README.md 3.0 KB

Build EC-EARTH on LUCIA

EC-Earth is a global coupled climate model. It is developed by a consortium of European research institutions. The goal of this project is to adapt this model for our needs in ELIC: install, run management, etc.

User requirements

First, load the required env modules

    module load EasyBuild/2023a
    export MODULEPATH=$MODULEPATH:/gpfs/projects/acad/ecearth/softs/easybuild/2023a/modules/all
    module load netCDF-Fortran/4.6.1-iompi-2023a
    module load CDO/2.2.2-iompi-2023a
    module load NCO/5.1.3-iomkl-2023a
    module load ecCodes/2.31.0-iompi-2023a

Then, clone this EC-Earth fork repository (3.3.4.2)

mkdir -p ~/models
cd ~/models
git clone -b 3.3.4.2 https://gogs.elic.ucl.ac.be/pbarriat/ecearth3.git ecearth_3.3.4.2

Compile

  • Compile oasis:
cd ~/models/ecearth_3.3.4.2/sources/oasis3-mct/util/make_dir
make BUILD_ARCH=ecconf -f TopMakefileOasis3

If rebuild, do make BUILD_ARCH=ecconf -f TopMakefileOasis3 realclean before

  • Compile xios:
cd ~/models/ecearth_3.3.4.2/sources/xios-2.5
module load Perl-bundle-CPAN/5.36.1-GCCcore-12.3.0

./make_xios --prod --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par -j 4

If rebuild, add --full to the command above

  • Compile IFS:
cd ~/models/ecearth_3.3.4.2/sources/ifs-36r4
./makeifs -j 4

If rebuild, do make BUILD_ARCH=ecconf realclean before

  • Compile NEMO:
cd ~/models/ecearth_3.3.4.2/sources/nemo-3.6/CONFIG
module load Perl-bundle-CPAN/5.36.1-GCCcore-12.3.0

./makenemo -n ORCA1L75_LIM3 -m ecconf -j4

If rebuild, do rm -rf ~/models/ecearth_3.3.4.2/sources/nemo-3.6/CONFIG/ORCA1L75_LIM3/BLD/ before

  • Compile runoff-mapper:
cd ~/models/ecearth_3.3.4.2/sources/runoff-mapper/src
make

If rebuild, do make clean before

  • Compile lpjg:
cd ~/models/ecearth_3.3.4.2/sources/lpjg
module load CMake/3.26.3-GCCcore-12.3.0

mkdir build
cd build
cmake ..
make

If rebuild, do rm -rf ~/models/ecearth_3.3.4.2/sources/lpjg/build before

Run

Check the ecconf.cfg the first job script EC01.sh and submit

cd ~/models/ecearth_3.3.4.2/runtime/classic
sbatch EC01.sh

Check the first job script EC02.sh (same as EC01 with lpjg) and submit

cd ~/models/ecearth_3.3.4.2/runtime/classic
sbatch EC01.sh

Data

I prepared all the input files in /gpfs/scratch/acad/ecearth/data/bsc32/ directory.

Very first try

CC Release RES XIOS NEMO IFS LPJG #NODES WTIME per YEAR
EC01.sh iomkl/2023a T255L91_ORCA1L75 1 98 392 20 4 145min
EC02.sh iomkl/2023a T255L91_ORCA1L75 1 98 392 20 4 144min
  • 1 year (1850), restart every year

Contributors