netCDF インストール(FFC版)


  目次

gtool4チュートリアルページへ戻る

  netCDF とは?

netCDFは大気・海洋科学の分野で広く使われるデータフォーマットです. その特徴は

  • 非機種依存性(ネットワーク透過性)
  • 自己記述的.
  • 豊富なインターフェイスライブラリ.
などです. endian 問題などわずらわしさに悩まされることはありません. 詳しくは本家のwebサイトをどうぞ.


  インストール


■ 実行環境

  • OS
    • Debian GNU/LINUX ver.3.0 (woody)
  • Fortran77/Fortran90 コンパイラ
    • Fujitsu Fortran Compiler ver.3.0(frt)
  • C コンパイラ
    • Intel C Compiler ver.3.0(fcc)
  • C++ コンパイラ
    • Intel C++ Compiler ver.3.0(FCC)

■ ソースの入手・展開

以下のurlからダウンロードする. これは UNIDATA の公式ミラーサイトである地球流体電脳倶楽部のミラーである.

任意のディレクトリにて展開.

$ tar xvzf netcdf-3.5.0.tar.Z

■ configure

ディレクトリ内のINSTALLファイルを参考にビルドする. このとき、bash環境では、

$ export CC=fcc
$ export CXX=FCC
$ export FC=ifc
$ export F90=ifc

とする. configureをかます.

# ./configure --prefix=/usr/local/netcdf

■ make

makeする際にパスを通す.

展開したトップディレクトリでmake,make installする. make install する前に手でインストールディレクトリを作っておく. インストールディレクトリはあらかじめ存在するものと仮定されているためである.

# make
# mkdir /usr/local/netcdf
# make install

■ モジュール のコピー

もしも生成された モジュールファイルが /usr/local/netcdf-ifc/include/ に移動されなかった場合, 主導で移動する.

# cd /usr/local/src/netcdf-3.5.0/src/f90/
# cp NETCDF.mod /usr/local/netcdf/include/
# cp TYPESIZES.mod /usr/local/netcdf/include/

  環境設定

システムのバイナリパス, ライブラリパス, マンパスを以下のように書き換える.

# vi /etc/profile
  PATH="...:/usr/local/netcdf/bin"(最後に追記)

# vi /etc/ld.so.conf
  /usr/local/netcdf/lib
# ldconfig -v 

# vi /etc/manpath.config
  MANDATORY_MANPATH    /usr/local/netcdf-ffc/man
  MANPATH_MAP          /usr/local/netcdf/bin       /usr/local/man
  MANDB_MAP            /usr/local/netcdf/man       /var/cache/man/local
  SECTION       ...... 3f90 3f (追記)

  参考文献

目次へ戻る
gtool4チュートリアルページへ戻る

Copyright (C) 2003 daktu32
最終更新:2003年07月17日
http://www.ep.sci.hokudai.ac.jp/~daktu32/DOC/dcl_ffc.html