爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5825|回复: 0

Community Land Model 5.0 环境配置

[复制链接]

新浪微博达人勋

发表于 2020-9-10 21:52:53 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 大漠汪洋 于 2020-9-10 22:49 编辑

配置环境

  • 软件安装
  1. (1)安装基础软件包
  2. 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

  3. apt-get clean

  4. (2)安装zlib
  5. ZDIR=/usr/local/zlib                        %定义环境变量
  6. cd /usr/local/src/zlib-1.2.11                 
  7. ./configure --prefix=${ZDIR}
  8. make
  9. make check
  10. make install
  11. rm -rf /usr/local/src/zlib-1.2.11               

  12. (2)安装HDF5
  13. H5DIR=/usr/local/hdf5
  14. cd /usr/local/src/hdf5-1.10.4
  15. CC=mpicc CFLAGS=-w ./configure --prefix=${H5DIR} --with-zlib=${ZDIR} --enable-parallel --enable-hl
  16. make
  17. make check
  18. make install
  19. rm -rf /usr/local/src/hdf5-1.10.4

  20. (3)安装pnetcdf
  21. PNDIR=/usr/local/pnetcdf
  22. cd /usr/local/src/pnetcdf-1.11.0
  23. MPICC=mpicc CFLAGS="-fPIC -g -O2" ./configure --prefix=${PNDIR} --enable-shared --enable-profiling
  24. make
  25. make tests
  26. make check
  27. make ptests
  28. make install
  29. rm -rf /usr/local/src/pnetcdf-1.11.0

  30. (4)安装netcdf
  31. NCDIR=/usr/local/netcdf4
  32. cd /usr/local/src/netcdf-c-4.6.2
  33. 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
  34. make
  35. make check
  36. make install
  37. rm -rf /usr/local/src/netcdf-c-4.6.2

  38. (5) 安装netcdf-fortran
  39. NFDIR=/usr/local/netcdff4
  40. cd /usr/local/src/netcdf-fortran-4.4.5
  41. CPPFLAGS=-I${NCDIR}/include LDFLAGS=-L${NCDIR}/lib ./configure --prefix=${NFDIR}
  42. make
  43. make check
  44. make install
  45. rm -rf /usr/local/src/netcdf-fortran-4.4.5

  46. (6)建立动态链接库
  47. echo ${NCDIR}/lib > /etc/ld.so.conf.d/netcdf.conf
  48. echo ${NFDIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
  49. echo ${ZDIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
  50. echo ${H5DIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
  51. echo ${PNDIR}/lib >> /etc/ld.so.conf.d/netcdf.conf
  52. ldconfig

复制代码
  • 修改模型配置文件
(1)config_machines.xml
  1. cd ~/cesm2.1.0/cime/config/cesm/machines
  2. vi config_machines.xml
  3. 对该文件进行修改,主要修改机器名称,编译器名称,输入输出路径等信息。如图1
复制代码
(2)config_compilers.xml
  1. vi config_compilers.xml
复制代码
(3)将修改好的config_machines.xml和config_compilers.xml以配置文件(.cime)的方式放在用户家目录下
  1. mkdir ~/.cime         (创建.cime配置文件夹)
  2. cd ~/.cime   
复制代码

将上面修改好的config_machines.xml和config_compilers.xml放进该目录。放置成功后
  1. ls
  2. config_compilers.xml  config_machines.xml
复制代码



图1

图1

图2

图2
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表