RegIPSL
RegIPSL
Es la plataforma de modelado terrestre regional del Instituto Pierre Simon Laplace (IPSL) de Francia.
La página web del modelo es esta RegIPSL
En esta página se cuenta la instalación y uso en el clúster del CIMA llamado hdyra
Instalación librerías
Se agradece a Romain Pennel (École Polytechinque, IPP, LMD-IPSL, Francia) en la configuración de la instalación.
Se va a utilizar el gestor de librerías científicas llamado [spack]
En el directorio de trabajo $WORKDIR=/share/liberias/
Descarga del gestor:
cd $WORKDIR git clone --depth=2 https://github.com/spack/spack.git
Activación del entorno y búqueda de un compilador
cd spack
source share/spack/setup-env.sh
spack compiler find
```
==> Added 2 new compilers to /home/lluis.fita/.spack/packages.yaml
gcc@12.2.0 gcc@10.2.1
==> Compilers are defined in the following files:
/home/lluis.fita/.spack/packages.yaml
```
Configuración de spack
Nombre y ruta librerías
vim ~/.spack/concretizer.yaml
Compilación con especificación de tipo de cpu:
vim ~/.spack/concretizer.yaml
Creación del entorno
spack env create gcc12_openmpi4 spack env activate gcc12_openmpi4 spack env status vim spack/var/spack/environments/gcc12_openmpi4/spack.yaml
Instalación y compilación (concretize se asegura la compatibilidad)
spack concretize spack install
Activación entorno compilación:
source ${WORKDIR}/load_gnu-12.2.0_openmpi-4.1.8.sh
Preparación compilación RegIPSL en hydra
Hace falta definir los archivos de la configuración de la compilación para cada modelo: WRF, ORCHIDEE y NEMO. Y las librerías / útiles asociados: XIOS, OASIS e IOIPSL.
Descarga del código en el directorio común del modelo $REGIPSLDIR=/share/RegIPSL
cd $REGIPSLDIR git clone https://gitlab.in2p3.fr/ipsl/lmd/intro/regipsl/regipsl.git
Los archivos de compilación para hydra con el entorno create gcc12_openmpi4 son:
./RegIPSL/modeles/WRF/hydra.wrf ./RegIPSL/modeles/ORCHIDEE_2_2/arch/arch-gnu_HYDRA.fcm ./RegIPSL/modeles/ORCHIDEE_2_2/arch/arch-gnu_HYDRA.path ./RegIPSL/modeles/XIOS/arch/arch-gnu_HYDRA.fcm ./RegIPSL/modeles/XIOS/arch/arch-gnu_HYDRA.env ./RegIPSL/modeles/XIOS/arch/arch-gnu_HYDRA.path ./RegIPSL/modeles/IOIPSL/arch/arch-gnu_HYDRA.fcm ./RegIPSL/modeles/IOIPSL/arch/arch-gnu_HYDRA.path ./RegIPSL/modeles/oasis3-mct/util/make_dir/make_gnu_HYDRA
La compilación se gestiona desde:
/RegIPSL/modeles/ARCH/hydra_gnu.def
Para compilar WRF y ORCHDIEE:
cd ${REGIPSLDIR}/RegIPSL/modeles
./makeregipsl hydra_gnu.def -wrf -orch 2 >& /run_make.log
Se debería de obtener:
ls ${REGIPSLDIR}/RegIPSL/bin/
lucia lucia.exe orchideedriver_2 orchideeoasis_2 orchidee_ol_2 real.exe wrf.exe xios_server.exe
El uso se realiza a través de las librerías libIGCM.
La configuración (entradas con #-Q- hydra) para hydra se encuentra en:
${REGIPSLDIR}/libIGCM/libIGCM_sys/libIGCM_sys_hydra.ksh
k-test
Forzantes para una simulación test se pueden obtener del siguiente directorio
/share/DATA/RegIPSL_TEST_CASE
test NEMO América del Sur
Tareas pendientes:
- Actualizar NEMO (3.6 -> 5.x) de RegIPSL
- Creación dominio de simulación (Atlántico Sur a 1/12º)
- Descarga forzantes laterales para el océano