<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cima.fcen.uba.ar/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucia.cappelletti</id>
	<title>Wikicima - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cima.fcen.uba.ar/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lucia.cappelletti"/>
	<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php/Especial:Contribuciones/Lucia.cappelletti"/>
	<updated>2026-04-04T16:34:32Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2885</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2885"/>
		<updated>2023-09-18T20:48:10Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Puntos clave a tener en cuenta para solicitar presupuesto y compra de pasaje vía el Programa OPTAR-FCEN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SCAD del CIMA (Cluster) ==&lt;br /&gt;
=== Reglamento de uso del SCAD del CIMA ===&lt;br /&gt;
Versión descargable: [[ Media:SCAD-Reglamento_de_uso.pdf‎ | SCAD-Reglamento_de_uso‎ ]]&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
*El siguiente reglamento puede ser modificado sin previo aviso y es responsabilidad de los usuarios mantenerse informados leyendo el mismo regularmente.&lt;br /&gt;
&lt;br /&gt;
*El SCAD del CIMA sólo se puede utilizar para realizar corridas de procesos en 	paralelo con fines de investigación científica&lt;br /&gt;
&lt;br /&gt;
*El SCAD es un recurso compartido por todos, por lo que debe usarse de forma RESPONSABLE y no se debe abusar del mismo&lt;br /&gt;
&lt;br /&gt;
==== De su uso ====&lt;br /&gt;
&lt;br /&gt;
*Está absolutamente prohibido navegar en internet o descargar archivos a través de los clusters. Sólo están permitidas las conexiones hacia los clusters a través de protocolos seguros (ssh, scp, etc.).&lt;br /&gt;
&lt;br /&gt;
*La administración de las corridas (jobs) en los clusters se realiza a través de un sistema de colas (pbs). Esta prohibido lanzar corridas fuera del sistema de colas&lt;br /&gt;
&lt;br /&gt;
*La cantidad de trabajos que pueden estar corriendo, depende de la cantidad y el tipo de nodos que hayan sido solicitados para cada una de las corridas.&lt;br /&gt;
&lt;br /&gt;
*Sólo se puede utilizar para corridas de código paralelizado. Bajo ningún concepto se debe usar el nodo principal para correr programas seriales (Ej: pre y post procesamiento de los datos).&lt;br /&gt;
&lt;br /&gt;
==== Almacenamiento ====&lt;br /&gt;
&lt;br /&gt;
*Todos los archivos de salida deben ser almacenados en el directorio  en el directorio de salidas de cada usuario ($HOME/salidas/). Los archivos pueden permanecer almacenados en este directorio durante un plazo máximo de 30 días al cabo de los cuales serán automáticamente eliminados.&lt;br /&gt;
&lt;br /&gt;
*Cada usuario contará con un “$HOME” de poco tamaño para almacenar archivos permanentes (Ej: Programas, códigos, etc)&lt;br /&gt;
&lt;br /&gt;
==== Agradecimiento ====&lt;br /&gt;
&lt;br /&gt;
*Toda publicación que haya utilizado recursos del SCAD del CIMA debe contener el siguiente agradecimiento:&lt;br /&gt;
  “Simulations were made with the high-performance computing clusters available at CIMA/UBA-CONICET, Argentina”&lt;br /&gt;
&lt;br /&gt;
=== Autoridades ===&lt;br /&gt;
;Comité Asesor Científico:&lt;br /&gt;
: Claudio Menendez&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
: Celeste Saulo&lt;br /&gt;
: Silvina Solman&lt;br /&gt;
: Claudia Simionato (Directora CIMA)&lt;br /&gt;
&lt;br /&gt;
;Coordinador:&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
&lt;br /&gt;
;Supervisor:&lt;br /&gt;
: Gabriel Vieytes&lt;br /&gt;
&lt;br /&gt;
=== Monitoreo ===&lt;br /&gt;
&lt;br /&gt;
Página de monitoreo y estadísticas del SCAD del CIMA &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;   http://scad.cima.fcen.uba.ar/&lt;br /&gt;
&lt;br /&gt;
=== Solicitud de cuenta para uso del SCAD del CIMA ===&lt;br /&gt;
Para poder hacer uso de los cluster del SCAD del CIMA, es necesario solicitar la apertura de una cuenta personal enviando un mail a [mailto:soporte@cima.fcen.uba.ar soporte@cima.fcen.uba.ar].&lt;br /&gt;
&lt;br /&gt;
=== Guía de usuario del SCAD del CIMA ===&lt;br /&gt;
Acceso a la Guía de usuario haciendo click [[Guía de usuario del SCAD del CIMA | aqui]]&lt;br /&gt;
&lt;br /&gt;
=== Composición del SCAD del CIMA ===&lt;br /&gt;
Detalle de software y hardware que conforman el SCAD del cima haciendo click [[Composición del SCAD del CIMA | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Links de referencia haciendo click [[Links | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
Preguntas frecuentes haciendo click [[FAQ | aqui ]]&lt;br /&gt;
&lt;br /&gt;
== Datos ==&lt;br /&gt;
&amp;lt;!-- [[papa-deimos]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De los datos disponibles en el clúster SCAD (hydra) para simular (forzantes para modelos cómo el WRF, ORCHIDEE, ...) aquí [[DatosSCADSimular]]&lt;br /&gt;
&lt;br /&gt;
Del grupo &amp;lt;B&amp;gt;ILLAPA&amp;lt;/B&amp;gt;: &#039;Mecanismos del clima regional y sus impactos&#039; descritos aquí [[DatosRCMSueloAtmosfera]]&lt;br /&gt;
&lt;br /&gt;
== Reanalysis ==&lt;br /&gt;
&#039;&#039;&#039;Copia de los archivos para uso interno del CIMA&#039;&#039;&#039;. Datos Disponibles via FTP y DODS(**) de:&lt;br /&gt;
NCEP Climate Forecast System Reanalysis (CFSR)&lt;br /&gt;
ds093.0: 6-hourly Products / Reanalysis  1980-2010(*) / http://rda.ucar.edu/datasets/ds093.0/index.html&lt;br /&gt;
&lt;br /&gt;
Para descargar los archivos via &#039;&#039;&#039;FTP&#039;&#039;&#039;:   ftp://usuario:password@datos.cima.fcen.uba.ar&lt;br /&gt;
&lt;br /&gt;
Para abrir los archivos en forma remota &#039;&#039;&#039;DODS&#039;&#039;&#039;: http://gds.cima.fcen.uba.ar:9090/dods/ &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descripción y ayudas:&#039;&#039;&#039; http://www.cima.fcen.uba.ar/CFSR.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion horizontal&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Sudamerica: 0.5° x 0.5°  -  15°N a 65°S  y  30°W a 85°W       ( 110 x 160 Longitud/Latitud)&lt;br /&gt;
 &lt;br /&gt;
Global:     2.5° x 2.5°  -  90°N a 90°S  y   0°E a 357.5°E    ( 144 x  73 Longitud/Latitud) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion vertical&#039;&#039;&#039; en las variables de Nivel: 32 niveles de presión (mbar)&lt;br /&gt;
 &lt;br /&gt;
1000 975 950 925 900 875 850 825 800 775 750 700 650 600 550  500 450 400 350 300 250 225 200 175 150 125 100 70 50 30 20 10  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Período&#039;&#039;&#039; 31 Años : 1980/01/01 a 2010/12/31   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Frecuencia del Pronostico&#039;&#039;&#039;:   0 6 12 18 h&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;25 VARIABLES DE SUPERFICIE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6 VARIABLES DE PRESION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Modelos ==&lt;br /&gt;
&lt;br /&gt;
*[[RCA]]&lt;br /&gt;
&lt;br /&gt;
*[[WRF]]&lt;br /&gt;
&lt;br /&gt;
*[[CESM]]&lt;br /&gt;
&lt;br /&gt;
*[[MARS]]&lt;br /&gt;
&lt;br /&gt;
*[[ORCHIDEE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--*[[CMAQ]]&lt;br /&gt;
&lt;br /&gt;
*[[SMOKE]]&lt;br /&gt;
&lt;br /&gt;
*[[IOAPI]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación ==&lt;br /&gt;
*[[Redes avanzadas]]&lt;br /&gt;
&lt;br /&gt;
*[[Libros]]&lt;br /&gt;
&lt;br /&gt;
*[[Memoria Compartida (e.g.OpenMP)]]&lt;br /&gt;
&lt;br /&gt;
*[[anaconda]]&lt;br /&gt;
&lt;br /&gt;
*[[llaves ssh]]&lt;br /&gt;
&lt;br /&gt;
*[[entornos python]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración correo electrónico]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración filtros webmail para avisos de vacaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[procesos zombies]]&lt;br /&gt;
&lt;br /&gt;
*[[parTUXza]]&lt;br /&gt;
&lt;br /&gt;
*[[Seguimiento simulaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[Spyder]]&lt;br /&gt;
&lt;br /&gt;
*[[Jupyter Notebook]]&lt;br /&gt;
&lt;br /&gt;
*[[Rstudio]]&lt;br /&gt;
&lt;br /&gt;
*[[Cambio de contraseña]]&lt;br /&gt;
&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
&lt;br /&gt;
* [[Café programación]]&lt;br /&gt;
&lt;br /&gt;
== Reparaciones ==&lt;br /&gt;
*Documentación para ingreso de personal de service [[ Media:SEGUROS_CONTRAT_2016.pdf‎ | Seguros‎ ]]&lt;br /&gt;
&lt;br /&gt;
*[[Empresas para service de AA]]&lt;br /&gt;
&lt;br /&gt;
== Becarios ==&lt;br /&gt;
&lt;br /&gt;
== Programa pasajes OPTAR-FCEN ==&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
En la Sub seccion &#039;&#039;&#039;Viajes&#039;&#039;&#039; de la Sección Trámites de la web oficial de la FCEN-UBA → https://exactas.uba.ar/ van a encontrar la Normativa vigente, el Instructivo y la Planilla de Solicitud del &#039;&#039;&#039;Programa Reserva y Pago de Pasajes Aéreos - Convenio FCEN-OPTAR&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En el Instructivo van a encontrar QUÉ se debe hacer para que el uso del programa sea &#039;&#039;exitoso&#039;&#039;, lo que viene a continuación son detalles clave a tener en cuenta pero no es la &#039;&#039;guía definitiva&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Repito, LEAN EL INSTRUCTIVO PARA NO OLVIDAR PASOS CLAVE. E.g.: Una vez realizado el viaje el área requirente deberá enviar los pases de embarque correspondientes, a fin de que se pueda dar por realizado el viaje.&lt;br /&gt;
&lt;br /&gt;
El programa puede ser utilizado tanto para que viaje gente de la FCEN como para que venga gente del extranjero a la FCEN -este último punto resulta clave por la evidente relación CIMA-Francia: para pasantías, para viajes de profesores invitades, autoridades IRD, etc.&lt;br /&gt;
&lt;br /&gt;
==== Puntos clave a tener en cuenta para solicitar presupuesto y compra de pasaje vía el Programa OPTAR-FCEN ====&lt;br /&gt;
&lt;br /&gt;
* la Planilla de Solicitud debe ser firmada por la Autoridad del Departamento, Instituto, Secretaria de quien viaja. En el caso del CIMA, la firma debe ser del Director del Instituto, en este caso el Prof. Pedro Flombaum&lt;br /&gt;
&lt;br /&gt;
* la solicitud debe enviarse a hacienda@de.fcen.uba.ar, rosana@de.fcen.uba.ar, y a sicyt@de.fcen.uba.ar &lt;br /&gt;
&lt;br /&gt;
* en el mail de solicitud debe ponerse en copia a la autoridad que firmó la planilla (en este caso el Prof. Flombaum)&lt;br /&gt;
&lt;br /&gt;
* junto a la planilla completa con la firma de la autoridad debe adjuntarse una carta de invitación/aceptación -u otro documento- que avale la actividad que se llevará a cabo en el marco de la solicitud del pasaje&lt;br /&gt;
&lt;br /&gt;
* en el cuerpo del correo se debe aclarar quién reintegrará el dinero a la facultad (la persona que viajará, el instituto al cual pertenece, institución que brinda becas, etc)&lt;br /&gt;
&lt;br /&gt;
* el mail &#039;&#039;debería&#039;&#039; ser enviado desde la secretaría del instituto o departamento. En caso de que se tenga poco tiempo para hacer la solicitud, el correo lo puede enviar quien solicita presupuesto y posterior compra del pasaje, para que sea la primera persona en enterarse de las novedades&lt;br /&gt;
&lt;br /&gt;
== Problemas habituales ==&lt;br /&gt;
* [[Phishing]]&lt;br /&gt;
&lt;br /&gt;
== Compras ==&lt;br /&gt;
* [[Especificaciones servidor]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2884</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2884"/>
		<updated>2023-09-18T20:43:11Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SCAD del CIMA (Cluster) ==&lt;br /&gt;
=== Reglamento de uso del SCAD del CIMA ===&lt;br /&gt;
Versión descargable: [[ Media:SCAD-Reglamento_de_uso.pdf‎ | SCAD-Reglamento_de_uso‎ ]]&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
*El siguiente reglamento puede ser modificado sin previo aviso y es responsabilidad de los usuarios mantenerse informados leyendo el mismo regularmente.&lt;br /&gt;
&lt;br /&gt;
*El SCAD del CIMA sólo se puede utilizar para realizar corridas de procesos en 	paralelo con fines de investigación científica&lt;br /&gt;
&lt;br /&gt;
*El SCAD es un recurso compartido por todos, por lo que debe usarse de forma RESPONSABLE y no se debe abusar del mismo&lt;br /&gt;
&lt;br /&gt;
==== De su uso ====&lt;br /&gt;
&lt;br /&gt;
*Está absolutamente prohibido navegar en internet o descargar archivos a través de los clusters. Sólo están permitidas las conexiones hacia los clusters a través de protocolos seguros (ssh, scp, etc.).&lt;br /&gt;
&lt;br /&gt;
*La administración de las corridas (jobs) en los clusters se realiza a través de un sistema de colas (pbs). Esta prohibido lanzar corridas fuera del sistema de colas&lt;br /&gt;
&lt;br /&gt;
*La cantidad de trabajos que pueden estar corriendo, depende de la cantidad y el tipo de nodos que hayan sido solicitados para cada una de las corridas.&lt;br /&gt;
&lt;br /&gt;
*Sólo se puede utilizar para corridas de código paralelizado. Bajo ningún concepto se debe usar el nodo principal para correr programas seriales (Ej: pre y post procesamiento de los datos).&lt;br /&gt;
&lt;br /&gt;
==== Almacenamiento ====&lt;br /&gt;
&lt;br /&gt;
*Todos los archivos de salida deben ser almacenados en el directorio  en el directorio de salidas de cada usuario ($HOME/salidas/). Los archivos pueden permanecer almacenados en este directorio durante un plazo máximo de 30 días al cabo de los cuales serán automáticamente eliminados.&lt;br /&gt;
&lt;br /&gt;
*Cada usuario contará con un “$HOME” de poco tamaño para almacenar archivos permanentes (Ej: Programas, códigos, etc)&lt;br /&gt;
&lt;br /&gt;
==== Agradecimiento ====&lt;br /&gt;
&lt;br /&gt;
*Toda publicación que haya utilizado recursos del SCAD del CIMA debe contener el siguiente agradecimiento:&lt;br /&gt;
  “Simulations were made with the high-performance computing clusters available at CIMA/UBA-CONICET, Argentina”&lt;br /&gt;
&lt;br /&gt;
=== Autoridades ===&lt;br /&gt;
;Comité Asesor Científico:&lt;br /&gt;
: Claudio Menendez&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
: Celeste Saulo&lt;br /&gt;
: Silvina Solman&lt;br /&gt;
: Claudia Simionato (Directora CIMA)&lt;br /&gt;
&lt;br /&gt;
;Coordinador:&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
&lt;br /&gt;
;Supervisor:&lt;br /&gt;
: Gabriel Vieytes&lt;br /&gt;
&lt;br /&gt;
=== Monitoreo ===&lt;br /&gt;
&lt;br /&gt;
Página de monitoreo y estadísticas del SCAD del CIMA &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;   http://scad.cima.fcen.uba.ar/&lt;br /&gt;
&lt;br /&gt;
=== Solicitud de cuenta para uso del SCAD del CIMA ===&lt;br /&gt;
Para poder hacer uso de los cluster del SCAD del CIMA, es necesario solicitar la apertura de una cuenta personal enviando un mail a [mailto:soporte@cima.fcen.uba.ar soporte@cima.fcen.uba.ar].&lt;br /&gt;
&lt;br /&gt;
=== Guía de usuario del SCAD del CIMA ===&lt;br /&gt;
Acceso a la Guía de usuario haciendo click [[Guía de usuario del SCAD del CIMA | aqui]]&lt;br /&gt;
&lt;br /&gt;
=== Composición del SCAD del CIMA ===&lt;br /&gt;
Detalle de software y hardware que conforman el SCAD del cima haciendo click [[Composición del SCAD del CIMA | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Links de referencia haciendo click [[Links | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
Preguntas frecuentes haciendo click [[FAQ | aqui ]]&lt;br /&gt;
&lt;br /&gt;
== Datos ==&lt;br /&gt;
&amp;lt;!-- [[papa-deimos]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De los datos disponibles en el clúster SCAD (hydra) para simular (forzantes para modelos cómo el WRF, ORCHIDEE, ...) aquí [[DatosSCADSimular]]&lt;br /&gt;
&lt;br /&gt;
Del grupo &amp;lt;B&amp;gt;ILLAPA&amp;lt;/B&amp;gt;: &#039;Mecanismos del clima regional y sus impactos&#039; descritos aquí [[DatosRCMSueloAtmosfera]]&lt;br /&gt;
&lt;br /&gt;
== Reanalysis ==&lt;br /&gt;
&#039;&#039;&#039;Copia de los archivos para uso interno del CIMA&#039;&#039;&#039;. Datos Disponibles via FTP y DODS(**) de:&lt;br /&gt;
NCEP Climate Forecast System Reanalysis (CFSR)&lt;br /&gt;
ds093.0: 6-hourly Products / Reanalysis  1980-2010(*) / http://rda.ucar.edu/datasets/ds093.0/index.html&lt;br /&gt;
&lt;br /&gt;
Para descargar los archivos via &#039;&#039;&#039;FTP&#039;&#039;&#039;:   ftp://usuario:password@datos.cima.fcen.uba.ar&lt;br /&gt;
&lt;br /&gt;
Para abrir los archivos en forma remota &#039;&#039;&#039;DODS&#039;&#039;&#039;: http://gds.cima.fcen.uba.ar:9090/dods/ &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descripción y ayudas:&#039;&#039;&#039; http://www.cima.fcen.uba.ar/CFSR.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion horizontal&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Sudamerica: 0.5° x 0.5°  -  15°N a 65°S  y  30°W a 85°W       ( 110 x 160 Longitud/Latitud)&lt;br /&gt;
 &lt;br /&gt;
Global:     2.5° x 2.5°  -  90°N a 90°S  y   0°E a 357.5°E    ( 144 x  73 Longitud/Latitud) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion vertical&#039;&#039;&#039; en las variables de Nivel: 32 niveles de presión (mbar)&lt;br /&gt;
 &lt;br /&gt;
1000 975 950 925 900 875 850 825 800 775 750 700 650 600 550  500 450 400 350 300 250 225 200 175 150 125 100 70 50 30 20 10  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Período&#039;&#039;&#039; 31 Años : 1980/01/01 a 2010/12/31   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Frecuencia del Pronostico&#039;&#039;&#039;:   0 6 12 18 h&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;25 VARIABLES DE SUPERFICIE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6 VARIABLES DE PRESION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Modelos ==&lt;br /&gt;
&lt;br /&gt;
*[[RCA]]&lt;br /&gt;
&lt;br /&gt;
*[[WRF]]&lt;br /&gt;
&lt;br /&gt;
*[[CESM]]&lt;br /&gt;
&lt;br /&gt;
*[[MARS]]&lt;br /&gt;
&lt;br /&gt;
*[[ORCHIDEE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--*[[CMAQ]]&lt;br /&gt;
&lt;br /&gt;
*[[SMOKE]]&lt;br /&gt;
&lt;br /&gt;
*[[IOAPI]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación ==&lt;br /&gt;
*[[Redes avanzadas]]&lt;br /&gt;
&lt;br /&gt;
*[[Libros]]&lt;br /&gt;
&lt;br /&gt;
*[[Memoria Compartida (e.g.OpenMP)]]&lt;br /&gt;
&lt;br /&gt;
*[[anaconda]]&lt;br /&gt;
&lt;br /&gt;
*[[llaves ssh]]&lt;br /&gt;
&lt;br /&gt;
*[[entornos python]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración correo electrónico]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración filtros webmail para avisos de vacaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[procesos zombies]]&lt;br /&gt;
&lt;br /&gt;
*[[parTUXza]]&lt;br /&gt;
&lt;br /&gt;
*[[Seguimiento simulaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[Spyder]]&lt;br /&gt;
&lt;br /&gt;
*[[Jupyter Notebook]]&lt;br /&gt;
&lt;br /&gt;
*[[Rstudio]]&lt;br /&gt;
&lt;br /&gt;
*[[Cambio de contraseña]]&lt;br /&gt;
&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
&lt;br /&gt;
* [[Café programación]]&lt;br /&gt;
&lt;br /&gt;
== Reparaciones ==&lt;br /&gt;
*Documentación para ingreso de personal de service [[ Media:SEGUROS_CONTRAT_2016.pdf‎ | Seguros‎ ]]&lt;br /&gt;
&lt;br /&gt;
*[[Empresas para service de AA]]&lt;br /&gt;
&lt;br /&gt;
== Becarios ==&lt;br /&gt;
&lt;br /&gt;
== Programa pasajes OPTAR-FCEN ==&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
En la Sub seccion &#039;&#039;&#039;Viajes&#039;&#039;&#039; de la Sección Trámites de la web oficial de la FCEN-UBA → https://exactas.uba.ar/ van a encontrar la Normativa vigente, el Instructivo y la Planilla de Solicitud del &#039;&#039;&#039;Programa Reserva y Pago de Pasajes Aéreos - Convenio FCEN-OPTAR&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En el Instructivo van a encontrar QUÉ se debe hacer para que el uso del programa sea &#039;&#039;exitoso&#039;&#039;, lo que viene a continuación son detalles clave a tener en cuenta pero no es la &#039;&#039;guía definitiva&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Repito, LEAN EL INSTRUCTIVO PARA NO OLVIDAR PASOS CLAVE. E.g.: Una vez realizado el viaje el área requirente deberá enviar los pases de embarque correspondientes, a fin de que se pueda dar por realizado el viaje.&lt;br /&gt;
&lt;br /&gt;
El programa puede ser utilizado tanto para que viaje gente de la FCEN como para que venga gente del extranjero a la FCEN -este último punto resulta clave por la evidente relación CIMA-Francia: para pasantías, para viajes de profesores invitades, autoridades IRD, etc.&lt;br /&gt;
&lt;br /&gt;
==== Puntos clave a tener en cuenta para solicitar presupuesto y compra de pasaje vía el Programa OPTAR-FCEN ====&lt;br /&gt;
&lt;br /&gt;
* la Planilla de Solicitud debe ser Firmada por la Autoridad del Departamento, Instituto, Secretaria de quien viaja. En el caso del CIMA, la firma debe ser del Director del Instituto, en este caso el Prof. Pedro Flombaum&lt;br /&gt;
&lt;br /&gt;
* la solicitud debe enviarse a hacienda@de.fcen.uba.ar, rosana@de.fcen.uba.ar, y a sicyt@de.fcen.uba.ar &lt;br /&gt;
&lt;br /&gt;
* en el mail de solicitud debe ponerse en copia a la autoridad que firmó la planilla (en este caso el Prof. Flombaum)&lt;br /&gt;
&lt;br /&gt;
* junto a la planilla completa con la firma de la autoridad debe adjuntarse una carta de invitación/aceptación -u otro documento- que avale la actividad que se llevará a cabo en el marco de la solicitud de pasaje.&lt;br /&gt;
&lt;br /&gt;
* en el cuerpo del correo se debe aclarar quién reintegrará el dinero a la facultad (la persona que viajará, el instituto al cual pertenece, institución que brinda becas, etc).&lt;br /&gt;
&lt;br /&gt;
* el mail puede ser enviado desde la secretaría del instituto o departamento. En caso de que se tenga poco tiempo para hacer la solicitud, el correo lo puede enviar quien solicita presupuesto y posterior compra del pasaje, para que sea la primera persona en enterarse de las novedades.&lt;br /&gt;
&lt;br /&gt;
== Problemas habituales ==&lt;br /&gt;
* [[Phishing]]&lt;br /&gt;
&lt;br /&gt;
== Compras ==&lt;br /&gt;
* [[Especificaciones servidor]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2883</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2883"/>
		<updated>2023-09-18T20:34:45Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Programa pasajes OPTAR-FCEN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SCAD del CIMA (Cluster) ==&lt;br /&gt;
=== Reglamento de uso del SCAD del CIMA ===&lt;br /&gt;
Versión descargable: [[ Media:SCAD-Reglamento_de_uso.pdf‎ | SCAD-Reglamento_de_uso‎ ]]&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
*El siguiente reglamento puede ser modificado sin previo aviso y es responsabilidad de los usuarios mantenerse informados leyendo el mismo regularmente.&lt;br /&gt;
&lt;br /&gt;
*El SCAD del CIMA sólo se puede utilizar para realizar corridas de procesos en 	paralelo con fines de investigación científica&lt;br /&gt;
&lt;br /&gt;
*El SCAD es un recurso compartido por todos, por lo que debe usarse de forma RESPONSABLE y no se debe abusar del mismo&lt;br /&gt;
&lt;br /&gt;
==== De su uso ====&lt;br /&gt;
&lt;br /&gt;
*Está absolutamente prohibido navegar en internet o descargar archivos a través de los clusters. Sólo están permitidas las conexiones hacia los clusters a través de protocolos seguros (ssh, scp, etc.).&lt;br /&gt;
&lt;br /&gt;
*La administración de las corridas (jobs) en los clusters se realiza a través de un sistema de colas (pbs). Esta prohibido lanzar corridas fuera del sistema de colas&lt;br /&gt;
&lt;br /&gt;
*La cantidad de trabajos que pueden estar corriendo, depende de la cantidad y el tipo de nodos que hayan sido solicitados para cada una de las corridas.&lt;br /&gt;
&lt;br /&gt;
*Sólo se puede utilizar para corridas de código paralelizado. Bajo ningún concepto se debe usar el nodo principal para correr programas seriales (Ej: pre y post procesamiento de los datos).&lt;br /&gt;
&lt;br /&gt;
==== Almacenamiento ====&lt;br /&gt;
&lt;br /&gt;
*Todos los archivos de salida deben ser almacenados en el directorio  en el directorio de salidas de cada usuario ($HOME/salidas/). Los archivos pueden permanecer almacenados en este directorio durante un plazo máximo de 30 días al cabo de los cuales serán automáticamente eliminados.&lt;br /&gt;
&lt;br /&gt;
*Cada usuario contará con un “$HOME” de poco tamaño para almacenar archivos permanentes (Ej: Programas, códigos, etc)&lt;br /&gt;
&lt;br /&gt;
==== Agradecimiento ====&lt;br /&gt;
&lt;br /&gt;
*Toda publicación que haya utilizado recursos del SCAD del CIMA debe contener el siguiente agradecimiento:&lt;br /&gt;
  “Simulations were made with the high-performance computing clusters available at CIMA/UBA-CONICET, Argentina”&lt;br /&gt;
&lt;br /&gt;
=== Autoridades ===&lt;br /&gt;
;Comité Asesor Científico:&lt;br /&gt;
: Claudio Menendez&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
: Celeste Saulo&lt;br /&gt;
: Silvina Solman&lt;br /&gt;
: Claudia Simionato (Directora CIMA)&lt;br /&gt;
&lt;br /&gt;
;Coordinador:&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
&lt;br /&gt;
;Supervisor:&lt;br /&gt;
: Gabriel Vieytes&lt;br /&gt;
&lt;br /&gt;
=== Monitoreo ===&lt;br /&gt;
&lt;br /&gt;
Página de monitoreo y estadísticas del SCAD del CIMA &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;   http://scad.cima.fcen.uba.ar/&lt;br /&gt;
&lt;br /&gt;
=== Solicitud de cuenta para uso del SCAD del CIMA ===&lt;br /&gt;
Para poder hacer uso de los cluster del SCAD del CIMA, es necesario solicitar la apertura de una cuenta personal enviando un mail a [mailto:soporte@cima.fcen.uba.ar soporte@cima.fcen.uba.ar].&lt;br /&gt;
&lt;br /&gt;
=== Guía de usuario del SCAD del CIMA ===&lt;br /&gt;
Acceso a la Guía de usuario haciendo click [[Guía de usuario del SCAD del CIMA | aqui]]&lt;br /&gt;
&lt;br /&gt;
=== Composición del SCAD del CIMA ===&lt;br /&gt;
Detalle de software y hardware que conforman el SCAD del cima haciendo click [[Composición del SCAD del CIMA | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Links de referencia haciendo click [[Links | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
Preguntas frecuentes haciendo click [[FAQ | aqui ]]&lt;br /&gt;
&lt;br /&gt;
== Datos ==&lt;br /&gt;
&amp;lt;!-- [[papa-deimos]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De los datos disponibles en el clúster SCAD (hydra) para simular (forzantes para modelos cómo el WRF, ORCHIDEE, ...) aquí [[DatosSCADSimular]]&lt;br /&gt;
&lt;br /&gt;
Del grupo &amp;lt;B&amp;gt;ILLAPA&amp;lt;/B&amp;gt;: &#039;Mecanismos del clima regional y sus impactos&#039; descritos aquí [[DatosRCMSueloAtmosfera]]&lt;br /&gt;
&lt;br /&gt;
== Reanalysis ==&lt;br /&gt;
&#039;&#039;&#039;Copia de los archivos para uso interno del CIMA&#039;&#039;&#039;. Datos Disponibles via FTP y DODS(**) de:&lt;br /&gt;
NCEP Climate Forecast System Reanalysis (CFSR)&lt;br /&gt;
ds093.0: 6-hourly Products / Reanalysis  1980-2010(*) / http://rda.ucar.edu/datasets/ds093.0/index.html&lt;br /&gt;
&lt;br /&gt;
Para descargar los archivos via &#039;&#039;&#039;FTP&#039;&#039;&#039;:   ftp://usuario:password@datos.cima.fcen.uba.ar&lt;br /&gt;
&lt;br /&gt;
Para abrir los archivos en forma remota &#039;&#039;&#039;DODS&#039;&#039;&#039;: http://gds.cima.fcen.uba.ar:9090/dods/ &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descripción y ayudas:&#039;&#039;&#039; http://www.cima.fcen.uba.ar/CFSR.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion horizontal&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Sudamerica: 0.5° x 0.5°  -  15°N a 65°S  y  30°W a 85°W       ( 110 x 160 Longitud/Latitud)&lt;br /&gt;
 &lt;br /&gt;
Global:     2.5° x 2.5°  -  90°N a 90°S  y   0°E a 357.5°E    ( 144 x  73 Longitud/Latitud) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion vertical&#039;&#039;&#039; en las variables de Nivel: 32 niveles de presión (mbar)&lt;br /&gt;
 &lt;br /&gt;
1000 975 950 925 900 875 850 825 800 775 750 700 650 600 550  500 450 400 350 300 250 225 200 175 150 125 100 70 50 30 20 10  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Período&#039;&#039;&#039; 31 Años : 1980/01/01 a 2010/12/31   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Frecuencia del Pronostico&#039;&#039;&#039;:   0 6 12 18 h&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;25 VARIABLES DE SUPERFICIE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6 VARIABLES DE PRESION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Modelos ==&lt;br /&gt;
&lt;br /&gt;
*[[RCA]]&lt;br /&gt;
&lt;br /&gt;
*[[WRF]]&lt;br /&gt;
&lt;br /&gt;
*[[CESM]]&lt;br /&gt;
&lt;br /&gt;
*[[MARS]]&lt;br /&gt;
&lt;br /&gt;
*[[ORCHIDEE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--*[[CMAQ]]&lt;br /&gt;
&lt;br /&gt;
*[[SMOKE]]&lt;br /&gt;
&lt;br /&gt;
*[[IOAPI]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación ==&lt;br /&gt;
*[[Redes avanzadas]]&lt;br /&gt;
&lt;br /&gt;
*[[Libros]]&lt;br /&gt;
&lt;br /&gt;
*[[Memoria Compartida (e.g.OpenMP)]]&lt;br /&gt;
&lt;br /&gt;
*[[anaconda]]&lt;br /&gt;
&lt;br /&gt;
*[[llaves ssh]]&lt;br /&gt;
&lt;br /&gt;
*[[entornos python]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración correo electrónico]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración filtros webmail para avisos de vacaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[procesos zombies]]&lt;br /&gt;
&lt;br /&gt;
*[[parTUXza]]&lt;br /&gt;
&lt;br /&gt;
*[[Seguimiento simulaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[Spyder]]&lt;br /&gt;
&lt;br /&gt;
*[[Jupyter Notebook]]&lt;br /&gt;
&lt;br /&gt;
*[[Rstudio]]&lt;br /&gt;
&lt;br /&gt;
*[[Cambio de contraseña]]&lt;br /&gt;
&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
&lt;br /&gt;
* [[Café programación]]&lt;br /&gt;
&lt;br /&gt;
== Reparaciones ==&lt;br /&gt;
*Documentación para ingreso de personal de service [[ Media:SEGUROS_CONTRAT_2016.pdf‎ | Seguros‎ ]]&lt;br /&gt;
&lt;br /&gt;
*[[Empresas para service de AA]]&lt;br /&gt;
&lt;br /&gt;
== Becarios ==&lt;br /&gt;
&lt;br /&gt;
== Programa pasajes OPTAR-FCEN ==&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
En la Sub seccion &#039;&#039;&#039;Viajes&#039;&#039;&#039; de la Sección Trámites de la web oficial de la FCEN-UBA → https://exactas.uba.ar/ van a encontrar la Normativa vigente, el Instructivo y la Planilla de Solicitud del &#039;&#039;&#039;Programa Reserva y Pago de Pasajes Aéreos - Convenio FCEN-OPTAR&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
En el Instructivo van a encontrar QUÉ se debe hacer para que el uso del programa sea &#039;&#039;exitoso&#039;&#039;, lo que viene a continuación son detalles clave que deben tener en cuenta quienes quieras hacer uso de este programa. &lt;br /&gt;
&lt;br /&gt;
Repito, LEAN EL INSTRUCTIVO PARA NO OLVIDAR PASOS CLAVE. E.g.: Una vez realizado el viaje el área requirente deberá enviar los pases de embarque correspondientes, a fin de que se pueda dar por realizado el viaje.&lt;br /&gt;
&lt;br /&gt;
El programa puede ser utilizado tanto para que viaje gente de la FCEN como para que venga gente del extranjero a la FCEN -este último punto resulta clave por la evidente relación CIMA-Francia: para pasantías, para viajes de profesores invitades, autoridades IRD, etc.&lt;br /&gt;
&lt;br /&gt;
==== Puntos clave a tener en cuenta para solicitar presupuesto y compra de pasaje vía el Programa OPTAR-FCEN ====&lt;br /&gt;
&lt;br /&gt;
* la Planilla de Solicitud debe ser Firmada por la Autoridad del Departamento, Instituto, Secretaria de quien viaja. En el caso del CIMA, la firma debe ser del Director del Instituto, en este caso el Prof. Pedro Flombaum&lt;br /&gt;
&lt;br /&gt;
* la solicitud debe enviarse a hacienda@de.fcen.uba.ar, rosana@de.fcen.uba.ar, y a sicyt@de.fcen.uba.ar &lt;br /&gt;
&lt;br /&gt;
* en el mail de solicitud debe ponerse en copia a la autoridad que firmó la planilla (en este caso el Prof. Flombaum)&lt;br /&gt;
&lt;br /&gt;
* junto a la planilla completa con la firma de la autoridad debe adjuntarse una carta de invitación/aceptación -u otro documento- que avale la actividad que se llevará a cabo en el marco de la solicitud de pasaje.&lt;br /&gt;
&lt;br /&gt;
* en el cuerpo del correo se debe aclarar quién reintegrará el dinero a la facultad (la persona que viajará, el instituto al cual pertenece, institución que brinda becas, etc).&lt;br /&gt;
&lt;br /&gt;
* el mail puede ser enviado desde la secretaría del instituto o departamento. En caso de que se tenga poco tiempo para hacer la solicitud, el correo lo puede enviar quien solicita presupuesto y posterior compra del pasaje, para que sea la primera persona en enterarse de las novedades.&lt;br /&gt;
&lt;br /&gt;
== Problemas habituales ==&lt;br /&gt;
* [[Phishing]]&lt;br /&gt;
&lt;br /&gt;
== Compras ==&lt;br /&gt;
* [[Especificaciones servidor]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2882</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=P%C3%A1gina_principal&amp;diff=2882"/>
		<updated>2023-09-18T20:04:04Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SCAD del CIMA (Cluster) ==&lt;br /&gt;
=== Reglamento de uso del SCAD del CIMA ===&lt;br /&gt;
Versión descargable: [[ Media:SCAD-Reglamento_de_uso.pdf‎ | SCAD-Reglamento_de_uso‎ ]]&lt;br /&gt;
&lt;br /&gt;
==== General ====&lt;br /&gt;
&lt;br /&gt;
*El siguiente reglamento puede ser modificado sin previo aviso y es responsabilidad de los usuarios mantenerse informados leyendo el mismo regularmente.&lt;br /&gt;
&lt;br /&gt;
*El SCAD del CIMA sólo se puede utilizar para realizar corridas de procesos en 	paralelo con fines de investigación científica&lt;br /&gt;
&lt;br /&gt;
*El SCAD es un recurso compartido por todos, por lo que debe usarse de forma RESPONSABLE y no se debe abusar del mismo&lt;br /&gt;
&lt;br /&gt;
==== De su uso ====&lt;br /&gt;
&lt;br /&gt;
*Está absolutamente prohibido navegar en internet o descargar archivos a través de los clusters. Sólo están permitidas las conexiones hacia los clusters a través de protocolos seguros (ssh, scp, etc.).&lt;br /&gt;
&lt;br /&gt;
*La administración de las corridas (jobs) en los clusters se realiza a través de un sistema de colas (pbs). Esta prohibido lanzar corridas fuera del sistema de colas&lt;br /&gt;
&lt;br /&gt;
*La cantidad de trabajos que pueden estar corriendo, depende de la cantidad y el tipo de nodos que hayan sido solicitados para cada una de las corridas.&lt;br /&gt;
&lt;br /&gt;
*Sólo se puede utilizar para corridas de código paralelizado. Bajo ningún concepto se debe usar el nodo principal para correr programas seriales (Ej: pre y post procesamiento de los datos).&lt;br /&gt;
&lt;br /&gt;
==== Almacenamiento ====&lt;br /&gt;
&lt;br /&gt;
*Todos los archivos de salida deben ser almacenados en el directorio  en el directorio de salidas de cada usuario ($HOME/salidas/). Los archivos pueden permanecer almacenados en este directorio durante un plazo máximo de 30 días al cabo de los cuales serán automáticamente eliminados.&lt;br /&gt;
&lt;br /&gt;
*Cada usuario contará con un “$HOME” de poco tamaño para almacenar archivos permanentes (Ej: Programas, códigos, etc)&lt;br /&gt;
&lt;br /&gt;
==== Agradecimiento ====&lt;br /&gt;
&lt;br /&gt;
*Toda publicación que haya utilizado recursos del SCAD del CIMA debe contener el siguiente agradecimiento:&lt;br /&gt;
  “Simulations were made with the high-performance computing clusters available at CIMA/UBA-CONICET, Argentina”&lt;br /&gt;
&lt;br /&gt;
=== Autoridades ===&lt;br /&gt;
;Comité Asesor Científico:&lt;br /&gt;
: Claudio Menendez&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
: Celeste Saulo&lt;br /&gt;
: Silvina Solman&lt;br /&gt;
: Claudia Simionato (Directora CIMA)&lt;br /&gt;
&lt;br /&gt;
;Coordinador:&lt;br /&gt;
: Juan Ruiz&lt;br /&gt;
&lt;br /&gt;
;Supervisor:&lt;br /&gt;
: Gabriel Vieytes&lt;br /&gt;
&lt;br /&gt;
=== Monitoreo ===&lt;br /&gt;
&lt;br /&gt;
Página de monitoreo y estadísticas del SCAD del CIMA &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;   http://scad.cima.fcen.uba.ar/&lt;br /&gt;
&lt;br /&gt;
=== Solicitud de cuenta para uso del SCAD del CIMA ===&lt;br /&gt;
Para poder hacer uso de los cluster del SCAD del CIMA, es necesario solicitar la apertura de una cuenta personal enviando un mail a [mailto:soporte@cima.fcen.uba.ar soporte@cima.fcen.uba.ar].&lt;br /&gt;
&lt;br /&gt;
=== Guía de usuario del SCAD del CIMA ===&lt;br /&gt;
Acceso a la Guía de usuario haciendo click [[Guía de usuario del SCAD del CIMA | aqui]]&lt;br /&gt;
&lt;br /&gt;
=== Composición del SCAD del CIMA ===&lt;br /&gt;
Detalle de software y hardware que conforman el SCAD del cima haciendo click [[Composición del SCAD del CIMA | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Links de referencia haciendo click [[Links | aqui ]]&lt;br /&gt;
&lt;br /&gt;
=== FAQ ===&lt;br /&gt;
Preguntas frecuentes haciendo click [[FAQ | aqui ]]&lt;br /&gt;
&lt;br /&gt;
== Datos ==&lt;br /&gt;
&amp;lt;!-- [[papa-deimos]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De los datos disponibles en el clúster SCAD (hydra) para simular (forzantes para modelos cómo el WRF, ORCHIDEE, ...) aquí [[DatosSCADSimular]]&lt;br /&gt;
&lt;br /&gt;
Del grupo &amp;lt;B&amp;gt;ILLAPA&amp;lt;/B&amp;gt;: &#039;Mecanismos del clima regional y sus impactos&#039; descritos aquí [[DatosRCMSueloAtmosfera]]&lt;br /&gt;
&lt;br /&gt;
== Reanalysis ==&lt;br /&gt;
&#039;&#039;&#039;Copia de los archivos para uso interno del CIMA&#039;&#039;&#039;. Datos Disponibles via FTP y DODS(**) de:&lt;br /&gt;
NCEP Climate Forecast System Reanalysis (CFSR)&lt;br /&gt;
ds093.0: 6-hourly Products / Reanalysis  1980-2010(*) / http://rda.ucar.edu/datasets/ds093.0/index.html&lt;br /&gt;
&lt;br /&gt;
Para descargar los archivos via &#039;&#039;&#039;FTP&#039;&#039;&#039;:   ftp://usuario:password@datos.cima.fcen.uba.ar&lt;br /&gt;
&lt;br /&gt;
Para abrir los archivos en forma remota &#039;&#039;&#039;DODS&#039;&#039;&#039;: http://gds.cima.fcen.uba.ar:9090/dods/ &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Descripción y ayudas:&#039;&#039;&#039; http://www.cima.fcen.uba.ar/CFSR.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion horizontal&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Sudamerica: 0.5° x 0.5°  -  15°N a 65°S  y  30°W a 85°W       ( 110 x 160 Longitud/Latitud)&lt;br /&gt;
 &lt;br /&gt;
Global:     2.5° x 2.5°  -  90°N a 90°S  y   0°E a 357.5°E    ( 144 x  73 Longitud/Latitud) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resolucion vertical&#039;&#039;&#039; en las variables de Nivel: 32 niveles de presión (mbar)&lt;br /&gt;
 &lt;br /&gt;
1000 975 950 925 900 875 850 825 800 775 750 700 650 600 550  500 450 400 350 300 250 225 200 175 150 125 100 70 50 30 20 10  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Período&#039;&#039;&#039; 31 Años : 1980/01/01 a 2010/12/31   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Frecuencia del Pronostico&#039;&#039;&#039;:   0 6 12 18 h&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;25 VARIABLES DE SUPERFICIE&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6 VARIABLES DE PRESION&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Modelos ==&lt;br /&gt;
&lt;br /&gt;
*[[RCA]]&lt;br /&gt;
&lt;br /&gt;
*[[WRF]]&lt;br /&gt;
&lt;br /&gt;
*[[CESM]]&lt;br /&gt;
&lt;br /&gt;
*[[MARS]]&lt;br /&gt;
&lt;br /&gt;
*[[ORCHIDEE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--*[[CMAQ]]&lt;br /&gt;
&lt;br /&gt;
*[[SMOKE]]&lt;br /&gt;
&lt;br /&gt;
*[[IOAPI]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Documentación ==&lt;br /&gt;
*[[Redes avanzadas]]&lt;br /&gt;
&lt;br /&gt;
*[[Libros]]&lt;br /&gt;
&lt;br /&gt;
*[[Memoria Compartida (e.g.OpenMP)]]&lt;br /&gt;
&lt;br /&gt;
*[[anaconda]]&lt;br /&gt;
&lt;br /&gt;
*[[llaves ssh]]&lt;br /&gt;
&lt;br /&gt;
*[[entornos python]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración correo electrónico]]&lt;br /&gt;
&lt;br /&gt;
*[[Configuración filtros webmail para avisos de vacaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[procesos zombies]]&lt;br /&gt;
&lt;br /&gt;
*[[parTUXza]]&lt;br /&gt;
&lt;br /&gt;
*[[Seguimiento simulaciones]]&lt;br /&gt;
&lt;br /&gt;
*[[Spyder]]&lt;br /&gt;
&lt;br /&gt;
*[[Jupyter Notebook]]&lt;br /&gt;
&lt;br /&gt;
*[[Rstudio]]&lt;br /&gt;
&lt;br /&gt;
*[[Cambio de contraseña]]&lt;br /&gt;
&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
&lt;br /&gt;
* [[Café programación]]&lt;br /&gt;
&lt;br /&gt;
== Reparaciones ==&lt;br /&gt;
*Documentación para ingreso de personal de service [[ Media:SEGUROS_CONTRAT_2016.pdf‎ | Seguros‎ ]]&lt;br /&gt;
&lt;br /&gt;
*[[Empresas para service de AA]]&lt;br /&gt;
&lt;br /&gt;
== Becarios ==&lt;br /&gt;
&lt;br /&gt;
== Programa pasajes OPTAR-FCEN ==&lt;br /&gt;
&lt;br /&gt;
== Problemas habituales ==&lt;br /&gt;
* [[Phishing]]&lt;br /&gt;
&lt;br /&gt;
== Compras ==&lt;br /&gt;
* [[Especificaciones servidor]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2586</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2586"/>
		<updated>2023-03-07T13:42:01Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Running the model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
All forcing data to run ORCHIDEE is located here in CIMA&#039;s HPC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
${ORforcing}=/share/DATA/ORCHIDEE/IGCM/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
&lt;br /&gt;
Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available data-bases in hydra:&lt;br /&gt;
* WFDE5 CRU GPCC (v1, 0.5&amp;amp;deg;): mixing ERA5 CRU and GPCC: &amp;lt;code&amp;gt;WFDE5_CRU_GPCC_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM/SRF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
Mandatory:&lt;br /&gt;
&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
15 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation)&lt;br /&gt;
&lt;br /&gt;
No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
* LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
* Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
* Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
&lt;br /&gt;
I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
* &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
* &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
* &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
* &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHIDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation using the off-line configuration and the trunk branch.&lt;br /&gt;
&lt;br /&gt;
== Benchmark ==&lt;br /&gt;
&lt;br /&gt;
Following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/UserGuide/TestCase1 instructions] we downloaded the necessary forcings in &amp;lt;code&amp;gt; /share/DATA/ORCHIDEE/benchmark &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test: let&#039;s look at Marcos Juárez, Córdoba, Argentina ==&lt;br /&gt;
&lt;br /&gt;
Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/SensLuLc_MarcosJuarez/trunk&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1980 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*****************************************************************************&lt;br /&gt;
START_DATE = 2001-01-01_00&lt;br /&gt;
END_DATE = 2001-12-31_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 900&lt;br /&gt;
#SPREAD_PREC_SEC = 3600 # The default is half the forcing time step&lt;br /&gt;
FORCING_FILE = forcing_yearm1.nc forcing_year.nc forcing_yearp1.nc&lt;br /&gt;
&lt;br /&gt;
GRID_FILE = NONE&lt;br /&gt;
# South America&lt;br /&gt;
#LIMIT_WEST = -90.0&lt;br /&gt;
#LIMIT_EAST = -30.0&lt;br /&gt;
#LIMIT_SOUTH = -60.0&lt;br /&gt;
#LIMIT_NORTH = 15.0&lt;br /&gt;
# Marcos Juarez&lt;br /&gt;
LIMIT_WEST = -34.0&lt;br /&gt;
LIMIT_EAST = -30.0&lt;br /&gt;
LIMIT_SOUTH = -64.0&lt;br /&gt;
LIMIT_NORTH = -60.0&lt;br /&gt;
#*****************************************************************************&lt;br /&gt;
&lt;br /&gt;
# Activate Stomate component (default y)&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Parameters related to the restart file and the start date&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Time in the forcing file at which the model start if start date is not set by the forcing file (default 0)&lt;br /&gt;
TIME_SKIP = 0&lt;br /&gt;
&lt;br /&gt;
# Time length for one intergration&lt;br /&gt;
# (default full lenght of forcing file)&lt;br /&gt;
#TIME_LENGTH = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# If DRIVER_reset_time=y, read the year from forcing file instead of taking it from restart file (default n)&lt;br /&gt;
#DRIVER_reset_time = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for the driver (default NONE)&lt;br /&gt;
RESTART_FILEIN = NONE&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for sechiba part of the model (default NONE)&lt;br /&gt;
#SECHIBA_restart_in = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for stomate part of the model (default NONE)&lt;br /&gt;
#STOMATE_RESTART_FILEIN = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
# Parameters related to the diagnostic output files&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use XIOS for writing diagnostics file (default y)&lt;br /&gt;
XIOS_ORCHIDEE_OK = n&lt;br /&gt;
&lt;br /&gt;
# Flag to activate sechiba_out_2.nc history file when using IOIPSL for SECHIBA (defulat n)&lt;br /&gt;
SECHIBA_HISTFILE2 = n&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds in sechiba_history.nc when using IOIPSL (default 86400)&lt;br /&gt;
# If WRITE_STEP=0 then all IOIPSL output are deactivated&lt;br /&gt;
WRITE_STEP = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds sechiba_out_2.nc when using IOIPSL (default 1800)&lt;br /&gt;
WRITE_STEP2 = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days in stomate_history.nc when using IOIPSL (default 10)&lt;br /&gt;
STOMATE_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days or -1 for monthly output in stomate_ipcc_history.nc when using IOIPSL (default 0)&lt;br /&gt;
STOMATE_IPCC_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
PRINTLEV=1000&lt;br /&gt;
&lt;br /&gt;
# Hydrology parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Activate the multi-layer diffusion scheme adapted from CWRR (default y)&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
&lt;br /&gt;
# Activate river routing (default y)&lt;br /&gt;
RIVER_ROUTING = n&lt;br /&gt;
ROUTING_METHOD = highres&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
DT_ROUTING = 900&lt;br /&gt;
# Activate creation of river_desc.nc file&lt;br /&gt;
# RIVER_DESC will be activated only the first execution in the simulation&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
&lt;br /&gt;
# SOILTYPE_CLASSIF :  Type of classification used for the map of soil types (default zobler)&lt;br /&gt;
SOILTYPE_CLASSIF = zobler&lt;br /&gt;
&lt;br /&gt;
# Parameters related to vegetation map&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Update vegetation frequency (default 0Y)&lt;br /&gt;
VEGET_UPDATE = 0Y&lt;br /&gt;
&lt;br /&gt;
# Read lai map (default n)&lt;br /&gt;
LAI_MAP = n&lt;br /&gt;
&lt;br /&gt;
# Prescribed vegetation (default n)&lt;br /&gt;
IMPOSE_VEG = n&lt;br /&gt;
&lt;br /&gt;
# Parameters related to surface and thermal physical properties&lt;br /&gt;
#************************************************************************&lt;br /&gt;
# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et al. parametrization) (default y)&lt;br /&gt;
ROUGH_DYN=y&lt;br /&gt;
&lt;br /&gt;
# OK_FREEZE :  Activate the complet soil freezing scheme (default y)&lt;br /&gt;
OK_FREEZE=y&lt;br /&gt;
&lt;br /&gt;
# OK_EXPLICITSNOW :  Activate explict snow scheme (default y)&lt;br /&gt;
OK_EXPLICITSNOW=y&lt;br /&gt;
&lt;br /&gt;
# Carbon related parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Analytic spinup (default n)&lt;br /&gt;
SPINUP_ANALYTIC = n&lt;br /&gt;
SPINUP_PERIOD = n&lt;br /&gt;
&lt;br /&gt;
# Value for atmospheric CO2 (default=350)&lt;br /&gt;
ATM_CO2 = 350&lt;br /&gt;
&lt;br /&gt;
# Activate harvest of wood (default y)&lt;br /&gt;
DO_WOOD_HARVEST=y&lt;br /&gt;
&lt;br /&gt;
# Deactivate fire (default FIRE_DISABLE=y)&lt;br /&gt;
FIRE_DISABLE=y&lt;br /&gt;
&lt;br /&gt;
# Optimized parameters to be used with PFTmap with 15 pfts such as&lt;br /&gt;
# files in IGCM/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use 15 PFTs. Note that PFTmap.nc must contains 15PFTs.&lt;br /&gt;
# PFT=10, 14 and 15 share the same parametrization except for VCMAX25, LAI_MAX, FRAC_GROWTHRESP,&lt;br /&gt;
# MAINT_RESP_SLOPE_C and ALWAYS_INIT specified below.&lt;br /&gt;
# (default NVM=13)&lt;br /&gt;
NVM=15&lt;br /&gt;
PFT_TO_MTC=1,2,3,4,5,6,7,8,9,10,11,12,13,10,10&lt;br /&gt;
PFT_NAME__10=&#039;temperate C3           grass      &#039;&lt;br /&gt;
PFT_NAME__14=&#039;tropical  C3           grass      &#039;&lt;br /&gt;
PFT_NAME__15=&#039;boreal    C3           grass      &#039;&lt;br /&gt;
&lt;br /&gt;
VCMAX25__10 = 50.0&lt;br /&gt;
VCMAX25__14 = 50.0&lt;br /&gt;
VCMAX25__15 = 40.0&lt;br /&gt;
&lt;br /&gt;
LAI_MAX__10 = 2.5&lt;br /&gt;
LAI_MAX__14 = 2.5&lt;br /&gt;
LAI_MAX__15 = 2.0&lt;br /&gt;
&lt;br /&gt;
FRAC_GROWTHRESP__10 = 0.28&lt;br /&gt;
FRAC_GROWTHRESP__14 = 0.35&lt;br /&gt;
FRAC_GROWTHRESP__15 = 0.35&lt;br /&gt;
&lt;br /&gt;
MAINT_RESP_SLOPE_C__10 = 0.16&lt;br /&gt;
MAINT_RESP_SLOPE_C__14 = 0.12&lt;br /&gt;
MAINT_RESP_SLOPE_C__15 = 0.25&lt;br /&gt;
&lt;br /&gt;
ALWAYS_INIT__10 = y&lt;br /&gt;
ALWAYS_INIT__14 = n&lt;br /&gt;
ALWAYS_INIT__15 = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking atomspheric forcing files (0.5&amp;amp;deg; WFDE5 CRU GPCC v1 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2000.nc ./forcing_yearm1.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2001.nc ./forcing_year.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2002.nc ./forcing_yearp1.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/SOIL/soils_param_zobler.nc ./soils_param.nc&lt;br /&gt;
$ ln -s $ORforcing/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_1980.nc ./PFTmap.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the XIOS files (they might be version-dependant, therfore, it is recommended to get them directly from the same folder where the compiled version of ORCHIDEE is located, INSTALLDIR=/share/ORCHIDEE/)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp $INSTALLDIR/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
 &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba4&amp;quot; name=&amp;quot;sechiba_interp_diag&amp;quot; output_level=&amp;quot;3&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate3&amp;quot; name=&amp;quot;stomate_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate4&amp;quot; name=&amp;quot;stomate_fixed_dia&amp;quot; output_level=&amp;quot;4&amp;quot; output_freq=&amp;quot;1&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s $INSTALLDIR/modipsl/bin/orchideedriver_prod ./orchideedriver&lt;br /&gt;
$ ln -s /share/ORCHIDEE/modipsl/bin/xios_server_prod.exe ./xios.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/launch_orchidee.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub launch_orchidee.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is a problem with the meteorological forcing data &amp;lt;code&amp;gt;IGCM/SRF/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_[nnnn].nc&amp;lt;/code&amp;gt;, its time axis is units are: &amp;lt;code&amp;gt;&#039;hours since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;. But this gives an &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; error from &amp;lt;code&amp;gt;flinopen_work&amp;lt;/code&amp;gt; subroutine from &amp;lt;code&amp;gt;IOIPSL/src/flincom.f90&amp;lt;/code&amp;gt; (lines #586-600):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;Fortran&amp;quot;&amp;gt;&lt;br /&gt;
!---&lt;br /&gt;
!-- 5.1 Find the time axis. Prefered method is the &#039;timestep since&#039;&lt;br /&gt;
!---&lt;br /&gt;
    gdtmaf_id = -1&lt;br /&gt;
    gdtt_id = -1&lt;br /&gt;
    old_id = -1&lt;br /&gt;
    DO iv=1,ncnbva(fid_out)&lt;br /&gt;
      name=&#039;&#039;&lt;br /&gt;
      iret = NF90_INQUIRE_VARIABLE (fid, iv, name=name)&lt;br /&gt;
      units=&#039;&#039;&lt;br /&gt;
      iret = NF90_GET_ATT (fid, iv, &#039;units&#039;, units)&lt;br /&gt;
      IF (INDEX(units,&#039;seconds since&#039;) &amp;gt; 0) gdtmaf_id = iv&lt;br /&gt;
      IF (INDEX(units,&#039;timesteps since&#039;) &amp;gt; 0) gdtt_id = iv&lt;br /&gt;
      IF (INDEX(name, &#039;tstep&#039;) &amp;gt; 0 .OR. INDEX(name,&#039;time&#039;) &amp;gt; 0 ) old_id = iv&lt;br /&gt;
    ENDDO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Therefore, axis time units have to changed to &amp;lt;code&amp;gt;&#039;seconds since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o valmod -S mulc,3600 -f ~/sandbox/get/WFDE5_CRU_GPCC_2002.nc -v time&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o varaddattrk -S &#039;units|seconds!since!1900-01-01!00:00:00|S&#039; -v time -f sandbox/get/WFDE5_CRU_GPCC_2002.nc&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
* &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2585</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2585"/>
		<updated>2023-03-07T13:36:05Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Benchmark */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
All forcing data to run ORCHIDEE is located here in CIMA&#039;s HPC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
${ORforcing}=/share/DATA/ORCHIDEE/IGCM/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
&lt;br /&gt;
Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available data-bases in hydra:&lt;br /&gt;
* WFDE5 CRU GPCC (v1, 0.5&amp;amp;deg;): mixing ERA5 CRU and GPCC: &amp;lt;code&amp;gt;WFDE5_CRU_GPCC_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM/SRF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
Mandatory:&lt;br /&gt;
&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
15 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation)&lt;br /&gt;
&lt;br /&gt;
No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
* LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
* Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
* Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
&lt;br /&gt;
I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
* &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
* &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
* &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
* &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHIDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation using the off-line configuration and the trunk branch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benchmark ==&lt;br /&gt;
&lt;br /&gt;
Following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/UserGuide/TestCase1 instructions] we downloaded the necessary forcings in &amp;lt;code&amp;gt; /share/DATA/ORCHIDEE/benchmark &amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Test: let&#039;s look at Marcos Juárez, Córdoba, Argentina ==&lt;br /&gt;
&lt;br /&gt;
Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/SensLuLc_MarcosJuarez/trunk&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1980 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*****************************************************************************&lt;br /&gt;
START_DATE = 2001-01-01_00&lt;br /&gt;
END_DATE = 2001-12-31_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 900&lt;br /&gt;
#SPREAD_PREC_SEC = 3600 # The default is half the forcing time step&lt;br /&gt;
FORCING_FILE = forcing_yearm1.nc forcing_year.nc forcing_yearp1.nc&lt;br /&gt;
&lt;br /&gt;
GRID_FILE = NONE&lt;br /&gt;
# South America&lt;br /&gt;
#LIMIT_WEST = -90.0&lt;br /&gt;
#LIMIT_EAST = -30.0&lt;br /&gt;
#LIMIT_SOUTH = -60.0&lt;br /&gt;
#LIMIT_NORTH = 15.0&lt;br /&gt;
# Marcos Juarez&lt;br /&gt;
LIMIT_WEST = -34.0&lt;br /&gt;
LIMIT_EAST = -30.0&lt;br /&gt;
LIMIT_SOUTH = -64.0&lt;br /&gt;
LIMIT_NORTH = -60.0&lt;br /&gt;
#*****************************************************************************&lt;br /&gt;
&lt;br /&gt;
# Activate Stomate component (default y)&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Parameters related to the restart file and the start date&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Time in the forcing file at which the model start if start date is not set by the forcing file (default 0)&lt;br /&gt;
TIME_SKIP = 0&lt;br /&gt;
&lt;br /&gt;
# Time length for one intergration&lt;br /&gt;
# (default full lenght of forcing file)&lt;br /&gt;
#TIME_LENGTH = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# If DRIVER_reset_time=y, read the year from forcing file instead of taking it from restart file (default n)&lt;br /&gt;
#DRIVER_reset_time = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for the driver (default NONE)&lt;br /&gt;
RESTART_FILEIN = NONE&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for sechiba part of the model (default NONE)&lt;br /&gt;
#SECHIBA_restart_in = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for stomate part of the model (default NONE)&lt;br /&gt;
#STOMATE_RESTART_FILEIN = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
# Parameters related to the diagnostic output files&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use XIOS for writing diagnostics file (default y)&lt;br /&gt;
XIOS_ORCHIDEE_OK = n&lt;br /&gt;
&lt;br /&gt;
# Flag to activate sechiba_out_2.nc history file when using IOIPSL for SECHIBA (defulat n)&lt;br /&gt;
SECHIBA_HISTFILE2 = n&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds in sechiba_history.nc when using IOIPSL (default 86400)&lt;br /&gt;
# If WRITE_STEP=0 then all IOIPSL output are deactivated&lt;br /&gt;
WRITE_STEP = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds sechiba_out_2.nc when using IOIPSL (default 1800)&lt;br /&gt;
WRITE_STEP2 = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days in stomate_history.nc when using IOIPSL (default 10)&lt;br /&gt;
STOMATE_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days or -1 for monthly output in stomate_ipcc_history.nc when using IOIPSL (default 0)&lt;br /&gt;
STOMATE_IPCC_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
PRINTLEV=1000&lt;br /&gt;
&lt;br /&gt;
# Hydrology parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Activate the multi-layer diffusion scheme adapted from CWRR (default y)&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
&lt;br /&gt;
# Activate river routing (default y)&lt;br /&gt;
RIVER_ROUTING = n&lt;br /&gt;
ROUTING_METHOD = highres&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
DT_ROUTING = 900&lt;br /&gt;
# Activate creation of river_desc.nc file&lt;br /&gt;
# RIVER_DESC will be activated only the first execution in the simulation&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
&lt;br /&gt;
# SOILTYPE_CLASSIF :  Type of classification used for the map of soil types (default zobler)&lt;br /&gt;
SOILTYPE_CLASSIF = zobler&lt;br /&gt;
&lt;br /&gt;
# Parameters related to vegetation map&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Update vegetation frequency (default 0Y)&lt;br /&gt;
VEGET_UPDATE = 0Y&lt;br /&gt;
&lt;br /&gt;
# Read lai map (default n)&lt;br /&gt;
LAI_MAP = n&lt;br /&gt;
&lt;br /&gt;
# Prescribed vegetation (default n)&lt;br /&gt;
IMPOSE_VEG = n&lt;br /&gt;
&lt;br /&gt;
# Parameters related to surface and thermal physical properties&lt;br /&gt;
#************************************************************************&lt;br /&gt;
# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et al. parametrization) (default y)&lt;br /&gt;
ROUGH_DYN=y&lt;br /&gt;
&lt;br /&gt;
# OK_FREEZE :  Activate the complet soil freezing scheme (default y)&lt;br /&gt;
OK_FREEZE=y&lt;br /&gt;
&lt;br /&gt;
# OK_EXPLICITSNOW :  Activate explict snow scheme (default y)&lt;br /&gt;
OK_EXPLICITSNOW=y&lt;br /&gt;
&lt;br /&gt;
# Carbon related parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Analytic spinup (default n)&lt;br /&gt;
SPINUP_ANALYTIC = n&lt;br /&gt;
SPINUP_PERIOD = n&lt;br /&gt;
&lt;br /&gt;
# Value for atmospheric CO2 (default=350)&lt;br /&gt;
ATM_CO2 = 350&lt;br /&gt;
&lt;br /&gt;
# Activate harvest of wood (default y)&lt;br /&gt;
DO_WOOD_HARVEST=y&lt;br /&gt;
&lt;br /&gt;
# Deactivate fire (default FIRE_DISABLE=y)&lt;br /&gt;
FIRE_DISABLE=y&lt;br /&gt;
&lt;br /&gt;
# Optimized parameters to be used with PFTmap with 15 pfts such as&lt;br /&gt;
# files in IGCM/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use 15 PFTs. Note that PFTmap.nc must contains 15PFTs.&lt;br /&gt;
# PFT=10, 14 and 15 share the same parametrization except for VCMAX25, LAI_MAX, FRAC_GROWTHRESP,&lt;br /&gt;
# MAINT_RESP_SLOPE_C and ALWAYS_INIT specified below.&lt;br /&gt;
# (default NVM=13)&lt;br /&gt;
NVM=15&lt;br /&gt;
PFT_TO_MTC=1,2,3,4,5,6,7,8,9,10,11,12,13,10,10&lt;br /&gt;
PFT_NAME__10=&#039;temperate C3           grass      &#039;&lt;br /&gt;
PFT_NAME__14=&#039;tropical  C3           grass      &#039;&lt;br /&gt;
PFT_NAME__15=&#039;boreal    C3           grass      &#039;&lt;br /&gt;
&lt;br /&gt;
VCMAX25__10 = 50.0&lt;br /&gt;
VCMAX25__14 = 50.0&lt;br /&gt;
VCMAX25__15 = 40.0&lt;br /&gt;
&lt;br /&gt;
LAI_MAX__10 = 2.5&lt;br /&gt;
LAI_MAX__14 = 2.5&lt;br /&gt;
LAI_MAX__15 = 2.0&lt;br /&gt;
&lt;br /&gt;
FRAC_GROWTHRESP__10 = 0.28&lt;br /&gt;
FRAC_GROWTHRESP__14 = 0.35&lt;br /&gt;
FRAC_GROWTHRESP__15 = 0.35&lt;br /&gt;
&lt;br /&gt;
MAINT_RESP_SLOPE_C__10 = 0.16&lt;br /&gt;
MAINT_RESP_SLOPE_C__14 = 0.12&lt;br /&gt;
MAINT_RESP_SLOPE_C__15 = 0.25&lt;br /&gt;
&lt;br /&gt;
ALWAYS_INIT__10 = y&lt;br /&gt;
ALWAYS_INIT__14 = n&lt;br /&gt;
ALWAYS_INIT__15 = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking atomspheric forcing files (0.5&amp;amp;deg; WFDE5 CRU GPCC v1 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2000.nc ./forcing_yearm1.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2001.nc ./forcing_year.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2002.nc ./forcing_yearp1.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/SOIL/soils_param_zobler.nc ./soils_param.nc&lt;br /&gt;
$ ln -s $ORforcing/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_1980.nc ./PFTmap.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the XIOS files (they might be version-dependant, therfore, it is recommended to get them directly from the same folder where the compiled version of ORCHIDEE is located, INSTALLDIR=/share/ORCHIDEE/)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp $INSTALLDIR/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
 &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba4&amp;quot; name=&amp;quot;sechiba_interp_diag&amp;quot; output_level=&amp;quot;3&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate3&amp;quot; name=&amp;quot;stomate_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate4&amp;quot; name=&amp;quot;stomate_fixed_dia&amp;quot; output_level=&amp;quot;4&amp;quot; output_freq=&amp;quot;1&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s $INSTALLDIR/modipsl/bin/orchideedriver_prod ./orchideedriver&lt;br /&gt;
$ ln -s /share/ORCHIDEE/modipsl/bin/xios_server_prod.exe ./xios.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/launch_orchidee.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub launch_orchidee.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is a problem with the meteorological forcing data &amp;lt;code&amp;gt;IGCM/SRF/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_[nnnn].nc&amp;lt;/code&amp;gt;, its time axis is units are: &amp;lt;code&amp;gt;&#039;hours since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;. But this gives an &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; error from &amp;lt;code&amp;gt;flinopen_work&amp;lt;/code&amp;gt; subroutine from &amp;lt;code&amp;gt;IOIPSL/src/flincom.f90&amp;lt;/code&amp;gt; (lines #586-600):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;Fortran&amp;quot;&amp;gt;&lt;br /&gt;
!---&lt;br /&gt;
!-- 5.1 Find the time axis. Prefered method is the &#039;timestep since&#039;&lt;br /&gt;
!---&lt;br /&gt;
    gdtmaf_id = -1&lt;br /&gt;
    gdtt_id = -1&lt;br /&gt;
    old_id = -1&lt;br /&gt;
    DO iv=1,ncnbva(fid_out)&lt;br /&gt;
      name=&#039;&#039;&lt;br /&gt;
      iret = NF90_INQUIRE_VARIABLE (fid, iv, name=name)&lt;br /&gt;
      units=&#039;&#039;&lt;br /&gt;
      iret = NF90_GET_ATT (fid, iv, &#039;units&#039;, units)&lt;br /&gt;
      IF (INDEX(units,&#039;seconds since&#039;) &amp;gt; 0) gdtmaf_id = iv&lt;br /&gt;
      IF (INDEX(units,&#039;timesteps since&#039;) &amp;gt; 0) gdtt_id = iv&lt;br /&gt;
      IF (INDEX(name, &#039;tstep&#039;) &amp;gt; 0 .OR. INDEX(name,&#039;time&#039;) &amp;gt; 0 ) old_id = iv&lt;br /&gt;
    ENDDO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Therefore, axis time units have to changed to &amp;lt;code&amp;gt;&#039;seconds since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o valmod -S mulc,3600 -f ~/sandbox/get/WFDE5_CRU_GPCC_2002.nc -v time&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o varaddattrk -S &#039;units|seconds!since!1900-01-01!00:00:00|S&#039; -v time -f sandbox/get/WFDE5_CRU_GPCC_2002.nc&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
* &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2584</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2584"/>
		<updated>2023-03-07T13:34:08Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Benchmark */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
All forcing data to run ORCHIDEE is located here in CIMA&#039;s HPC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
${ORforcing}=/share/DATA/ORCHIDEE/IGCM/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
&lt;br /&gt;
Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available data-bases in hydra:&lt;br /&gt;
* WFDE5 CRU GPCC (v1, 0.5&amp;amp;deg;): mixing ERA5 CRU and GPCC: &amp;lt;code&amp;gt;WFDE5_CRU_GPCC_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM/SRF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
Mandatory:&lt;br /&gt;
&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
15 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation)&lt;br /&gt;
&lt;br /&gt;
No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
* LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
* Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
* Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
&lt;br /&gt;
I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
* &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
* &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
* &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
* &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHIDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation using the off-line configuration and the trunk branch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benchmark ==&lt;br /&gt;
&lt;br /&gt;
Following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/UserGuide/TestCase1 instructions] we downloaded the necessary forcings in &amp;lt;code&amp;gt; /share/DATA/ORCHIDEE/benchmark &amp;lt;/code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/SensLuLc_MarcosJuarez/trunk&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1980 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*****************************************************************************&lt;br /&gt;
START_DATE = 2001-01-01_00&lt;br /&gt;
END_DATE = 2001-12-31_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 900&lt;br /&gt;
#SPREAD_PREC_SEC = 3600 # The default is half the forcing time step&lt;br /&gt;
FORCING_FILE = forcing_yearm1.nc forcing_year.nc forcing_yearp1.nc&lt;br /&gt;
&lt;br /&gt;
GRID_FILE = NONE&lt;br /&gt;
# South America&lt;br /&gt;
#LIMIT_WEST = -90.0&lt;br /&gt;
#LIMIT_EAST = -30.0&lt;br /&gt;
#LIMIT_SOUTH = -60.0&lt;br /&gt;
#LIMIT_NORTH = 15.0&lt;br /&gt;
# Marcos Juarez&lt;br /&gt;
LIMIT_WEST = -34.0&lt;br /&gt;
LIMIT_EAST = -30.0&lt;br /&gt;
LIMIT_SOUTH = -64.0&lt;br /&gt;
LIMIT_NORTH = -60.0&lt;br /&gt;
#*****************************************************************************&lt;br /&gt;
&lt;br /&gt;
# Activate Stomate component (default y)&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Parameters related to the restart file and the start date&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Time in the forcing file at which the model start if start date is not set by the forcing file (default 0)&lt;br /&gt;
TIME_SKIP = 0&lt;br /&gt;
&lt;br /&gt;
# Time length for one intergration&lt;br /&gt;
# (default full lenght of forcing file)&lt;br /&gt;
#TIME_LENGTH = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# If DRIVER_reset_time=y, read the year from forcing file instead of taking it from restart file (default n)&lt;br /&gt;
#DRIVER_reset_time = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for the driver (default NONE)&lt;br /&gt;
RESTART_FILEIN = NONE&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for sechiba part of the model (default NONE)&lt;br /&gt;
#SECHIBA_restart_in = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for stomate part of the model (default NONE)&lt;br /&gt;
#STOMATE_RESTART_FILEIN = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
# Parameters related to the diagnostic output files&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use XIOS for writing diagnostics file (default y)&lt;br /&gt;
XIOS_ORCHIDEE_OK = n&lt;br /&gt;
&lt;br /&gt;
# Flag to activate sechiba_out_2.nc history file when using IOIPSL for SECHIBA (defulat n)&lt;br /&gt;
SECHIBA_HISTFILE2 = n&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds in sechiba_history.nc when using IOIPSL (default 86400)&lt;br /&gt;
# If WRITE_STEP=0 then all IOIPSL output are deactivated&lt;br /&gt;
WRITE_STEP = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds sechiba_out_2.nc when using IOIPSL (default 1800)&lt;br /&gt;
WRITE_STEP2 = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days in stomate_history.nc when using IOIPSL (default 10)&lt;br /&gt;
STOMATE_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days or -1 for monthly output in stomate_ipcc_history.nc when using IOIPSL (default 0)&lt;br /&gt;
STOMATE_IPCC_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
PRINTLEV=1000&lt;br /&gt;
&lt;br /&gt;
# Hydrology parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Activate the multi-layer diffusion scheme adapted from CWRR (default y)&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
&lt;br /&gt;
# Activate river routing (default y)&lt;br /&gt;
RIVER_ROUTING = n&lt;br /&gt;
ROUTING_METHOD = highres&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
DT_ROUTING = 900&lt;br /&gt;
# Activate creation of river_desc.nc file&lt;br /&gt;
# RIVER_DESC will be activated only the first execution in the simulation&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
&lt;br /&gt;
# SOILTYPE_CLASSIF :  Type of classification used for the map of soil types (default zobler)&lt;br /&gt;
SOILTYPE_CLASSIF = zobler&lt;br /&gt;
&lt;br /&gt;
# Parameters related to vegetation map&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Update vegetation frequency (default 0Y)&lt;br /&gt;
VEGET_UPDATE = 0Y&lt;br /&gt;
&lt;br /&gt;
# Read lai map (default n)&lt;br /&gt;
LAI_MAP = n&lt;br /&gt;
&lt;br /&gt;
# Prescribed vegetation (default n)&lt;br /&gt;
IMPOSE_VEG = n&lt;br /&gt;
&lt;br /&gt;
# Parameters related to surface and thermal physical properties&lt;br /&gt;
#************************************************************************&lt;br /&gt;
# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et al. parametrization) (default y)&lt;br /&gt;
ROUGH_DYN=y&lt;br /&gt;
&lt;br /&gt;
# OK_FREEZE :  Activate the complet soil freezing scheme (default y)&lt;br /&gt;
OK_FREEZE=y&lt;br /&gt;
&lt;br /&gt;
# OK_EXPLICITSNOW :  Activate explict snow scheme (default y)&lt;br /&gt;
OK_EXPLICITSNOW=y&lt;br /&gt;
&lt;br /&gt;
# Carbon related parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Analytic spinup (default n)&lt;br /&gt;
SPINUP_ANALYTIC = n&lt;br /&gt;
SPINUP_PERIOD = n&lt;br /&gt;
&lt;br /&gt;
# Value for atmospheric CO2 (default=350)&lt;br /&gt;
ATM_CO2 = 350&lt;br /&gt;
&lt;br /&gt;
# Activate harvest of wood (default y)&lt;br /&gt;
DO_WOOD_HARVEST=y&lt;br /&gt;
&lt;br /&gt;
# Deactivate fire (default FIRE_DISABLE=y)&lt;br /&gt;
FIRE_DISABLE=y&lt;br /&gt;
&lt;br /&gt;
# Optimized parameters to be used with PFTmap with 15 pfts such as&lt;br /&gt;
# files in IGCM/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use 15 PFTs. Note that PFTmap.nc must contains 15PFTs.&lt;br /&gt;
# PFT=10, 14 and 15 share the same parametrization except for VCMAX25, LAI_MAX, FRAC_GROWTHRESP,&lt;br /&gt;
# MAINT_RESP_SLOPE_C and ALWAYS_INIT specified below.&lt;br /&gt;
# (default NVM=13)&lt;br /&gt;
NVM=15&lt;br /&gt;
PFT_TO_MTC=1,2,3,4,5,6,7,8,9,10,11,12,13,10,10&lt;br /&gt;
PFT_NAME__10=&#039;temperate C3           grass      &#039;&lt;br /&gt;
PFT_NAME__14=&#039;tropical  C3           grass      &#039;&lt;br /&gt;
PFT_NAME__15=&#039;boreal    C3           grass      &#039;&lt;br /&gt;
&lt;br /&gt;
VCMAX25__10 = 50.0&lt;br /&gt;
VCMAX25__14 = 50.0&lt;br /&gt;
VCMAX25__15 = 40.0&lt;br /&gt;
&lt;br /&gt;
LAI_MAX__10 = 2.5&lt;br /&gt;
LAI_MAX__14 = 2.5&lt;br /&gt;
LAI_MAX__15 = 2.0&lt;br /&gt;
&lt;br /&gt;
FRAC_GROWTHRESP__10 = 0.28&lt;br /&gt;
FRAC_GROWTHRESP__14 = 0.35&lt;br /&gt;
FRAC_GROWTHRESP__15 = 0.35&lt;br /&gt;
&lt;br /&gt;
MAINT_RESP_SLOPE_C__10 = 0.16&lt;br /&gt;
MAINT_RESP_SLOPE_C__14 = 0.12&lt;br /&gt;
MAINT_RESP_SLOPE_C__15 = 0.25&lt;br /&gt;
&lt;br /&gt;
ALWAYS_INIT__10 = y&lt;br /&gt;
ALWAYS_INIT__14 = n&lt;br /&gt;
ALWAYS_INIT__15 = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking atomspheric forcing files (0.5&amp;amp;deg; WFDE5 CRU GPCC v1 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2000.nc ./forcing_yearm1.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2001.nc ./forcing_year.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2002.nc ./forcing_yearp1.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/SOIL/soils_param_zobler.nc ./soils_param.nc&lt;br /&gt;
$ ln -s $ORforcing/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_1980.nc ./PFTmap.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the XIOS files (they might be version-dependant, therfore, it is recommended to get them directly from the same folder where the compiled version of ORCHIDEE is located, INSTALLDIR=/share/ORCHIDEE/)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp $INSTALLDIR/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
 &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba4&amp;quot; name=&amp;quot;sechiba_interp_diag&amp;quot; output_level=&amp;quot;3&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate3&amp;quot; name=&amp;quot;stomate_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate4&amp;quot; name=&amp;quot;stomate_fixed_dia&amp;quot; output_level=&amp;quot;4&amp;quot; output_freq=&amp;quot;1&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s $INSTALLDIR/modipsl/bin/orchideedriver_prod ./orchideedriver&lt;br /&gt;
$ ln -s /share/ORCHIDEE/modipsl/bin/xios_server_prod.exe ./xios.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/launch_orchidee.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub launch_orchidee.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is a problem with the meteorological forcing data &amp;lt;code&amp;gt;IGCM/SRF/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_[nnnn].nc&amp;lt;/code&amp;gt;, its time axis is units are: &amp;lt;code&amp;gt;&#039;hours since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;. But this gives an &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; error from &amp;lt;code&amp;gt;flinopen_work&amp;lt;/code&amp;gt; subroutine from &amp;lt;code&amp;gt;IOIPSL/src/flincom.f90&amp;lt;/code&amp;gt; (lines #586-600):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;Fortran&amp;quot;&amp;gt;&lt;br /&gt;
!---&lt;br /&gt;
!-- 5.1 Find the time axis. Prefered method is the &#039;timestep since&#039;&lt;br /&gt;
!---&lt;br /&gt;
    gdtmaf_id = -1&lt;br /&gt;
    gdtt_id = -1&lt;br /&gt;
    old_id = -1&lt;br /&gt;
    DO iv=1,ncnbva(fid_out)&lt;br /&gt;
      name=&#039;&#039;&lt;br /&gt;
      iret = NF90_INQUIRE_VARIABLE (fid, iv, name=name)&lt;br /&gt;
      units=&#039;&#039;&lt;br /&gt;
      iret = NF90_GET_ATT (fid, iv, &#039;units&#039;, units)&lt;br /&gt;
      IF (INDEX(units,&#039;seconds since&#039;) &amp;gt; 0) gdtmaf_id = iv&lt;br /&gt;
      IF (INDEX(units,&#039;timesteps since&#039;) &amp;gt; 0) gdtt_id = iv&lt;br /&gt;
      IF (INDEX(name, &#039;tstep&#039;) &amp;gt; 0 .OR. INDEX(name,&#039;time&#039;) &amp;gt; 0 ) old_id = iv&lt;br /&gt;
    ENDDO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Therefore, axis time units have to changed to &amp;lt;code&amp;gt;&#039;seconds since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o valmod -S mulc,3600 -f ~/sandbox/get/WFDE5_CRU_GPCC_2002.nc -v time&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o varaddattrk -S &#039;units|seconds!since!1900-01-01!00:00:00|S&#039; -v time -f sandbox/get/WFDE5_CRU_GPCC_2002.nc&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
* &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2583</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2583"/>
		<updated>2023-03-07T13:33:28Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Running the model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
All forcing data to run ORCHIDEE is located here in CIMA&#039;s HPC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
${ORforcing}=/share/DATA/ORCHIDEE/IGCM/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
&lt;br /&gt;
Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available data-bases in hydra:&lt;br /&gt;
* WFDE5 CRU GPCC (v1, 0.5&amp;amp;deg;): mixing ERA5 CRU and GPCC: &amp;lt;code&amp;gt;WFDE5_CRU_GPCC_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM/SRF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
Mandatory:&lt;br /&gt;
&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
15 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation)&lt;br /&gt;
&lt;br /&gt;
No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
* &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
* LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
* Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
* Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
* Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
* Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
&lt;br /&gt;
I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
* &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
* &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
* &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
* &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHIDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation using the off-line configuration and the trunk branch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benchmark ==&lt;br /&gt;
&lt;br /&gt;
Following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/UserGuide/TestCase1 instructions] we downloaded the necessary forcings in &amp;lt;code&amp;gt;/share/DATA/ORCHIDEE/benchmark/&amp;lt;code&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/SensLuLc_MarcosJuarez/trunk&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1980 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*****************************************************************************&lt;br /&gt;
START_DATE = 2001-01-01_00&lt;br /&gt;
END_DATE = 2001-12-31_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 900&lt;br /&gt;
#SPREAD_PREC_SEC = 3600 # The default is half the forcing time step&lt;br /&gt;
FORCING_FILE = forcing_yearm1.nc forcing_year.nc forcing_yearp1.nc&lt;br /&gt;
&lt;br /&gt;
GRID_FILE = NONE&lt;br /&gt;
# South America&lt;br /&gt;
#LIMIT_WEST = -90.0&lt;br /&gt;
#LIMIT_EAST = -30.0&lt;br /&gt;
#LIMIT_SOUTH = -60.0&lt;br /&gt;
#LIMIT_NORTH = 15.0&lt;br /&gt;
# Marcos Juarez&lt;br /&gt;
LIMIT_WEST = -34.0&lt;br /&gt;
LIMIT_EAST = -30.0&lt;br /&gt;
LIMIT_SOUTH = -64.0&lt;br /&gt;
LIMIT_NORTH = -60.0&lt;br /&gt;
#*****************************************************************************&lt;br /&gt;
&lt;br /&gt;
# Activate Stomate component (default y)&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Parameters related to the restart file and the start date&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Time in the forcing file at which the model start if start date is not set by the forcing file (default 0)&lt;br /&gt;
TIME_SKIP = 0&lt;br /&gt;
&lt;br /&gt;
# Time length for one intergration&lt;br /&gt;
# (default full lenght of forcing file)&lt;br /&gt;
#TIME_LENGTH = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# If DRIVER_reset_time=y, read the year from forcing file instead of taking it from restart file (default n)&lt;br /&gt;
#DRIVER_reset_time = _AUTO_&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for the driver (default NONE)&lt;br /&gt;
RESTART_FILEIN = NONE&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for sechiba part of the model (default NONE)&lt;br /&gt;
#SECHIBA_restart_in = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Name of restart file for stomate part of the model (default NONE)&lt;br /&gt;
#STOMATE_RESTART_FILEIN = _AUTOBLOCKER_&lt;br /&gt;
&lt;br /&gt;
# Parameters related to the diagnostic output files&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use XIOS for writing diagnostics file (default y)&lt;br /&gt;
XIOS_ORCHIDEE_OK = n&lt;br /&gt;
&lt;br /&gt;
# Flag to activate sechiba_out_2.nc history file when using IOIPSL for SECHIBA (defulat n)&lt;br /&gt;
SECHIBA_HISTFILE2 = n&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds in sechiba_history.nc when using IOIPSL (default 86400)&lt;br /&gt;
# If WRITE_STEP=0 then all IOIPSL output are deactivated&lt;br /&gt;
WRITE_STEP = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in seconds sechiba_out_2.nc when using IOIPSL (default 1800)&lt;br /&gt;
WRITE_STEP2 = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days in stomate_history.nc when using IOIPSL (default 10)&lt;br /&gt;
STOMATE_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
# Writefrequency in days or -1 for monthly output in stomate_ipcc_history.nc when using IOIPSL (default 0)&lt;br /&gt;
STOMATE_IPCC_HIST_DT = 0&lt;br /&gt;
&lt;br /&gt;
PRINTLEV=1000&lt;br /&gt;
&lt;br /&gt;
# Hydrology parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Activate the multi-layer diffusion scheme adapted from CWRR (default y)&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
&lt;br /&gt;
# Activate river routing (default y)&lt;br /&gt;
RIVER_ROUTING = n&lt;br /&gt;
ROUTING_METHOD = highres&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
DT_ROUTING = 900&lt;br /&gt;
# Activate creation of river_desc.nc file&lt;br /&gt;
# RIVER_DESC will be activated only the first execution in the simulation&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
&lt;br /&gt;
# SOILTYPE_CLASSIF :  Type of classification used for the map of soil types (default zobler)&lt;br /&gt;
SOILTYPE_CLASSIF = zobler&lt;br /&gt;
&lt;br /&gt;
# Parameters related to vegetation map&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Update vegetation frequency (default 0Y)&lt;br /&gt;
VEGET_UPDATE = 0Y&lt;br /&gt;
&lt;br /&gt;
# Read lai map (default n)&lt;br /&gt;
LAI_MAP = n&lt;br /&gt;
&lt;br /&gt;
# Prescribed vegetation (default n)&lt;br /&gt;
IMPOSE_VEG = n&lt;br /&gt;
&lt;br /&gt;
# Parameters related to surface and thermal physical properties&lt;br /&gt;
#************************************************************************&lt;br /&gt;
# ROUGH_DYN : Account for a dynamic roughness height (activation of Su et al. parametrization) (default y)&lt;br /&gt;
ROUGH_DYN=y&lt;br /&gt;
&lt;br /&gt;
# OK_FREEZE :  Activate the complet soil freezing scheme (default y)&lt;br /&gt;
OK_FREEZE=y&lt;br /&gt;
&lt;br /&gt;
# OK_EXPLICITSNOW :  Activate explict snow scheme (default y)&lt;br /&gt;
OK_EXPLICITSNOW=y&lt;br /&gt;
&lt;br /&gt;
# Carbon related parameters&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Analytic spinup (default n)&lt;br /&gt;
SPINUP_ANALYTIC = n&lt;br /&gt;
SPINUP_PERIOD = n&lt;br /&gt;
&lt;br /&gt;
# Value for atmospheric CO2 (default=350)&lt;br /&gt;
ATM_CO2 = 350&lt;br /&gt;
&lt;br /&gt;
# Activate harvest of wood (default y)&lt;br /&gt;
DO_WOOD_HARVEST=y&lt;br /&gt;
&lt;br /&gt;
# Deactivate fire (default FIRE_DISABLE=y)&lt;br /&gt;
FIRE_DISABLE=y&lt;br /&gt;
&lt;br /&gt;
# Optimized parameters to be used with PFTmap with 15 pfts such as&lt;br /&gt;
# files in IGCM/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v1&lt;br /&gt;
#**************************************************************************&lt;br /&gt;
# Use 15 PFTs. Note that PFTmap.nc must contains 15PFTs.&lt;br /&gt;
# PFT=10, 14 and 15 share the same parametrization except for VCMAX25, LAI_MAX, FRAC_GROWTHRESP,&lt;br /&gt;
# MAINT_RESP_SLOPE_C and ALWAYS_INIT specified below.&lt;br /&gt;
# (default NVM=13)&lt;br /&gt;
NVM=15&lt;br /&gt;
PFT_TO_MTC=1,2,3,4,5,6,7,8,9,10,11,12,13,10,10&lt;br /&gt;
PFT_NAME__10=&#039;temperate C3           grass      &#039;&lt;br /&gt;
PFT_NAME__14=&#039;tropical  C3           grass      &#039;&lt;br /&gt;
PFT_NAME__15=&#039;boreal    C3           grass      &#039;&lt;br /&gt;
&lt;br /&gt;
VCMAX25__10 = 50.0&lt;br /&gt;
VCMAX25__14 = 50.0&lt;br /&gt;
VCMAX25__15 = 40.0&lt;br /&gt;
&lt;br /&gt;
LAI_MAX__10 = 2.5&lt;br /&gt;
LAI_MAX__14 = 2.5&lt;br /&gt;
LAI_MAX__15 = 2.0&lt;br /&gt;
&lt;br /&gt;
FRAC_GROWTHRESP__10 = 0.28&lt;br /&gt;
FRAC_GROWTHRESP__14 = 0.35&lt;br /&gt;
FRAC_GROWTHRESP__15 = 0.35&lt;br /&gt;
&lt;br /&gt;
MAINT_RESP_SLOPE_C__10 = 0.16&lt;br /&gt;
MAINT_RESP_SLOPE_C__14 = 0.12&lt;br /&gt;
MAINT_RESP_SLOPE_C__15 = 0.25&lt;br /&gt;
&lt;br /&gt;
ALWAYS_INIT__10 = y&lt;br /&gt;
ALWAYS_INIT__14 = n&lt;br /&gt;
ALWAYS_INIT__15 = y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking atomspheric forcing files (0.5&amp;amp;deg; WFDE5 CRU GPCC v1 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2000.nc ./forcing_yearm1.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2001.nc ./forcing_year.nc&lt;br /&gt;
$ ln -s ${ORforcing}/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_2002.nc ./forcing_yearp1.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s ${ORforcing}/SRF/SOIL/soils_param_zobler.nc ./soils_param.nc&lt;br /&gt;
$ ln -s $ORforcing/SRF/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_1980.nc ./PFTmap.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the XIOS files (they might be version-dependant, therfore, it is recommended to get them directly from the same folder where the compiled version of ORCHIDEE is located, INSTALLDIR=/share/ORCHIDEE/)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp $INSTALLDIR/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
 &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba4&amp;quot; name=&amp;quot;sechiba_interp_diag&amp;quot; output_level=&amp;quot;3&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate3&amp;quot; name=&amp;quot;stomate_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate4&amp;quot; name=&amp;quot;stomate_fixed_dia&amp;quot; output_level=&amp;quot;4&amp;quot; output_freq=&amp;quot;1&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s $INSTALLDIR/modipsl/bin/orchideedriver_prod ./orchideedriver&lt;br /&gt;
$ ln -s /share/ORCHIDEE/modipsl/bin/xios_server_prod.exe ./xios.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/launch_orchidee.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub launch_orchidee.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is a problem with the meteorological forcing data &amp;lt;code&amp;gt;IGCM/SRF/METEO/WFDE5_CRU_GPCC/v1/WFDE5_CRU_GPCC_[nnnn].nc&amp;lt;/code&amp;gt;, its time axis is units are: &amp;lt;code&amp;gt;&#039;hours since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;. But this gives an &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; error from &amp;lt;code&amp;gt;flinopen_work&amp;lt;/code&amp;gt; subroutine from &amp;lt;code&amp;gt;IOIPSL/src/flincom.f90&amp;lt;/code&amp;gt; (lines #586-600):&lt;br /&gt;
&amp;lt;pre style=&amp;quot;Fortran&amp;quot;&amp;gt;&lt;br /&gt;
!---&lt;br /&gt;
!-- 5.1 Find the time axis. Prefered method is the &#039;timestep since&#039;&lt;br /&gt;
!---&lt;br /&gt;
    gdtmaf_id = -1&lt;br /&gt;
    gdtt_id = -1&lt;br /&gt;
    old_id = -1&lt;br /&gt;
    DO iv=1,ncnbva(fid_out)&lt;br /&gt;
      name=&#039;&#039;&lt;br /&gt;
      iret = NF90_INQUIRE_VARIABLE (fid, iv, name=name)&lt;br /&gt;
      units=&#039;&#039;&lt;br /&gt;
      iret = NF90_GET_ATT (fid, iv, &#039;units&#039;, units)&lt;br /&gt;
      IF (INDEX(units,&#039;seconds since&#039;) &amp;gt; 0) gdtmaf_id = iv&lt;br /&gt;
      IF (INDEX(units,&#039;timesteps since&#039;) &amp;gt; 0) gdtt_id = iv&lt;br /&gt;
      IF (INDEX(name, &#039;tstep&#039;) &amp;gt; 0 .OR. INDEX(name,&#039;time&#039;) &amp;gt; 0 ) old_id = iv&lt;br /&gt;
    ENDDO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Therefore, axis time units have to changed to &amp;lt;code&amp;gt;&#039;seconds since 1900-01-01 00:00:00&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o valmod -S mulc,3600 -f ~/sandbox/get/WFDE5_CRU_GPCC_2002.nc -v time&lt;br /&gt;
python3 $pyHOME3/nc_var.py -o varaddattrk -S &#039;units|seconds!since!1900-01-01!00:00:00|S&#039; -v time -f sandbox/get/WFDE5_CRU_GPCC_2002.nc&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
* &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
* &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORcompHYDRA_hydra&amp;diff=2326</id>
		<title>ORcompHYDRA hydra</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORcompHYDRA_hydra&amp;diff=2326"/>
		<updated>2023-01-23T18:46:55Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Installation steps using modipsl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compilation at CIMA&#039;s HPC &#039;hydra&#039;&lt;br /&gt;
&lt;br /&gt;
= Installation steps using modipsl =&lt;br /&gt;
Go to the installation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (for hydra &amp;lt;code&amp;gt;[INSTALLDIR]=/share/ORCHIDEE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instalation requirements: &amp;lt;code&amp;gt;svn, ksh. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the IPSL-models suite (trunk), following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/DevelopmentActivities/ORCHIDEE-CNP/howtoUse link]&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co --username icmc_users https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- icmc2022 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Going to the &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; folder:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd modipsl/util&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting the off-line version of ORCHIDEE (see components in file &amp;lt;code&amp;gt;mod.def&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./model ORCHIDEE_trunk &amp;gt;&amp;amp; run_get_model.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We got some issues with the ports, thus, it needs to be manually done:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting IOIPSL:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p IOIPSL/src &lt;br /&gt;
$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/IOIPSL/tags/v2_2_2/src IOIPSL/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting XIOS library&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn co -r 1043 https://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/trunk XIOS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting ORCHIDEE:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn co svn://forge.ipsl.jussieu.fr/orchidee/trunk ORCHIDEE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By the end one should have:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls&lt;br /&gt;
IOIPSL  ORCHIDEE  XIOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Going back to &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; to proceed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--% username: sechiba&lt;br /&gt;
 passw: ipsl2000 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are the final versions of the codes&lt;br /&gt;
* ORCHIDEE: 4622&lt;br /&gt;
* ORCHIDEE_OL: 4622&lt;br /&gt;
* IOIPSL: 3379&lt;br /&gt;
* XIOS: 1043&lt;br /&gt;
&lt;br /&gt;
Preparing compilation environment for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;. One need to add into &amp;lt;code&amp;gt;AA_make.gdef&amp;lt;/code&amp;gt; specifications for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (at the end of file):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#-Q- ifort_hydra   #- Global definitions for hydra, ifort&lt;br /&gt;
#-Q- ifort_hydra LIB_MPI = MPI1&lt;br /&gt;
#-Q- ifort_hydra LIB_MPI_BIS = MPI1&lt;br /&gt;
#-Q- ifort_hydra FCM_ARCH = ifort_hydra&lt;br /&gt;
#-Q- ifort_hydra   M_K = make&lt;br /&gt;
#-Q- ifort_hydra   P_C = cpp&lt;br /&gt;
#-Q- ifort_hydra   P_O = -P -C -traditional $(P_P)&lt;br /&gt;
#-Q- ifort_hydra   F_C = /usr/local/bin/mpif90 -c -cpp&lt;br /&gt;
#-Q- ifort_hydra   #-D- MD    F_D = -g&lt;br /&gt;
#-Q- ifort_hydra   #-D- MN    F_D =&lt;br /&gt;
#-Q- ifort_hydra   #-P- I4R4  F_P = -i4&lt;br /&gt;
#-Q- ifort_hydra   #-P- I4R8  F_P = -i4 -r8&lt;br /&gt;
#-Q- ifort_hydra   #-P- I8R8  F_P = -i8 -r8&lt;br /&gt;
#-Q- ifort_hydra   F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise&lt;br /&gt;
#-Q- ifort_hydra   F_L = /usr/local/bin/mpif90&lt;br /&gt;
#-Q- ifort_hydra   M_M = 0&lt;br /&gt;
#-Q- ifort_hydra   L_X = 0&lt;br /&gt;
#-Q- ifort_hydra   L_O =&lt;br /&gt;
#-Q- ifort_hydra   A_C = ar -rs&lt;br /&gt;
#-Q- ifort_hydra   A_G = ar -x&lt;br /&gt;
#-Q- ifort_hydra   C_C = cc -c&lt;br /&gt;
#-Q- ifort_hydra   C_O =&lt;br /&gt;
#-Q- ifort_hydra   C_L = cc&lt;br /&gt;
#-Q- ifort_hydra   #-&lt;br /&gt;
#-Q- ifort_hydra   NCDF_INC = /usr/local/include&lt;br /&gt;
#-Q- ifort_hydra   NCDF_LIB = -L/usr/local/lib -lnetcdf -lnetcdff&lt;br /&gt;
#-Q- ifort_hydra  #-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Creation of the configuration &amp;lt;code&amp;gt;arch&amp;lt;/code&amp;gt; files for the compilation of each component&lt;br /&gt;
&lt;br /&gt;
== XIOS ==&lt;br /&gt;
** going there:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles/XIOS/arch&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Using CICLAD&#039;s ifort compilation as reference&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.fcm arch-ifort_hydra.fcm&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values (following ifort bug issue for version 12.0.3, [https://software.intel.com/en-us/forums/intel-c-compiler/topic/289446 ifort bug]):&lt;br /&gt;
&amp;lt;pre&amp;gt;%CCOMPILER           /usr/local/bin/mpicc &lt;br /&gt;
%FCOMPILER           /usr/local/bin/mpif90 &lt;br /&gt;
%LINKER        /usr/local/bin/mpif90 -nofor-main&lt;br /&gt;
&lt;br /&gt;
%BASE_CFLAGS    -std=c++0x &lt;br /&gt;
%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS &lt;br /&gt;
%DEV_CFLAGS     -g -traceback &lt;br /&gt;
%DEBUG_CFLAGS   -DBZ_DEBUG -g -traceback -fno-inline &lt;br /&gt;
&lt;br /&gt;
%BASE_FFLAGS    -D__NONE__&lt;br /&gt;
%PROD_FFLAGS    -O3 &lt;br /&gt;
%DEV_FFLAGS     -g -O2 -traceback &lt;br /&gt;
%DEBUG_FFLAGS   -g -traceback &lt;br /&gt;
&lt;br /&gt;
%BASE_INC       -D__NONE__&lt;br /&gt;
%BASE_LD        -lstdc++ &lt;br /&gt;
&lt;br /&gt;
%CPP            /usr/local/bin/mpicc -EP &lt;br /&gt;
%FPP            cpp -P &lt;br /&gt;
%MAKE           gmake&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Getting paths:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.path arch-ifort_hydra.path&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;NETCDF_INCDIR=&amp;quot;-I/usr/local/include&amp;quot; &lt;br /&gt;
NETCDF_LIBDIR=&amp;quot;-L/usr/local/lib&amp;quot; &lt;br /&gt;
NETCDF_LIB=&amp;quot;-lnetcdf -lnetcdff&amp;quot; &lt;br /&gt;
MPI_INCDIR=&amp;quot;&amp;quot; &lt;br /&gt;
MPI_LIBDIR=&amp;quot;&amp;quot; &lt;br /&gt;
MPI_LIB=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_INCDIR=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_LIBDIR=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_LIB=&amp;quot;&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ORCHIDEE ==&lt;br /&gt;
** Going there&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../../ORCHIDEE/arch&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Using CICLAD&#039;s ifort compilation as reference&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.fcm arch-ifort_hydra.fcm&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;%COMPILER            /usr/local/bin/mpif90 &lt;br /&gt;
%LINK                /usr/local/bin/mpif90&lt;br /&gt;
%AR                  ar &lt;br /&gt;
%MAKE                gmake&lt;br /&gt;
%FPP_FLAGS           -P -traditional&lt;br /&gt;
%FPP_DEF&lt;br /&gt;
%BASE_FFLAGS         -i4 -r8 -fp-model precise &lt;br /&gt;
%PROD_FFLAGS         -O3 &lt;br /&gt;
%DEV_FFLAGS          -g -O2 -traceback -fp-stack-check -ftrapuv -check bounds &lt;br /&gt;
%DEBUG_FFLAGS        -fpe0 -O0 -g -traceback -fp-stack-check -ftrapuv -check bounds -check all&lt;br /&gt;
%MPI_FFLAGS &lt;br /&gt;
%OMP_FFLAGS          -openmp -openmp-threadprivate compat&lt;br /&gt;
%BASE_LD             -i4 -r8&lt;br /&gt;
%MPI_LD &lt;br /&gt;
%OMP_LD              -openmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
** getting paths&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.path arch-ifort_hydra.path&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;NETCDF_LIBDIR=&amp;quot;/usr/local/lib -lnetcdf -lnetcdff -lstdc++&amp;quot; &lt;br /&gt;
NETCDF_INCDIR=/usr/local/include &lt;br /&gt;
IOIPSL_INCDIR=../../../lib&lt;br /&gt;
IOIPSL_LIBDIR=../../../lib &lt;br /&gt;
XIOS_INCDIR=${ORCHDIR}/../XIOS/inc &lt;br /&gt;
XIOS_LIBDIR=&amp;quot;${ORCHDIR}/../XIOS/lib -lxios&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bulding &amp;amp; compiling ==&lt;br /&gt;
** Going back to &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; to proceed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../../../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Installing the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./ins_make -t ifort_hydra &amp;gt;&amp;amp; run_ins_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Going there:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../config/ORCHIDEE_OL&amp;lt;/pre&amp;gt;&lt;br /&gt;
** No need to loading the right environment since in &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; its by default&lt;br /&gt;
** Compiling XIOS in sequential (in &amp;lt;code&amp;gt;Makefile&amp;lt;/Code&amp;gt;, adding no-parallel compilation):&lt;br /&gt;
&amp;lt;pre&amp;gt;./make_xios --netcdf_lib netcdf4_seq (...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Compiling:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ gmake &amp;gt;&amp;amp; run_gmake.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Checking if everything went fine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_gmake.log | grep Error&lt;br /&gt;
$ cat -n run_gmake.log | grep undefined&lt;br /&gt;
$ ls ../../bin/ &lt;br /&gt;
orchidee_ol  xios_server.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compiling rebuild =&lt;br /&gt;
&lt;br /&gt;
Due to the fact that &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; does not have the netcdf libraries compiled in parallel, ORCHDEE output is written with multiple files being a file for each process. In order to overcome this output. IPSL does prepare a tool to join the files and provide the expected output. This tool is called &amp;lt;code&amp;gt;rebuild&amp;lt;/code&amp;gt; (a Kornshell script which encapsulates de exacutable &amp;lt;code&amp;gt;flio_rbld&amp;lt;/code&amp;gt;) and it comes with the &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; libraries. The IOIPSL libraries, are a set of old libraries developed by the IPSL (M. A. Foujuls, J. Polcher among others) to deal with the netCDF data access for all the models developed at the IOIPSL. Compiling IOIPSL (following [http://lmdz.lmd.jussieu.fr/utilisateurs/faq-en/installation/comment-installer-ioipsl-et-loutil-rebuild install rebuild]. It has to be compiled independently. Here it is explained how it has to be done.&lt;br /&gt;
&lt;br /&gt;
* Go to the instalation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (at hydra &amp;lt;code&amp;gt;share&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* getting the last version of the code&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl_IOIPSLtools&amp;lt;/pre&amp;gt;&lt;br /&gt;
* going to prepare compilation/installation&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd modipsl_IOIPSLtools/util&amp;lt;/pre&amp;gt;&lt;br /&gt;
* preparing environment&lt;br /&gt;
&amp;lt;pre&amp;gt;./model IOIPSL_PLUS&amp;lt;/pre&amp;gt;&lt;br /&gt;
* We got some issues with the ports, thus, it needs to be manually done:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting IOIPSL (&#039;&#039;&#039;NOTE:&#039;&#039;&#039; notice the difference in library&#039;s version from the previous one):&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/IOIPSL/tags/v2_2_3 IOIPSL&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Comming back to the &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Creation of the compilation environment for &amp;lt;code&amp;gt;`hydra&#039;&amp;lt;/code&amp;gt; using &amp;lt;code&amp;gt;&#039;ifort&#039;&amp;lt;/code&amp;gt; inside &amp;lt;code&amp;gt;AA_make.gdef&amp;lt;/code&amp;gt; as in the full compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp ../../modipsl/util/AA_make.gdef ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Preparing makefiles&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./ins_make -t &amp;quot;ifort_hydra&amp;quot; -p I4R8&amp;lt;/pre&amp;gt;&lt;br /&gt;
* going to src folder to compile&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles/IOIPSL/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
* cleaning (you never know...)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compiling&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make &amp;gt;&amp;amp; run_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking no errors:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_make.log | grep Error&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compilation of tools (file concatenation)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../tools &amp;lt;/pre&amp;gt;&lt;br /&gt;
* cleaning (you never know...)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compiling&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make &amp;gt;&amp;amp; run_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking no errors:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_make.log | grep Error&amp;lt;/pre&amp;gt;&lt;br /&gt;
* One should have:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls ../../../bin/ &lt;br /&gt;
flio_rbld  rebuild&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= debug Instalation =&lt;br /&gt;
Getting a debugging copy for test purposes&lt;br /&gt;
&lt;br /&gt;
== Instalation steps using modipsl ==&lt;br /&gt;
* Go to the instalation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;/share&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the IPSL-models suite (r 3379)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl_dbg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Once we got the codes, we need to copy the specificities of the installation for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp ../../modipsl/util/AA_make.gdef ./&lt;br /&gt;
$ cp ../../modipsl/modeles/XIOS/arch/*hydra* ../modeles/XIOS/arch/&lt;br /&gt;
$ cp ../../modipsl/modeles/ORCHIDEE/arch/*hydra* ../modeles/ORCHIDEE/arch/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Everything is the same as for the installation, except that we need to indicate debugging compilation:&lt;br /&gt;
&amp;lt;pre&amp;gt;./ins_make -t ifort_hydra -d &amp;gt;&amp;amp; run_ins_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* And on &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;config/ORCHIDEE_OL&amp;lt;/code&amp;gt;, change all the &amp;lt;code&amp;gt;-prod&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;(...)&lt;br /&gt;
xios : &lt;br /&gt;
        (cd  ../../modeles/XIOS ; ./make_xios --netcdf_lib netcdf4_seq \&lt;br /&gt;
--debug --arch ${FCM_ARCH} --job 8 ; cp bin/xios_server.exe ../../bin/. ; ) &lt;br /&gt;
(...)&lt;br /&gt;
driver : &lt;br /&gt;
        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -j 8 -parallel mpi -debug -arch ${FCM_ARCH} -driver ; )&lt;br /&gt;
(...)&lt;br /&gt;
driver_xios : &lt;br /&gt;
        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -xios2 -j 8 -parallel mpi -debug -arch ${FCM_ARCH} -driver ; ) &lt;br /&gt;
(...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Compiling:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ gmake &amp;gt;&amp;amp; run_gmake.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking if everything went fine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_gmake.log | grep Error &lt;br /&gt;
$ cat -n run_gmake.log | grep undefined&lt;br /&gt;
$ ls ../../bin/ &lt;br /&gt;
orchidee_ol  xios_server.exe&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2317</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2317"/>
		<updated>2023-01-23T14:21:27Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation)&lt;br /&gt;
**** No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2316</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2316"/>
		<updated>2023-01-23T14:20:46Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation)&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
**** No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2315</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2315"/>
		<updated>2023-01-23T14:20:01Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation) &lt;br /&gt;
No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2314</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2314"/>
		<updated>2023-01-23T14:19:24Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation) &lt;br /&gt;
**** No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2312</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2312"/>
		<updated>2023-01-23T14:18:49Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation) No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2311</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2311"/>
		<updated>2023-01-23T14:18:21Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, v2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2v2/historical/15PFT.v2/PFTmap_2000.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation to 13 PFT) No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2310</id>
		<title>ORCHIDEE</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORCHIDEE&amp;diff=2310"/>
		<updated>2023-01-23T14:12:55Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* PFT map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ORCHIDEE =&lt;br /&gt;
&lt;br /&gt;
This manual provides the information about the land-surface model [https://orchidee.ipsl.fr/ ORCHIDEE] (technical page for [http://forge.ipsl.jussieu.fr/orchidee advanced users]) from &#039;&#039;Institute Pierre Simone Laplace&#039;&#039; ([https://www.ipsl.fr/en IPSL]). Its installation on the HPC of the CIMA called &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Model description =&lt;br /&gt;
&lt;br /&gt;
* ORCHIDEE: sechiba &amp;amp; stomate&lt;br /&gt;
* Two major modes of simulations: Off-line  (no feedback) / on-line (LMDZ, WRF)&lt;br /&gt;
&lt;br /&gt;
== Off-line atmospheric forcings ==&lt;br /&gt;
* Desdcribed here: [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/Forcings ORforcings]&lt;br /&gt;
** Atmoshperic variables required by ORCHIDEE: &amp;lt;code&amp;gt;LWdown, PSurf, Qair, Rainf, SWdown, Snowf, Tair, Wind_E, Wind_N&amp;lt;/code&amp;gt;&lt;br /&gt;
** CRU-NCEP (v5.4, 0.5&amp;amp;deg;): mixing CRU with NCEP: &amp;lt;code&amp;gt;cruncep_halfdeg_[YYYY].nc&amp;lt;/code&amp;gt; at &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (taking &amp;lt;code&amp;gt;${ORforcing}=/share/ORCHIDEE/data/IGCM/SRF&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/METEO/CRU-NCEP/v5.4/halfdeg&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Morphological forcings as data-base ==&lt;br /&gt;
Installed in CIMA&#039;s HPC hydra at&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/share/DATA/ORCHIDEE/IGCM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** To be interpolated to the domain of simulation (region and resolution) at the first time step (done by ORCHIDEE)&lt;br /&gt;
** Mandatory:&lt;br /&gt;
=== PFT map ===&lt;br /&gt;
&lt;br /&gt;
**** 13 PFT, percentage of each by grid-point (&amp;lt;code&amp;gt;maxvegetfrac&amp;lt;/code&amp;gt;, see table for equivalencies of PFT)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! num &lt;br /&gt;
! description&lt;br /&gt;
|- &lt;br /&gt;
| 1 || bare ground&lt;br /&gt;
|- &lt;br /&gt;
| 2 || tropical broad-leaved evergreen&lt;br /&gt;
|- &lt;br /&gt;
| 3 || tropical broad-leaved raingreen&lt;br /&gt;
|-&lt;br /&gt;
| 4 || temperate needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  5 || temperate broad-leaved evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  6 || temperate broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  7 || boreal needleleaf evergreen&lt;br /&gt;
|-&lt;br /&gt;
|  8 || boreal broad-leaved summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  9 || boreal needleleaf summergreen&lt;br /&gt;
|-&lt;br /&gt;
|  10 || C3 grass&lt;br /&gt;
|-&lt;br /&gt;
|  11 || C4 grass&lt;br /&gt;
|-&lt;br /&gt;
|  12 || C3 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  13 || C4 agriculture&lt;br /&gt;
|-&lt;br /&gt;
|  14 || C3 tropical natural grassland &lt;br /&gt;
|-&lt;br /&gt;
|  15 || C4 boreal natural grassland&lt;br /&gt;
|}&lt;br /&gt;
**** &amp;lt;code&amp;gt;PFTmap_IPCC_[YYYY].nc&amp;lt;/code&amp;gt; (0.5&amp;amp;deg;, basic), a file per/year ESA-LUH2, historical, v1.2 at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/CMIP6/ESA-LUH2/historical/v1.2/&amp;lt;/pre&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;carteveg5km.nc&amp;lt;/code&amp;gt; (Olson&#039;s global classification of 94 PFT, 5km transformation to 13 PFT) No temporal evolution at:&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/PFTMAPS/&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Olson_vegetmap.png|frame|50px|Global Olson vegetation at 5 km of resolution Homolosine projection]]&lt;br /&gt;
&lt;br /&gt;
=== Soil characterisitcs ===&lt;br /&gt;
**** &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; used to define background-albedo: albedowet, albedodry (using values from 1 to 8). To be find in &amp;lt;code&amp;gt;soils_param.nc, soils_param_zobler.nc&amp;lt;/code&amp;gt;&lt;br /&gt;
**** &amp;lt;code&amp;gt;soiltexture&amp;lt;/code&amp;gt; to define soil type, to be grouped as 3 types: corse, medium, fine (from 7 values). 3 different sources: &lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt; (1.&amp;amp;deg;, basic)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_zobler.nc&amp;lt;/code&amp;gt;: 7 types (1&amp;amp;deg;)&lt;br /&gt;
***** &amp;lt;code&amp;gt;soils_param_usda.nc&amp;lt;/code&amp;gt;: 12 types (0.08331404&amp;amp;deg;)&lt;br /&gt;
&lt;br /&gt;
=== WOODHARVEST ===&lt;br /&gt;
&amp;lt;!-- /prodigfs/ipslfs/igcmg/IGCM/SRF/WOODHARVEST/LUH2v2/historical4/woodharvest_2014.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SOIL_BULK ===&lt;br /&gt;
&amp;lt;!-- igcmg/IGCM/SRF/SOIL/soil_bulk_and_ph.nc --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
*** LAI: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, LAI is dynamic), one needs to provide climatologies of the LAI: 13 LAI values which evolves along time (monthly climatology) &amp;lt;code&amp;gt;lai2D_[00/01/03].nc&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Albedo: on runs without &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (otherwise, albedo is dynamic) new maps only for the bare soil albedo at higher resolution to avoid the use of &amp;lt;code&amp;gt;soilcolor&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;soils_param.nc&amp;lt;/code&amp;gt;. Fixed values for wet/dry background albedo. Or a new file &lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_jrctip.nc&amp;lt;/code&amp;gt;: albedos climatologies retrieved from MODIS satellite JRC-TIP package&lt;br /&gt;
**** &amp;lt;code&amp;gt;alb_bg_modisopt_2D.nc&amp;lt;/code&amp;gt;: Another non.climatological albedo from MODIS&lt;br /&gt;
&amp;lt;pre&amp;gt;${ORforcing}/albedo&amp;lt;/pre&amp;gt;&lt;br /&gt;
*** Routing: &amp;lt;code&amp;gt;routing.nc&amp;lt;/code&amp;gt;: worldwide data-base of river basins at 0.5&amp;amp;deg;: 1-8 direction, &amp;lt;89 point at the sea, ... (&amp;lt;code&amp;gt;trip&amp;lt;/code&amp;gt;), riverID (&amp;lt;code&amp;gt;basins&amp;lt;/code&amp;gt;), water retention (&amp;lt;code&amp;gt;topoind&amp;lt;/code&amp;gt;), etc..., &amp;lt;code&amp;gt;cartepente2d_15min.nc&amp;lt;/code&amp;gt; topography slope (0.25&amp;amp;deg;)&lt;br /&gt;
*** Floodplains: &amp;lt;code&amp;gt;floodplain.nc&amp;lt;/code&amp;gt; To account for maximum flooded area: &amp;lt;code&amp;gt;lake, dam, swamp, saline, pond, irrig&amp;lt;/code&amp;gt;&lt;br /&gt;
*** Chemistry: &amp;lt;code&amp;gt;orchidee_fertilizer_1995.nc&amp;lt;/code&amp;gt; with fertilization (for N&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;) for rice and the others&lt;br /&gt;
*** Reference Temperature: To be used as a reference temperature for the soil (&amp;lt;code&amp;gt;reftemp.nc&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
* All ORCHIDEE configuration is controlled by &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt;.: Domain, period, physics activation, sechiba/stomate, routing, floodplains, ... [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters ORparameters]&lt;br /&gt;
* I/O controlled by &amp;lt;code&amp;gt;*.xml&amp;lt;/code&amp;gt; files from [http://forge.ipsl.jussieu.fr/ioserver/ XIOS] libraries&lt;br /&gt;
** &amp;lt;code&amp;gt;iodef.xml&amp;lt;/code&amp;gt;: main XIOS configuration&lt;br /&gt;
** &amp;lt;code&amp;gt;context_orchidee.xml&amp;lt;/code&amp;gt;: I/O global configuration for ORCHIDEE&lt;br /&gt;
** &amp;lt;code&amp;gt;field_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of I/O variables (names, units, dimensions, long-name, ...)&lt;br /&gt;
** &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt;: definition of variables at each file (output frequency, level of output, ...)&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
This installation guide is based on the installation in different machines from CIMA/DCAO computational resources:&lt;br /&gt;
* CIMA&#039;s HPC [[ORcompHYDRA hydra]]&lt;br /&gt;
* DCAO&#039;s computational classroom [[ORcompDCAO DCAO]]&lt;br /&gt;
&lt;br /&gt;
which it must have pre-installed: netCDF libraries (netcdf-dev, netcdff), MPI libraries (mpi, mpich), Fortan and C compilers (gcc, gcc++ gfortran), pre-processing tools (cpp), subversion repository code tool (svn), Makefile (make, gmake), shells (ksh, csh)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; NOTE &#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each new version of the code, has its own XIOS files! Make sure that you&#039;re using the right ones!! (otherwise, you would have an error...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running the model =&lt;br /&gt;
ORCHDEE can run in a large variety of forms. Here is desribed a simple way to run a year of simulation&lt;br /&gt;
* Assuming a working directory &amp;lt;code&amp;gt;${WORKDIR}&amp;lt;/code&amp;gt; (e.g.: &amp;lt;code&amp;gt;/home/lluis.fita/estudios/LUPA&amp;lt;/code&amp;gt;). Creation of the running folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p tests/control &lt;br /&gt;
$ cd tests/control&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Writting of a simple &amp;lt;code&amp;gt;run.def&amp;lt;/code&amp;gt; with stomate and routing activated for the 1977 year (the meaning and default values of all parameters are available [https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/OrchideeParameters here]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Use XIOS for writing diagnostics file&lt;br /&gt;
# defulat = n&lt;br /&gt;
XIOS_ORCHIDEE_OK = y&lt;br /&gt;
#&lt;br /&gt;
START_DATE = 1977-01-01_00&lt;br /&gt;
END_DATE = 1978-01-01_00&lt;br /&gt;
TIME_LENGTH = 1Y&lt;br /&gt;
DT_SECHIBA = 1800&lt;br /&gt;
&lt;br /&gt;
# Atmospheric forcing file&lt;br /&gt;
FORCING_FILE = atmos_forcing.nc&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# South America&lt;br /&gt;
#&lt;br /&gt;
#WEST_EAST = -85., -31.&lt;br /&gt;
#SOUTH_NORTH = -57, 14.&lt;br /&gt;
LIMIT_WEST = -85.&lt;br /&gt;
LIMIT_EAST = -31.&lt;br /&gt;
LIMIT_SOUTH = -57.&lt;br /&gt;
LIMIT_NORTH = 14.&lt;br /&gt;
MERID_RES = 0.5&lt;br /&gt;
ZONAL_RES = 0.5&lt;br /&gt;
&lt;br /&gt;
VEGET_YEAR=1&lt;br /&gt;
&lt;br /&gt;
# Activation of stomate&lt;br /&gt;
STOMATE_OK_CO2= y&lt;br /&gt;
STOMATE_OK_STOMATE= y&lt;br /&gt;
STOMATE_OK_NCYCLE=FALSE&lt;br /&gt;
&lt;br /&gt;
# For routing&lt;br /&gt;
RIVER_ROUTING = y&lt;br /&gt;
ROUTING_FILE = routing.nc&lt;br /&gt;
HYDROL_CWRR = y&lt;br /&gt;
DT_ROUTING = 86400&lt;br /&gt;
RIVER_DESC = y&lt;br /&gt;
RIVER_DESC_FILE = river_desc.nc&lt;br /&gt;
ROUTING_RIVERS = 50&lt;br /&gt;
&lt;br /&gt;
# Debug standard output printing level&lt;br /&gt;
PRINTLEV = 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking atomspheric forcing files (0.5&amp;amp;deg; CRU-NCEP v5.4 files)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/METEO/CRU-NCEP/v5.4/halfdeg/cruncep_halfdeg_1977.nc ./atmos_forcing.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the routing data-base&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/routing.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the topographical slope&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/cartepente2d_15min.nc ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the morphological files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s /share/ORCHIDEE/data/IGCM/SRF/soils_param.nc ./ &lt;br /&gt;
$ ln -s /share/ORCHIDEE/data/IGCM/SRF/PFTmap_IPCC_1850.nc ./PFTmap.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the XIOS files&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/modipsl/modeles/ORCHIDEE/src_xml/*xml ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Edit the &amp;lt;code&amp;gt;file_def_orchidee.xml&amp;lt;/code&amp;gt; to define output frequency and level of of output (remove all the &amp;lt;code&amp;gt;_AUTO_&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ vim file_def_orchidee.xml&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The final configuration gets:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat file_def_orchidee.xml | grep &#039;file id&#039; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1&amp;quot; name=&amp;quot;sechiba_history&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2&amp;quot; name=&amp;quot;sechiba_out_2&amp;quot; output_level=&amp;quot;2&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba3&amp;quot; name=&amp;quot;sechiba_history_4dim&amp;quot; output_level=&amp;quot;11&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba1_alma&amp;quot; name=&amp;quot;sechiba_history_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;sechiba2_alma&amp;quot; name=&amp;quot;sechiba_out_2_alma&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate1&amp;quot; name=&amp;quot;stomate_history&amp;quot; output_level=&amp;quot;10&amp;quot; output_freq=&amp;quot;1d&amp;quot; enabled=&amp;quot;.TRUE.&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;file id=&amp;quot;stomate2&amp;quot; name=&amp;quot;stomate_ipcc_history&amp;quot; output_level=&amp;quot;1&amp;quot; output_freq=&amp;quot;1mo&amp;quot; enabled=&amp;quot;.FALSE.&amp;quot;&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Linking the ORCHIDEE executable&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ln -s [INSTALLDIR]/modipsl/bin/orchidee_ol ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the PBS scheduling job to run ORCHIDEE&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp /share/ORCHIDEE/run_or.pbs ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Launching the model&lt;br /&gt;
&amp;lt;pre&amp;gt;$ qsub run_or.pbs&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If everything went fine, one should have (at least)&lt;br /&gt;
&amp;lt;pre&amp;gt;orout/sechiba_history.nc  orout/sechiba_history_4dim.nc  stomate_history.nc&amp;lt;/pre&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_history.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sechiba_history_4dim.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_history.nc&amp;lt;/code&amp;gt;: Outputs (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;sechiba_rest_out.nc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stomate_restart.nc&amp;lt;/code&amp;gt;: restarts for &amp;lt;code&amp;gt;sechiba&amp;lt;code&amp;gt; and &amp;lt;code&amp;gt;stomate&amp;lt;/code&amp;gt; (optional, only when stomate is activated)&lt;br /&gt;
** &amp;lt;code&amp;gt;out_orchidee_[nnnn]&amp;lt;/code&amp;gt;: standard output files for each process &lt;br /&gt;
** &amp;lt;code&amp;gt;river_desc.nc&amp;lt;/code&amp;gt;: output with river description (optional, only when routing is activated)&lt;br /&gt;
&lt;br /&gt;
== Running the model in DCAO&#039;s computational lab ==&lt;br /&gt;
Follow this link [[runORDCAO]] to set-up the runs in the machines of DCAO&#039;s computational laboratory&lt;br /&gt;
&lt;br /&gt;
= OR4L: L. Fita&#039;s work-flow management for ORCHIDEE =&lt;br /&gt;
ORCHIDEE should be run with [http://forge.ipsl.jussieu.fr/libigcm libIGCM] which is a work-flow management for ORCHIDEE developed at the IPSL.&lt;br /&gt;
&lt;br /&gt;
However, L. Fita developed an independent simpler and less potent work-flow called OR4L. See how it works in this wiki page [[ORCHIDEE/OR4L OR4L]]&lt;br /&gt;
&lt;br /&gt;
= OR_1proc: DCAO&#039;s 1-proc work-flow management for ORCHIDEE =&lt;br /&gt;
DCAO&#039;s computational lab machines are 1 processors standard machines. A new work-flow management has been created for such cases. Mostly related to the UMI &amp;amp; DCAO course of [[http://www.cima.fcen.uba.ar/UMI/wrk/modelado-2019.php land-atmosphere interaction and its modelling]]. All the iformation is available in the wiki page [[OR1proc OR 1proc]]&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORcompHYDRA_hydra&amp;diff=2307</id>
		<title>ORcompHYDRA hydra</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORcompHYDRA_hydra&amp;diff=2307"/>
		<updated>2023-01-23T13:49:30Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Installation steps using modipsl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compilation at CIMA&#039;s HPC &#039;hydra&#039;&lt;br /&gt;
&lt;br /&gt;
= Installation steps using modipsl =&lt;br /&gt;
* Go to the installation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (for hydra &amp;lt;code&amp;gt;[INSTALLDIR]=/share/ORCHIDEE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting the IPSL-models suite (trunk), following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/DevelopmentActivities/ORCHIDEE-CNP/howtoUse link]&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Going to the &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; folder:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd modipsl/util&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting the off-line version of ORCHIDEE (see components in file &amp;lt;code&amp;gt;mod.def&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./model ORCHIDEE_trunk &amp;gt;&amp;amp; run_get_model.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* We got some issues with the ports, thus, it needs to be manually done:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting IOIPSL:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p IOIPSL/src &lt;br /&gt;
$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/IOIPSL/tags/v2_2_2/src IOIPSL/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting XIOS library&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co -r 1043 https://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/trunk XIOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* By the end one should have:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls&lt;br /&gt;
IOIPSL  ORCHIDEE  XIOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Going back to &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; to proceed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--% username: sechiba&lt;br /&gt;
 passw: ipsl2000 --&amp;gt;&lt;br /&gt;
* These are the final versions of the codes&lt;br /&gt;
** ORCHIDEE: 4622&lt;br /&gt;
** ORCHIDEE_OL: 4622&lt;br /&gt;
** IOIPSL: 3379&lt;br /&gt;
** XIOS: 1043&lt;br /&gt;
* Preparing compilation environment for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;. One need to add into &amp;lt;code&amp;gt;AA_make.gdef&amp;lt;/code&amp;gt; specifications for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (at the end of file):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#-Q- ifort_hydra   #- Global definitions for hydra, ifort&lt;br /&gt;
#-Q- ifort_hydra LIB_MPI = MPI1&lt;br /&gt;
#-Q- ifort_hydra LIB_MPI_BIS = MPI1&lt;br /&gt;
#-Q- ifort_hydra FCM_ARCH = ifort_hydra&lt;br /&gt;
#-Q- ifort_hydra   M_K = make&lt;br /&gt;
#-Q- ifort_hydra   P_C = cpp&lt;br /&gt;
#-Q- ifort_hydra   P_O = -P -C -traditional $(P_P)&lt;br /&gt;
#-Q- ifort_hydra   F_C = /usr/local/bin/mpif90 -c -cpp&lt;br /&gt;
#-Q- ifort_hydra   #-D- MD    F_D = -g&lt;br /&gt;
#-Q- ifort_hydra   #-D- MN    F_D =&lt;br /&gt;
#-Q- ifort_hydra   #-P- I4R4  F_P = -i4&lt;br /&gt;
#-Q- ifort_hydra   #-P- I4R8  F_P = -i4 -r8&lt;br /&gt;
#-Q- ifort_hydra   #-P- I8R8  F_P = -i8 -r8&lt;br /&gt;
#-Q- ifort_hydra   F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise&lt;br /&gt;
#-Q- ifort_hydra   F_L = /usr/local/bin/mpif90&lt;br /&gt;
#-Q- ifort_hydra   M_M = 0&lt;br /&gt;
#-Q- ifort_hydra   L_X = 0&lt;br /&gt;
#-Q- ifort_hydra   L_O =&lt;br /&gt;
#-Q- ifort_hydra   A_C = ar -rs&lt;br /&gt;
#-Q- ifort_hydra   A_G = ar -x&lt;br /&gt;
#-Q- ifort_hydra   C_C = cc -c&lt;br /&gt;
#-Q- ifort_hydra   C_O =&lt;br /&gt;
#-Q- ifort_hydra   C_L = cc&lt;br /&gt;
#-Q- ifort_hydra   #-&lt;br /&gt;
#-Q- ifort_hydra   NCDF_INC = /usr/local/include&lt;br /&gt;
#-Q- ifort_hydra   NCDF_LIB = -L/usr/local/lib -lnetcdf -lnetcdff&lt;br /&gt;
#-Q- ifort_hydra  #-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Creation of the configuration &amp;lt;code&amp;gt;arch&amp;lt;/code&amp;gt; files for the compilation of each component&lt;br /&gt;
&lt;br /&gt;
== XIOS ==&lt;br /&gt;
** going there:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles/XIOS/arch&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Using CICLAD&#039;s ifort compilation as reference&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.fcm arch-ifort_hydra.fcm&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values (following ifort bug issue for version 12.0.3, [https://software.intel.com/en-us/forums/intel-c-compiler/topic/289446 ifort bug]):&lt;br /&gt;
&amp;lt;pre&amp;gt;%CCOMPILER           /usr/local/bin/mpicc &lt;br /&gt;
%FCOMPILER           /usr/local/bin/mpif90 &lt;br /&gt;
%LINKER        /usr/local/bin/mpif90 -nofor-main&lt;br /&gt;
&lt;br /&gt;
%BASE_CFLAGS    -std=c++0x &lt;br /&gt;
%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS &lt;br /&gt;
%DEV_CFLAGS     -g -traceback &lt;br /&gt;
%DEBUG_CFLAGS   -DBZ_DEBUG -g -traceback -fno-inline &lt;br /&gt;
&lt;br /&gt;
%BASE_FFLAGS    -D__NONE__&lt;br /&gt;
%PROD_FFLAGS    -O3 &lt;br /&gt;
%DEV_FFLAGS     -g -O2 -traceback &lt;br /&gt;
%DEBUG_FFLAGS   -g -traceback &lt;br /&gt;
&lt;br /&gt;
%BASE_INC       -D__NONE__&lt;br /&gt;
%BASE_LD        -lstdc++ &lt;br /&gt;
&lt;br /&gt;
%CPP            /usr/local/bin/mpicc -EP &lt;br /&gt;
%FPP            cpp -P &lt;br /&gt;
%MAKE           gmake&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Getting paths:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.path arch-ifort_hydra.path&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;NETCDF_INCDIR=&amp;quot;-I/usr/local/include&amp;quot; &lt;br /&gt;
NETCDF_LIBDIR=&amp;quot;-L/usr/local/lib&amp;quot; &lt;br /&gt;
NETCDF_LIB=&amp;quot;-lnetcdf -lnetcdff&amp;quot; &lt;br /&gt;
MPI_INCDIR=&amp;quot;&amp;quot; &lt;br /&gt;
MPI_LIBDIR=&amp;quot;&amp;quot; &lt;br /&gt;
MPI_LIB=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_INCDIR=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_LIBDIR=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_LIB=&amp;quot;&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ORCHIDEE ==&lt;br /&gt;
** Going there&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../../ORCHIDEE/arch&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Using CICLAD&#039;s ifort compilation as reference&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.fcm arch-ifort_hydra.fcm&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;%COMPILER            /usr/local/bin/mpif90 &lt;br /&gt;
%LINK                /usr/local/bin/mpif90&lt;br /&gt;
%AR                  ar &lt;br /&gt;
%MAKE                gmake&lt;br /&gt;
%FPP_FLAGS           -P -traditional&lt;br /&gt;
%FPP_DEF&lt;br /&gt;
%BASE_FFLAGS         -i4 -r8 -fp-model precise &lt;br /&gt;
%PROD_FFLAGS         -O3 &lt;br /&gt;
%DEV_FFLAGS          -g -O2 -traceback -fp-stack-check -ftrapuv -check bounds &lt;br /&gt;
%DEBUG_FFLAGS        -fpe0 -O0 -g -traceback -fp-stack-check -ftrapuv -check bounds -check all&lt;br /&gt;
%MPI_FFLAGS &lt;br /&gt;
%OMP_FFLAGS          -openmp -openmp-threadprivate compat&lt;br /&gt;
%BASE_LD             -i4 -r8&lt;br /&gt;
%MPI_LD &lt;br /&gt;
%OMP_LD              -openmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
** getting paths&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.path arch-ifort_hydra.path&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;NETCDF_LIBDIR=&amp;quot;/usr/local/lib -lnetcdf -lnetcdff -lstdc++&amp;quot; &lt;br /&gt;
NETCDF_INCDIR=/usr/local/include &lt;br /&gt;
IOIPSL_INCDIR=../../../lib&lt;br /&gt;
IOIPSL_LIBDIR=../../../lib &lt;br /&gt;
XIOS_INCDIR=${ORCHDIR}/../XIOS/inc &lt;br /&gt;
XIOS_LIBDIR=&amp;quot;${ORCHDIR}/../XIOS/lib -lxios&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bulding &amp;amp; compiling ==&lt;br /&gt;
** Going back to &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; to proceed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../../../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Installing the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./ins_make -t ifort_hydra &amp;gt;&amp;amp; run_ins_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Going there:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../config/ORCHIDEE_OL&amp;lt;/pre&amp;gt;&lt;br /&gt;
** No need to loading the right environment since in &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; its by default&lt;br /&gt;
** Compiling XIOS in sequential (in &amp;lt;code&amp;gt;Makefile&amp;lt;/Code&amp;gt;, adding no-parallel compilation):&lt;br /&gt;
&amp;lt;pre&amp;gt;./make_xios --netcdf_lib netcdf4_seq (...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Compiling:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ gmake &amp;gt;&amp;amp; run_gmake.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Checking if everything went fine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_gmake.log | grep Error&lt;br /&gt;
$ cat -n run_gmake.log | grep undefined&lt;br /&gt;
$ ls ../../bin/ &lt;br /&gt;
orchidee_ol  xios_server.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compiling rebuild =&lt;br /&gt;
&lt;br /&gt;
Due to the fact that &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; does not have the netcdf libraries compiled in parallel, ORCHDEE output is written with multiple files being a file for each process. In order to overcome this output. IPSL does prepare a tool to join the files and provide the expected output. This tool is called &amp;lt;code&amp;gt;rebuild&amp;lt;/code&amp;gt; (a Kornshell script which encapsulates de exacutable &amp;lt;code&amp;gt;flio_rbld&amp;lt;/code&amp;gt;) and it comes with the &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; libraries. The IOIPSL libraries, are a set of old libraries developed by the IPSL (M. A. Foujuls, J. Polcher among others) to deal with the netCDF data access for all the models developed at the IOIPSL. Compiling IOIPSL (following [http://lmdz.lmd.jussieu.fr/utilisateurs/faq-en/installation/comment-installer-ioipsl-et-loutil-rebuild install rebuild]. It has to be compiled independently. Here it is explained how it has to be done.&lt;br /&gt;
&lt;br /&gt;
* Go to the instalation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (at hydra &amp;lt;code&amp;gt;share&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* getting the last version of the code&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl_IOIPSLtools&amp;lt;/pre&amp;gt;&lt;br /&gt;
* going to prepare compilation/installation&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd modipsl_IOIPSLtools/util&amp;lt;/pre&amp;gt;&lt;br /&gt;
* preparing environment&lt;br /&gt;
&amp;lt;pre&amp;gt;./model IOIPSL_PLUS&amp;lt;/pre&amp;gt;&lt;br /&gt;
* We got some issues with the ports, thus, it needs to be manually done:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting IOIPSL (&#039;&#039;&#039;NOTE:&#039;&#039;&#039; notice the difference in library&#039;s version from the previous one):&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/IOIPSL/tags/v2_2_3 IOIPSL&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Comming back to the &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Creation of the compilation environment for &amp;lt;code&amp;gt;`hydra&#039;&amp;lt;/code&amp;gt; using &amp;lt;code&amp;gt;&#039;ifort&#039;&amp;lt;/code&amp;gt; inside &amp;lt;code&amp;gt;AA_make.gdef&amp;lt;/code&amp;gt; as in the full compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp ../../modipsl/util/AA_make.gdef ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Preparing makefiles&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./ins_make -t &amp;quot;ifort_hydra&amp;quot; -p I4R8&amp;lt;/pre&amp;gt;&lt;br /&gt;
* going to src folder to compile&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles/IOIPSL/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
* cleaning (you never know...)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compiling&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make &amp;gt;&amp;amp; run_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking no errors:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_make.log | grep Error&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compilation of tools (file concatenation)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../tools &amp;lt;/pre&amp;gt;&lt;br /&gt;
* cleaning (you never know...)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compiling&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make &amp;gt;&amp;amp; run_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking no errors:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_make.log | grep Error&amp;lt;/pre&amp;gt;&lt;br /&gt;
* One should have:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls ../../../bin/ &lt;br /&gt;
flio_rbld  rebuild&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= debug Instalation =&lt;br /&gt;
Getting a debugging copy for test purposes&lt;br /&gt;
&lt;br /&gt;
== Instalation steps using modipsl ==&lt;br /&gt;
* Go to the instalation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;/share&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the IPSL-models suite (r 3379)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl_dbg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Once we got the codes, we need to copy the specificities of the installation for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp ../../modipsl/util/AA_make.gdef ./&lt;br /&gt;
$ cp ../../modipsl/modeles/XIOS/arch/*hydra* ../modeles/XIOS/arch/&lt;br /&gt;
$ cp ../../modipsl/modeles/ORCHIDEE/arch/*hydra* ../modeles/ORCHIDEE/arch/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Everything is the same as for the installation, except that we need to indicate debugging compilation:&lt;br /&gt;
&amp;lt;pre&amp;gt;./ins_make -t ifort_hydra -d &amp;gt;&amp;amp; run_ins_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* And on &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;config/ORCHIDEE_OL&amp;lt;/code&amp;gt;, change all the &amp;lt;code&amp;gt;-prod&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;(...)&lt;br /&gt;
xios : &lt;br /&gt;
        (cd  ../../modeles/XIOS ; ./make_xios --netcdf_lib netcdf4_seq \&lt;br /&gt;
--debug --arch ${FCM_ARCH} --job 8 ; cp bin/xios_server.exe ../../bin/. ; ) &lt;br /&gt;
(...)&lt;br /&gt;
driver : &lt;br /&gt;
        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -j 8 -parallel mpi -debug -arch ${FCM_ARCH} -driver ; )&lt;br /&gt;
(...)&lt;br /&gt;
driver_xios : &lt;br /&gt;
        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -xios2 -j 8 -parallel mpi -debug -arch ${FCM_ARCH} -driver ; ) &lt;br /&gt;
(...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Compiling:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ gmake &amp;gt;&amp;amp; run_gmake.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking if everything went fine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_gmake.log | grep Error &lt;br /&gt;
$ cat -n run_gmake.log | grep undefined&lt;br /&gt;
$ ls ../../bin/ &lt;br /&gt;
orchidee_ol  xios_server.exe&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
	<entry>
		<id>http://wiki.cima.fcen.uba.ar/index.php?title=ORcompHYDRA_hydra&amp;diff=2306</id>
		<title>ORcompHYDRA hydra</title>
		<link rel="alternate" type="text/html" href="http://wiki.cima.fcen.uba.ar/index.php?title=ORcompHYDRA_hydra&amp;diff=2306"/>
		<updated>2023-01-23T13:49:15Z</updated>

		<summary type="html">&lt;p&gt;Lucia.cappelletti: /* Installation steps using modipsl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compilation at CIMA&#039;s HPC &#039;hydra&#039;&lt;br /&gt;
&lt;br /&gt;
= Installation steps using modipsl =&lt;br /&gt;
* Go to the installation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (for hydra &amp;lt;code&amp;gt;[INSTALLDIR]=/share/ORCHIDEE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting the IPSL-models suite (trunk), following this [https://forge.ipsl.jussieu.fr/orchidee/wiki/DevelopmentActivities/ORCHIDEE-CNP/howtoUse link]&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Going to the &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; folder:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd modipsl/util&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting the off-line version of ORCHIDEE (see components in file &amp;lt;code&amp;gt;mod.def&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./model ORCHIDEE_trunk &amp;gt;&amp;amp; run_get_model.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* We got some issues with the ports, thus, it needs to be manually done:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting IOIPSL:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p IOIPSL/src &lt;br /&gt;
$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/IOIPSL/tags/v2_2_2/src IOIPSL/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Getting XIOS library&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co -r 1043 https://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/trunk XIOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* By the end one should have:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls&lt;br /&gt;
IOIPSL  ORCHIDEE  XIOS&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Going back to &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; to proceed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--% username: sechiba&lt;br /&gt;
 passw: ipsl2000 --&amp;gt;&lt;br /&gt;
* These are the final versions of the codes&lt;br /&gt;
** ORCHIDEE: 4622&lt;br /&gt;
** ORCHIDEE_OL: 4622&lt;br /&gt;
** IOIPSL: 3379&lt;br /&gt;
** XIOS: 1043&lt;br /&gt;
* Preparing compilation environment for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;. One need to add into &amp;lt;code&amp;gt;AA_make.gdef&amp;lt;/code&amp;gt; specifications for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; (at the end of file):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#-Q- ifort_hydra   #- Global definitions for hydra, ifort&lt;br /&gt;
#-Q- ifort_hydra LIB_MPI = MPI1&lt;br /&gt;
#-Q- ifort_hydra LIB_MPI_BIS = MPI1&lt;br /&gt;
#-Q- ifort_hydra FCM_ARCH = ifort_hydra&lt;br /&gt;
#-Q- ifort_hydra   M_K = make&lt;br /&gt;
#-Q- ifort_hydra   P_C = cpp&lt;br /&gt;
#-Q- ifort_hydra   P_O = -P -C -traditional $(P_P)&lt;br /&gt;
#-Q- ifort_hydra   F_C = /usr/local/bin/mpif90 -c -cpp&lt;br /&gt;
#-Q- ifort_hydra   #-D- MD    F_D = -g&lt;br /&gt;
#-Q- ifort_hydra   #-D- MN    F_D =&lt;br /&gt;
#-Q- ifort_hydra   #-P- I4R4  F_P = -i4&lt;br /&gt;
#-Q- ifort_hydra   #-P- I4R8  F_P = -i4 -r8&lt;br /&gt;
#-Q- ifort_hydra   #-P- I8R8  F_P = -i8 -r8&lt;br /&gt;
#-Q- ifort_hydra   F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise&lt;br /&gt;
#-Q- ifort_hydra   F_L = /usr/local/bin/mpif90&lt;br /&gt;
#-Q- ifort_hydra   M_M = 0&lt;br /&gt;
#-Q- ifort_hydra   L_X = 0&lt;br /&gt;
#-Q- ifort_hydra   L_O =&lt;br /&gt;
#-Q- ifort_hydra   A_C = ar -rs&lt;br /&gt;
#-Q- ifort_hydra   A_G = ar -x&lt;br /&gt;
#-Q- ifort_hydra   C_C = cc -c&lt;br /&gt;
#-Q- ifort_hydra   C_O =&lt;br /&gt;
#-Q- ifort_hydra   C_L = cc&lt;br /&gt;
#-Q- ifort_hydra   #-&lt;br /&gt;
#-Q- ifort_hydra   NCDF_INC = /usr/local/include&lt;br /&gt;
#-Q- ifort_hydra   NCDF_LIB = -L/usr/local/lib -lnetcdf -lnetcdff&lt;br /&gt;
#-Q- ifort_hydra  #-&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Creation of the configuration &amp;lt;code&amp;gt;arch&amp;lt;/code&amp;gt; files for the compilation of each component&lt;br /&gt;
&lt;br /&gt;
== XIOS ==&lt;br /&gt;
** going there:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles/XIOS/arch&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Using CICLAD&#039;s ifort compilation as reference&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.fcm arch-ifort_hydra.fcm&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values (following ifort bug issue for version 12.0.3, [https://software.intel.com/en-us/forums/intel-c-compiler/topic/289446 ifort bug]):&lt;br /&gt;
&amp;lt;pre&amp;gt;%CCOMPILER           /usr/local/bin/mpicc &lt;br /&gt;
%FCOMPILER           /usr/local/bin/mpif90 &lt;br /&gt;
%LINKER        /usr/local/bin/mpif90 -nofor-main&lt;br /&gt;
&lt;br /&gt;
%BASE_CFLAGS    -std=c++0x &lt;br /&gt;
%PROD_CFLAGS    -O3 -D BOOST_DISABLE_ASSERTS &lt;br /&gt;
%DEV_CFLAGS     -g -traceback &lt;br /&gt;
%DEBUG_CFLAGS   -DBZ_DEBUG -g -traceback -fno-inline &lt;br /&gt;
&lt;br /&gt;
%BASE_FFLAGS    -D__NONE__&lt;br /&gt;
%PROD_FFLAGS    -O3 &lt;br /&gt;
%DEV_FFLAGS     -g -O2 -traceback &lt;br /&gt;
%DEBUG_FFLAGS   -g -traceback &lt;br /&gt;
&lt;br /&gt;
%BASE_INC       -D__NONE__&lt;br /&gt;
%BASE_LD        -lstdc++ &lt;br /&gt;
&lt;br /&gt;
%CPP            /usr/local/bin/mpicc -EP &lt;br /&gt;
%FPP            cpp -P &lt;br /&gt;
%MAKE           gmake&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Getting paths:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.path arch-ifort_hydra.path&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;NETCDF_INCDIR=&amp;quot;-I/usr/local/include&amp;quot; &lt;br /&gt;
NETCDF_LIBDIR=&amp;quot;-L/usr/local/lib&amp;quot; &lt;br /&gt;
NETCDF_LIB=&amp;quot;-lnetcdf -lnetcdff&amp;quot; &lt;br /&gt;
MPI_INCDIR=&amp;quot;&amp;quot; &lt;br /&gt;
MPI_LIBDIR=&amp;quot;&amp;quot; &lt;br /&gt;
MPI_LIB=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_INCDIR=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_LIBDIR=&amp;quot;&amp;quot; &lt;br /&gt;
HDF5_LIB=&amp;quot;&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ORCHIDEE ==&lt;br /&gt;
** Going there&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../../ORCHIDEE/arch&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Using CICLAD&#039;s ifort compilation as reference&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.fcm arch-ifort_hydra.fcm&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;%COMPILER            /usr/local/bin/mpif90 &lt;br /&gt;
%LINK                /usr/local/bin/mpif90&lt;br /&gt;
%AR                  ar &lt;br /&gt;
%MAKE                gmake&lt;br /&gt;
%FPP_FLAGS           -P -traditional&lt;br /&gt;
%FPP_DEF&lt;br /&gt;
%BASE_FFLAGS         -i4 -r8 -fp-model precise &lt;br /&gt;
%PROD_FFLAGS         -O3 &lt;br /&gt;
%DEV_FFLAGS          -g -O2 -traceback -fp-stack-check -ftrapuv -check bounds &lt;br /&gt;
%DEBUG_FFLAGS        -fpe0 -O0 -g -traceback -fp-stack-check -ftrapuv -check bounds -check all&lt;br /&gt;
%MPI_FFLAGS &lt;br /&gt;
%OMP_FFLAGS          -openmp -openmp-threadprivate compat&lt;br /&gt;
%BASE_LD             -i4 -r8&lt;br /&gt;
%MPI_LD &lt;br /&gt;
%OMP_LD              -openmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
** getting paths&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp arch-ifort_CICLAD.path arch-ifort_hydra.path&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Adapting values:&lt;br /&gt;
&amp;lt;pre&amp;gt;NETCDF_LIBDIR=&amp;quot;/usr/local/lib -lnetcdf -lnetcdff -lstdc++&amp;quot; &lt;br /&gt;
NETCDF_INCDIR=/usr/local/include &lt;br /&gt;
IOIPSL_INCDIR=../../../lib&lt;br /&gt;
IOIPSL_LIBDIR=../../../lib &lt;br /&gt;
XIOS_INCDIR=${ORCHDIR}/../XIOS/inc &lt;br /&gt;
XIOS_LIBDIR=&amp;quot;${ORCHDIR}/../XIOS/lib -lxios&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bulding &amp;amp; compiling ==&lt;br /&gt;
** Going back to &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; to proceed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../../../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Installing the code:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./ins_make -t ifort_hydra &amp;gt;&amp;amp; run_ins_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Going there:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../config/ORCHIDEE_OL&amp;lt;/pre&amp;gt;&lt;br /&gt;
** No need to loading the right environment since in &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; its by default&lt;br /&gt;
** Compiling XIOS in sequential (in &amp;lt;code&amp;gt;Makefile&amp;lt;/Code&amp;gt;, adding no-parallel compilation):&lt;br /&gt;
&amp;lt;pre&amp;gt;./make_xios --netcdf_lib netcdf4_seq (...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Compiling:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ gmake &amp;gt;&amp;amp; run_gmake.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Checking if everything went fine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_gmake.log | grep Error&lt;br /&gt;
$ cat -n run_gmake.log | grep undefined&lt;br /&gt;
$ ls ../../bin/ &lt;br /&gt;
orchidee_ol  xios_server.exe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compiling rebuild =&lt;br /&gt;
&lt;br /&gt;
Due to the fact that &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt; does not have the netcdf libraries compiled in parallel, ORCHDEE output is written with multiple files being a file for each process. In order to overcome this output. IPSL does prepare a tool to join the files and provide the expected output. This tool is called &amp;lt;code&amp;gt;rebuild&amp;lt;/code&amp;gt; (a Kornshell script which encapsulates de exacutable &amp;lt;code&amp;gt;flio_rbld&amp;lt;/code&amp;gt;) and it comes with the &amp;lt;code&amp;gt;IOIPSL&amp;lt;/code&amp;gt; libraries. The IOIPSL libraries, are a set of old libraries developed by the IPSL (M. A. Foujuls, J. Polcher among others) to deal with the netCDF data access for all the models developed at the IOIPSL. Compiling IOIPSL (following [http://lmdz.lmd.jussieu.fr/utilisateurs/faq-en/installation/comment-installer-ioipsl-et-loutil-rebuild install rebuild]. It has to be compiled independently. Here it is explained how it has to be done.&lt;br /&gt;
&lt;br /&gt;
* Go to the instalation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (at hydra &amp;lt;code&amp;gt;share&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* getting the last version of the code&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl_IOIPSLtools&amp;lt;/pre&amp;gt;&lt;br /&gt;
* going to prepare compilation/installation&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd modipsl_IOIPSLtools/util&amp;lt;/pre&amp;gt;&lt;br /&gt;
* preparing environment&lt;br /&gt;
&amp;lt;pre&amp;gt;./model IOIPSL_PLUS&amp;lt;/pre&amp;gt;&lt;br /&gt;
* We got some issues with the ports, thus, it needs to be manually done:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting IOIPSL (&#039;&#039;&#039;NOTE:&#039;&#039;&#039; notice the difference in library&#039;s version from the previous one):&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/IOIPSL/tags/v2_2_3 IOIPSL&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Comming back to the &amp;lt;code&amp;gt;util&amp;lt;/code&amp;gt; folder&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../util&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Creation of the compilation environment for &amp;lt;code&amp;gt;`hydra&#039;&amp;lt;/code&amp;gt; using &amp;lt;code&amp;gt;&#039;ifort&#039;&amp;lt;/code&amp;gt; inside &amp;lt;code&amp;gt;AA_make.gdef&amp;lt;/code&amp;gt; as in the full compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp ../../modipsl/util/AA_make.gdef ./&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Preparing makefiles&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./ins_make -t &amp;quot;ifort_hydra&amp;quot; -p I4R8&amp;lt;/pre&amp;gt;&lt;br /&gt;
* going to src folder to compile&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../modeles/IOIPSL/src&amp;lt;/pre&amp;gt;&lt;br /&gt;
* cleaning (you never know...)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compiling&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make &amp;gt;&amp;amp; run_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking no errors:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_make.log | grep Error&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compilation of tools (file concatenation)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ../tools &amp;lt;/pre&amp;gt;&lt;br /&gt;
* cleaning (you never know...)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
* compiling&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make &amp;gt;&amp;amp; run_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking no errors:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_make.log | grep Error&amp;lt;/pre&amp;gt;&lt;br /&gt;
* One should have:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls ../../../bin/ &lt;br /&gt;
flio_rbld  rebuild&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= debug Instalation =&lt;br /&gt;
Getting a debugging copy for test purposes&lt;br /&gt;
&lt;br /&gt;
== Instalation steps using modipsl ==&lt;br /&gt;
* Go to the instalation directory &amp;lt;code&amp;gt;[INSTALLDIR]&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;/share&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd [INSTALLDIR]&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Getting the IPSL-models suite (r 3379)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ svn co https://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl_dbg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Once we got the codes, we need to copy the specificities of the installation for &amp;lt;code&amp;gt;hydra&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp ../../modipsl/util/AA_make.gdef ./&lt;br /&gt;
$ cp ../../modipsl/modeles/XIOS/arch/*hydra* ../modeles/XIOS/arch/&lt;br /&gt;
$ cp ../../modipsl/modeles/ORCHIDEE/arch/*hydra* ../modeles/ORCHIDEE/arch/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Everything is the same as for the installation, except that we need to indicate debugging compilation:&lt;br /&gt;
&amp;lt;pre&amp;gt;./ins_make -t ifort_hydra -d &amp;gt;&amp;amp; run_ins_make.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* And on &amp;lt;code&amp;gt;Makefile&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;config/ORCHIDEE_OL&amp;lt;/code&amp;gt;, change all the &amp;lt;code&amp;gt;-prod&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;(...)&lt;br /&gt;
xios : &lt;br /&gt;
        (cd  ../../modeles/XIOS ; ./make_xios --netcdf_lib netcdf4_seq \&lt;br /&gt;
--debug --arch ${FCM_ARCH} --job 8 ; cp bin/xios_server.exe ../../bin/. ; ) &lt;br /&gt;
(...)&lt;br /&gt;
driver : &lt;br /&gt;
        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -j 8 -parallel mpi -debug -arch ${FCM_ARCH} -driver ; )&lt;br /&gt;
(...)&lt;br /&gt;
driver_xios : &lt;br /&gt;
        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -xios2 -j 8 -parallel mpi -debug -arch ${FCM_ARCH} -driver ; ) &lt;br /&gt;
(...)&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Compiling:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ gmake &amp;gt;&amp;amp; run_gmake.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Checking if everything went fine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat -n run_gmake.log | grep Error &lt;br /&gt;
$ cat -n run_gmake.log | grep undefined&lt;br /&gt;
$ ls ../../bin/ &lt;br /&gt;
orchidee_ol  xios_server.exe&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lucia.cappelletti</name></author>
	</entry>
</feed>