登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 大漠汪洋 于 2020-9-10 22:49 编辑
配置环境
- (1)安装基础软件包
- apt-get -y --no-install-recommends --assume-yes install gcc gfortran make m4 libtool libxml2-utils python libxml-libxml-perl libcurl4-openssl-dev liblapack-dev libblas-dev mpich libmpich-dev sudo cmake git
- apt-get clean
- (2)安装zlib
- ZDIR=/usr/local/zlib %定义环境变量
- cd /usr/local/src/zlib-1.2.11
- ./configure --prefix=${ZDIR}
- make
- make check
- make install
- rm -rf /usr/local/src/zlib-1.2.11
- (2)安装HDF5
- H5DIR=/usr/local/hdf5
- cd /usr/local/src/hdf5-1.10.4
- CC=mpicc CFLAGS=-w ./configure --prefix=${H5DIR} --with-zlib=${ZDIR} --enable-parallel --enable-hl
- make
- make check
- make install
- rm -rf /usr/local/src/hdf5-1.10.4
- (3)安装pnetcdf
- PNDIR=/usr/local/pnetcdf
- cd /usr/local/src/pnetcdf-1.11.0
- MPICC=mpicc CFLAGS="-fPIC -g -O2" ./configure --prefix=${PNDIR} --enable-shared --enable-profiling
- make
- make tests
- make check
- make ptests
- make install
- rm -rf /usr/local/src/pnetcdf-1.11.0
- (4)安装netcdf
- NCDIR=/usr/local/netcdf4
- cd /usr/local/src/netcdf-c-4.6.2
- CC=mpicc CPPFLAGS="-I${PNDIR}/include -I${H5DIR}/include -I${ZDIR}/include" LDFLAGS="-L${PNDIR}/lib -L${H5DIR}/lib -L${ZDIR}/lib" ./configure --prefix=${NCDIR} --enable-parallel-tests --enable-parallel
- make
- make check
- make install
- rm -rf /usr/local/src/netcdf-c-4.6.2
- (5) 安装netcdf-fortran
- NFDIR=/usr/local/netcdff4
- cd /usr/local/src/netcdf-fortran-4.4.5
- CPPFLAGS=-I${NCDIR}/include LDFLAGS=-L${NCDIR}/lib ./configure --prefix=${NFDIR}
- make
- make check
- make install
- rm -rf /usr/local/src/netcdf-fortran-4.4.5
- (6)建立动态链接库
- echo ${NCDIR}/lib > /etc/ld.so.conf.d/netcdf.conf
- echo ${NFDIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
- echo ${ZDIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
- echo ${H5DIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
- echo ${PNDIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
- ldconfig
复制代码 (1)config_machines.xml- cd ~/cesm2.1.0/cime/config/cesm/machines
- vi config_machines.xml
- 对该文件进行修改,主要修改机器名称,编译器名称,输入输出路径等信息。如图1
复制代码 (2)config_compilers.xml(3)将修改好的config_machines.xml和config_compilers.xml以配置文件(.cime)的方式放在用户家目录下 - mkdir ~/.cime (创建.cime配置文件夹)
- cd ~/.cime
复制代码
将上面修改好的config_machines.xml和config_compilers.xml放进该目录。放置成功后 - ls
- config_compilers.xml config_machines.xml
复制代码
|