wiki:LMDZINCA_v3

LMDZINCA_v3 / IPSL_ESM_v2


La version actuelle du modèle est référencée sous la configuration modipsl : LMDZINCA_v3



Rappel

Installation de modispl
Foire Aux Questions de INCA



Parallélisation

En plus de MPI cette version supporte une parallélisation via OpenMP. Pour choisir son mode de parallélisation il faut l'indiquer dans le fichier modipsl/config/LMDZINCA_v3/Makefile (avec l'option de compilation -parallel)

  • Pour MPI
    	(cd ../../modeles/INCA3; ./makeinca_fcm -chimie AER -parallel mpi -arch $(FCM_ARCH); cp SIMULATIONS/AER/inca.dat ../../bin/inca.dat ; )
    	(cd ../../modeles/LMDZ4;  ./makelmdz_fcm -d 96x72x19 -v false -chimie INCA -parallel mpi -arch $(FCM_ARCH) -g reg gcm ; cp bin/gcm_96x72x19_phylmd_para_inca.e ../../bin/gcm.e ; )
    
    
  • Pour MPI_OMP
    	(cd ../../modeles/INCA3; ./makeinca_fcm -chimie AER -parallel mpi_omp -arch $(FCM_ARCH); cp SIMULATIONS/AER/inca.dat ../../bin/inca.dat ; )
    	(cd ../../modeles/LMDZ4;  ./makelmdz_fcm -d 96x72x19 -v false -chimie INCA -parallel mpi_omp -arch $(FCM_ARCH) -g reg gcm ; cp bin/gcm_96x72x19_phylmd_para_inca.e ../../bin/gcm.e ; )
    
    



Executable

L'exécutable du couplage des modèles LMDZ et INCA peut également être utilisé pour faire tourner le modèle LMDZ seul. La compilation ne tient désormais plus compte du nombre de traceurs. Celui-ci est lu soit dans le fichier traceur.def, soit importé du code INCA.
Pour gérer cette option nous avons rajouté un flag config_inca (dans physiq.def)

flag valeur signification
config_inca none exécution de LMDZ seul
config_inca aero couplage avec INCA AER/CH4_AER/NMHC_AER
config_inca chem couplage avec INCA NMHC/CH4/GES



Aérosols

Cette version de LMDZINCA permet d'activer l'action des aérosols sur le climat. Pour cela nous avons repris les travaux de thèse de Céline Déandreis.
Ce couplage peut être réalisé en deux modes différents :

  • offline (lecture des masses d'aérosols dans des fichiers)
  • online (calcul de ces aérosols par le modèle INCA)

Nous avons introduit différents flags permettant de gérer ces nouvelles options : aerosol_couple, flag_aerosol, et new_aod (dans physiq.def).
Les aérosols utilisables en couplage offline ou online sont : SO4, BC, POM, SS et DUST. Dans le cadre d'un couplage offline l'utilisateur peut choisir à l'aide du flag flag_aerosol quels aérosols il souhaite avoir dans sa simulation (voir tableau ci-dessous)

flag valeur signification
aerosol_couple n couplage offline
aerosol_couple y couplage online
flag_aerosol 1 SO4 seul
flag_aerosol 2 BC (AS/AI) seul
flag_aerosol 3 POM (AS/AI) seul
flag_aerosol 4 SEASALT (CS,SS,AS) seul
flag_aerosol 5 DUST (CIDUSTM) seul
flag_aerosol 6 tous les aérosols

Le flag new_aod=.false. permet de retrouver les résultats de l'ancienne version dans le cas où flag_aerosol=1. Sinon new_aod=.true. active les nouveaux calculs d'épaisseur optique et de forçage radiatif.

Pour activer le calcul des forçages radiatifs LMDZ propose deux flags : ok_ade, ok_aie

flag valeur signification
ok_ade y/n calcul (ou non) de l'effet direct des aérosols
ok_aie y/n calcul (ou non) de l'effet indirect des aérosols

Tous ces flags sont à définir dans le fichier de paramètres physiq.def (EXP/PARAM/physiq.def)



Utiliser LMDZINCA_v3 ou IPSL_ESM_v2

LMDZINCA_AER avec couplage et calcul online des aérosols

config_inca=aero
aerosol_couple=y
ok_ade=y
ok_aie=y

Dans ce cas là les flags flag_aerosol et new_aod sont inutiles

LMDZINCA_AER avec couplage offline et lecture des masses d'aérosols

config_inca=aero
aerosol_couple=n
ok_ade=y
ok_aie=y
new_aod=y
flag_aerosol= .... ce que l'on veut

LMDZ avec couplage offline et lecture des masses d'aérosols

config_inca=none
aerosol_couple=n
ok_ade=y
ok_aie=y
new_aod=y
flag_aerosol= .... ce que l'on veut



Mode offline

Compléter lmdz.card

Si vous voulez travailler dans le mode offline vous devez indiquer en entrée d'une simulation les fichiers de masses dans lmdz.card.

Attention par défaut le modèle LMDZ interpole les concentrations en masse pour l'année en cours à partir de deux fichiers (par ex: 1987 est calculé par interpolation entre un fichier pour 1980 et un autre pour 1990) et un seul fichier sert pour les concentrations en masse pour le préindustriel.
Si on n'interpole pas les concentrations en masse pour l'année en cours entre deux périodes, il faut spécifier dans readaerosol.F90 : lonlyone=.true.

EXEMPLE de fichiers : 
ListNonDel= (${R_BC}/ATM/${config_UserChoices_TagName}/${RESOL_ATM}/AR5/HISTORIQUE/aerosols_11YearsClim_1995.nc, aerosols1980.nc),\
	    (${R_BC}/ATM/${config_UserChoices_TagName}/${RESOL_ATM}/AR5/HISTORIQUE/aerosols_11YearsClim_1860.nc, aerosols.nat.nc)

avec R_BC=/dmnfs/cont003/p86ipsl/IGCM/BC/

Fichiers de concentrations de masses

Les fichiers de concentrations de masses sont des fichiers netcdf. Les concentrations sont en ug/m3.

A venir description du format des fichiers



Comment sont gérés les aérosols dans le cas offline

La partie offline du modèle utilise des routines proches de celles du mode online. Pour pouvoir travailler nous avons du inclure différents types de variables.

Il faut différencier

  • les familles d'aérosols, il y en a 9 dans notre cas :
    ZERO; AER total; NAT; BC; SO4; POM; DUST; SS; NO3
    

Remarque : le NO3 n'est pas encore codé

  • les espèces dans chaque famille, il y a 8 espèces pour l'instant :
    CSSSM; ASSSM; ASBCM; ASPOMM; ASSO4M; CIDUSTM; AIBCM; AIPOMM
    

Note : dans une prochaine version les espèces disponibles seront :

CSSSM; SSSSM; ASSSM; ASBCM; ASPOMM; ASSO4M; CSSO4M; AIBCM; AIPOMM
Last modified 13 years ago Last modified on 05/16/11 09:44:35