Skip to content

ihesp/CESM_SW

Repository files navigation

   We have done some efforts on refactoring and optimizing the Community
   Earth System Model(CESM) on the Sunway TaihuLight supercomputer, which
   uses a many-core processor that consists of management processing
   elements (MPEs) and clusters of computing processing elements (CPEs).
   To map the large code base of CESM.
   For general questions about those codes, please contact
   [Pilot National Laboratory for Marine Science and Technology (Qingdao)]
   (http://www.qnlm.ac/) or [National supercomputing Center in Wuxi](http://www.nsccwx.cn/)

   The Community Earth System Model version 1.3 (CESM1.3)

                 http://www2.cesm.ucar.edu

   See the CESM web site for documentation and information.

For commits to the CESM svn repo

    1. check out the latest ccsm4 tag but do not populate external directories
> svn co --ignore-externals $SVNREPO/cesm1/tags/cesm1_3_alpha## my_sandbox
> svn co -N $SVNREPO/cesm1/tags/cesm1_3_alpha## my_sandbox
    1. modify the file SVN_EXTERNAL_DIRECTORIES with any changes to component tags
> cd  my_sandbox
> emacs SVN_EXTERNAL_DIRECTORIES
    1. set the property for the external definitions - don't forget the dot at the end
> svn propset  svn:externals  -F SVN_EXTERNAL_DIRECTORIES .
    1. populate your sandbox with the external files
> svn update
    1. test
    1. document your mods
> cp  ChangeLog_template  ChangeLog.new
> cat  ChangeLog  >>  ChangeLog.new
> emacs  ChangeLog.new
> mv ChangeLog.new  ChangeLog
    1. copy your sandbox to a new tag in the repository
> svn copy . $SVNREPO/ccsm4/tags/cesm1_3_alpha## -m "created tag cesm1_3_alpha##"