Browse Source

Merge branch '3.3.4.2' of https://gogs.elic.ucl.ac.be/pbarriat/ecearth3 into 3.3.4.2

Pierre-Yves Barriat 5 months ago
parent
commit
4b3d1e7283
1 changed files with 28 additions and 24 deletions
  1. 28 24
      README.md

+ 28 - 24
README.md

@@ -8,23 +8,20 @@ The goal of this project is to adapt this model for our needs in ELIC: install,
 First, load the required env modules
 
 ```bash
-module purge
-module load EasyBuild/2023a
-module load Perl-bundle-CPAN/5.36.1-GCCcore-12.3.0
-MODULEPATH=$MODULEPATH:/gpfs/projects/acad/ecearth/softs/easybuild/modules/all
-module load netCDF-Fortran/4.6.1-iompi-2023a
-module load imkl/2023.1.0 
-module load grib_api/1.24.0-iompi-2023a 
-module load CDO/1.9.10-iompi-2023a
-module load OpenJPEG/2.5.0-GCCcore-12.3.0
+    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.3.2)
+Then, clone this EC-Earth fork repository (3.3.4.2)
 
 ```bash
 mkdir -p ~/models
 cd ~/models
-git clone https://gogs.elic.ucl.ac.be/pbarriat/ecearth3.git ecearth_3.3.3.2
+git clone -b 3.3.4.2 https://gogs.elic.ucl.ac.be/pbarriat/ecearth3.git ecearth_3.3.4.2
 ```
 
 ## Compile
@@ -32,35 +29,44 @@ git clone https://gogs.elic.ucl.ac.be/pbarriat/ecearth3.git ecearth_3.3.3.2
 * Compile **oasis**:
 
 ```bash
-cd ~/models/ecearth_3.3.3.2/sources/oasis3-mct/util/make_dir
+cd ~/models/ecearth_3.3.4.2/sources/oasis3-mct/util/make_dir
 make BUILD_ARCH=ecconf -f TopMakefileOasis3
 ```
 
-* Compile **IFS**:
+* Compile **xios**:
 
 ```bash
-cd ~/models/ecearth_3.3.3.2/sources/ifs-36r4
-./makeifs -j 4
+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
 ```
 
-* Compile **xios**:
+* Compile **IFS**:
 
 ```bash
-cd ~/models/ecearth_3.3.3.2/sources/xios-2.5
-./make_xios --prod --arch ecconf --use_oasis oasis3_mct --netcdf_lib netcdf4_par -j 4
+cd ~/models/ecearth_3.3.4.2/sources/ifs-36r4
+./makeifs -j 4
 ```
 
 * Compile **NEMO**:
 
 ```bash
-cd ~/models/ecearth_3.3.3.2/sources/nemo-3.6/CONFIG
+cd ~/models/ecearth_3.3.4.2/sources/nemo-3.6/CONFIG
 ./makenemo -n ORCA1L75_LIM3 -m ecconf -j4
 ```
 
 * Compile **runoff-mapper**:
 
 ```bash
-cd ~/models/ecearth_3.3.3.2/sources/runoff-mapper/src
+cd ~/models/ecearth_3.3.4.2/sources/runoff-mapper/src
+make
+```
+
+* Compile **lpjg**:
+
+```bash
+cd ~/models/ecearth_3.3.4.2/sources/lpjg
 make
 ```
 
@@ -69,8 +75,8 @@ make
 Check the `ecconf.cfg` the first job script `EC00.sh` and submit
 
 ```bash
-cd ~/models/ecearth_3.3.3.2/runtime/classic
-sbatch EC00.sh
+cd ~/models/ecearth_3.3.4.2/runtime/classic
+sbatch EC02.sh
 ```
 
 ### Data
@@ -81,8 +87,6 @@ I prepared all the input files in `/gpfs/scratch/acad/ecearth/data/bsc32/` direc
 
 |  CC   | Release | RES |  XIOS  | NEMO | IFS | #NODES |  WTIME per YEAR        |
 | ----- | --- | ---- | ------ | -------------- | ------ | ------- | -------------------- |
-| `EC00.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |   86  |   320    |     3      | **121min**       |
-| `EC01.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |   98  |   392   |    4       | **??min**       |
 | `EC02.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |  128  |   512   |    6       | **83min**       |
 
 - 1 year (1850), restart every year