Browse Source

Add a README

Pierre-Yves Barriat 1 year ago
parent
commit
3b477796ce
1 changed files with 94 additions and 0 deletions
  1. 94 0
      README.md

+ 94 - 0
README.md

@@ -0,0 +1,94 @@
+# 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.
+
+## System requirements
+
+See : [how to build **iompi** toolchain on LUCIA](../softs.md)
+
+> !!! skip this part : for PY only !!!
+
+## User requirements
+
+First, load the required env modules
+
+```bash
+module load craype-x86-milan
+module load PrgEnv-intel/8.3.3
+module load Perl/.5.34.1-GCCcore-11.3.0
+MODULEPATH=$MODULEPATH:/gpfs/projects/acad/ecearth/softs/easybuild/modules/all
+module load netCDF-Fortran/4.6.0-iompi-2022.05
+module load imkl/2022.1.0 OpenJPEG/2.5.0-GCCcore-11.3.0 grib_api/1.24.0-iompi-2022.05
+```
+
+Then, clone this EC-Earth fork repository (3.3.3.2)
+
+```bash
+mkdir -p ~/models
+git clone https://gogs.elic.ucl.ac.be/pbarriat/ecearth3.git ecearth_3.3.3.2
+```
+
+## Compile
+
+* Compile **oasis**:
+
+```bash
+cd ~/models/ecearth_3.3.3.2/sources/oasis3-mct/util/make_dir
+make BUILD_ARCH=ecconf -f TopMakefileOasis3
+```
+
+* Compile **IFS**:
+
+```bash
+cd ~/models/ecearth_3.3.3.2/sources/ifs-36r4
+./makeifs -j 4
+```
+
+* Compile **xios**:
+
+```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
+```
+
+* Compile **NEMO**:
+
+```bash
+cd ~/models/ecearth_3.3.3.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
+make
+```
+
+## Run
+
+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
+```
+
+### Data
+
+I prepared all the input files in `/gpfs/scratch/acad/ecearth/data/bsc32/` directory.
+
+### Very first try
+
+|  CC   | Release | RES |  XIOS  | NEMO | IFS | #NODES |  WTIME per MONTH        |
+| ----- | --- | ---- | ------ | -------------- | ------ | ------- | -------------------- |
+| `EC00.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |   86  |   320    |     3      | **121min**       |
+| `EC01.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  3  |  128  |   288   |    4       | **??min**       |
+| `EC02.sh` | iompi/2022.05 | T255L91_ORCA1L75 |  1  |  128  |   512   |    6       | **83min**       |
+
+- 1 year (1850), restart every year
+
+## Contributors
+
+- ELIC members [@pbarriat](https://gogs.elic.ucl.ac.be/pbarriat)