NetCDF

最終更新日:2024年7月3日


NetCDFは、配列型のデータを、プラットフォーム独立かつ自己記述的なフォーマットで生成しアクセスする機能を持つ関数のライブラリです。 Intelコンパイラから利用できます。


利用方法

環境設定

netCFD(C言語版)の環境設定

$ module load intel
$ module load netcdf
$ module load phdf5

netCFD(Fortran言語版)の環境設定

$ module load intel
$ module load netcdf-fortran
$ module load phdf5

netCFD(C++言語版)の環境設定

$ module load intel
$ module load netcdf-cxx
$ module load phdf5

netCFD(MPI並列版)の環境設定

$ module load intel
$ module load impi
$ module load netcdf-parallel
$ module load phdf5

コンパイル方法

コンパイル時、リンク時には下記のオプションを指定してください。

CプログラムからnetCFDを利用する

$ icx sample.c -lnetcdf -lhdf5_hl -lhdf5

FortranプログラムからnetCFDを利用する

$ ifx sample.f -lnetcdff -lnetcdf -lhdf5_hl -lhdf5

C++プログラムからnetCFDを利用する

$ icpx sample.cpp -lnetcdf_c++4 -lnetcdf -lhdf5_hl -lhdf5

CプログラムからnetCFD(並列版)を利用する

$ mpiicx sample.c -lnetcdf -lhdf5_hl -lhdf5