Navigation :
Top/netcdf with Intel Fortan for Linux
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- netcdf with Intel Fortan for Linux へ行く。
netcdf with Intel Fortran for Linux
g77用のnetcdfと共存してIFC(F90)用のnetcdf環境を構築。
- netcdf(3.5.1)をダウンロード
- 以下の環境を設定。
- 'CPPFLAGS=-DNAGf90Fortran'は重要。
# intel C and Fortran Version 7.1 setenv IA32ROOT '/opt/intel/compiler70/ia32/bin' setenv FC $IA32ROOT/ifc setenv FC90 $IA32ROOT/ifc setenv CC $IA32ROOT/icc setenv CXX $IA32ROOT/icc setenv CPPFLAGS '-DNAGf90Fortran' setenv INTEL_FLEXLM_LICENSE /opt/intel/licenses/ set path = ( $path $IA32ROOT/bin ) set LIBRARY_PATH = ( $LD_LIBRARY_PATH $IA32ROOT/lib )
- MakeしてCompile
./configure --prefix=/usr/local/netcdf-ifc make clean make make install
g77用のnetcdfと混在させるため、libファイルの名前を変更mv /usr/local/netcdf-ifc/lib/libnetcdf.a /usr/local/netcdf-ifc/lib/libnetcdf-ifc.a mv /usr/local/netcdf-ifc/lib/libnetcdf_c++.a /usr/local/netcdf-ifc/lib/libnetcdf-ifc_c++.a
- 最後に環境設定
emacs /etc/ld.so.confで以下の行を追加 - /usr/local/netcdf-ifc/lib /sbin/ldconfig -v
- コンパイルの例
ifc -o TEST test.f90 -I/usr/local/netcdf-ifc/include -L/usr/local/netcdf-ifc/lib -lnetcdf-ifc