1、下载esmf
git clone https://githubfast.com/esmf-org/esmf.git
2、安装
2.1 指定文件路径、安装路径和编译器
2.1.1Gfortran编译器
export ESMF_DIR=/home/yuh/ESMF
export ESMF_INSTALL_PREFIX=/home/yuh/ESMF/esmf
export ESMF_COMM=mpiuni
export ESMF_COMPILER=gfortran
export ESMF_ABI=64
export ESMF_NETCDF_INCLUDE=/home/yuh/WRFCHEM/Libs/NETCDF/include
export ESMF_NETCDF_LIBPATH=/home/yuh/WRFCHEM/Libs/NETCDF/lib
export ESMF_NETCDF_LIBS="-lnetcdf -lnetcdff"
export ESMF_CXXCOMPILER=g++
export ESMF_CXXLINKER=g++
export ESMF_F90COMPILER=gfortran
export ESMF_F90LINKER=gfortran
2.1.2Intel编译器
export ESMF_DIR=/home/ESMF
export ESMF_INSTALL_PREFIX=/home/ESMF/esmf
export ESMF_COMM=intelmpi
export ESMF_COMPILER=intel
export ESMF_ABI=64
export ESMF_NETCDF_INCLUDE=/home/Libs/NETCDF/include
export ESMF_NETCDF_LIBPATH=/home/Libs/NETCDF/lib
export ESMF_NETCDF_LIBS="-lnetcdf -lnetcdff"
export ESMF_CXXCOMPILER=mpiicpc
export ESMF_CXXLINKER=mpiicpc
export ESMF_F90COMPILER=mpiifort
export ESMF_F90LINKER=mpiifort
2.2 安装ESMF
make all
make install
2.3安装esmpy
cd /home/ESMF/src/addon/esmpy
export ESMFMKFILE=/home/ESMF/lib/libO/Linux.intel.64.intelmpi.default/esmf.mk
make
make install
2.4察验
pip list