Changeset 76 for trunk/chantiers


Ignore:
Timestamp:
Feb 21, 2011, 2:58:25 AM (14 years ago)
Author:
aslmd
Message:

LMD_MM_MARS: remise a plat du traitement des traceurs terminee

[en particulier en vue de l'utilisation nouvelle physique]
--> fonctionnement concluant sur un cas Tharsis hydro 61x61x61
--> ne pas utiliser le cas FASTCASE trop instable avec traceurs
--> reste a tester l'effet d'especes radiativement actives

options dans namelist.input :
mars = 0 ---> pas de traceurs
mars = 1 ---> cycle de l'eau : water vapour + ice
mars = 2 ---> cycle poussieres : un dust bin
mars = 3 ---> cycle poussieres : dustq + dustn [NOUVELLE PHYS seulement]
mars = 11 ---> cycle de l'eau + poussieres [1+3] [NOUVELLE PHYS seulement]

NB: pour les deux derniers, reste un petit travail mineur sur qsurf

(voir dans module_lmd_driver.F)

il faut definir conjointement le callphys.def associe et relancer real.exe

(sinon on transporte juste dynamiquement des 'dummy' traceurs)

il n'est necessaire de recompiler que si le nombre total de traceurs change

Fichiers a mettre a jour si l'on ajoute une option "mars" dans le Registry


Attention suivant les inputs GCM, il faut peut etre egalement changer

  1. readmeteo.F90 dans PREP_MARS et 2. METGRID.TBL dans WPS/metgrid

M 75 mesoscale/LMD_MM_MARS/SRC/WRFV2/Registry/Registry.EM
---> definition du scenario et de l'ordre des traceurs dans SCALAR

M 75 mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F
---> definition des interpolations verticales des champs de traceurs venant du GCM

M 75 mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/solve_em.F
---> definition du traitement a reserver aux bornes
---> --- dans les 4 scenarios precites, on passe aux bornes les champs du GCM

[y compris QH2O_ICE contrairement a ce qui etait par defaut precedemment]

---> --- les lignes relatives a un flux nul aux bornes sont laissees a un cas hypothetique mars>50

M 75 mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F
---> definition de l'ordre correct des traceurs pour le passage a la physique
---> recuperation des tendances de la physique pour passage a la dynamique
---> NB: c'est dans ce module que sont presents des STOP si mars = 4-10 ou mars > 11

.... il faut donc modifier si l'on ajoute des options

M 75 mesoscale/LMD_MM_MARS/SRC/WRFV2/main/real_em.F
---> definition et calcul des champs a appliquer aux bornes
---> generalise desormais, il n'y a plus qu'a ajouter d'eventuelles nouvelles options 'mars'
---> .... des modifications sont necessaires si on passe plus de 4 traceurs aux bornes

M 75 mesoscale/LMD_MM_MARS/SIMU/runmeso
---> definition du bon nombre de traceurs dans la compilation de la physique puis l'execution

[l'option mars est lue par le script dans namelist.input]

Fichiers tests


A 0 mesoscale/TESTS/newphys_tracers/*
---> pour la nouvelle physique (ici seulement les fichiers def)
---> toutes les options precitees ont ete testes avec succes a l'execution [pas de crash]
---> ... plausibilite physique verifiee rapidement, PAS d'ANALYSE APPROFONDIE pour le moment

A 0 mesoscale/TESTS/LMD_MM_MARS_TESTCASE_water.tar.gz
---> pour l'ancienne physique (introduit precedemment mais n'avait pas ete synchronise)

M 75 mars/libf/phymars/meso_dustlift.F
NB: correction mineure, de facon a recuperer alpha_lift de initracer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/chantiers/commit_importants.log

    r66 r76  
    479479* caladvtrac.F (dyn3d) : modifications cosmétiques
    480480
    481 
     481********************
     482**** commit_v76 ****  etape importante d'une serie de commit sur les traceurs dans le mesoscale
     483********************
     484
     485LMD_MM_MARS: remise a plat du traitement des traceurs terminee
     486             [en particulier en vue de l'utilisation nouvelle physique]
     487             --> fonctionnement concluant sur un cas Tharsis hydro 61x61x61
     488             --> ne pas utiliser le cas FASTCASE trop instable avec traceurs
     489             --> reste a tester l'effet d'especes radiativement actives
     490
     491             options dans namelist.input :
     492             mars = 0   ---> pas de traceurs
     493             mars = 1   ---> cycle de l'eau : water vapour + ice
     494             mars = 2   ---> cycle poussieres : un dust bin
     495             mars = 3   ---> cycle poussieres : dustq + dustn [NOUVELLE PHYS seulement]
     496             mars = 11  ---> cycle de l'eau + poussieres [1+3] [NOUVELLE PHYS seulement]
     497                  NB: pour les deux derniers, reste un petit travail mineur sur qsurf
     498                                                 (voir dans module_lmd_driver.F)
     499             il faut definir conjointement le callphys.def associe et relancer real.exe
     500                         (sinon on transporte juste dynamiquement des 'dummy' traceurs)
     501             il n'est necessaire de recompiler que si le nombre total de traceurs change
     502
     503Fichiers a mettre a jour si l'on ajoute une option "mars" dans le Registry
     504--------------------------------------------------------------------------
     505Attention suivant les inputs GCM, il faut peut etre egalement changer
     5061. readmeteo.F90 dans PREP_MARS et 2. METGRID.TBL dans WPS/metgrid
     507
     508M               75   mesoscale/LMD_MM_MARS/SRC/WRFV2/Registry/Registry.EM
     509---> definition du scenario et de l'ordre des traceurs dans SCALAR
     510
     511M               75   mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F
     512---> definition des interpolations verticales des champs de traceurs venant du GCM
     513
     514M               75   mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/solve_em.F
     515---> definition du traitement a reserver aux bornes
     516---> --- dans les 4 scenarios precites, on passe aux bornes les champs du GCM
     517         [y compris QH2O_ICE contrairement a ce qui etait par defaut precedemment]
     518---> --- les lignes relatives a un flux nul aux bornes sont laissees a un cas hypothetique mars>50
     519
     520M               75   mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F
     521---> definition de l'ordre correct des traceurs pour le passage a la physique
     522---> recuperation des tendances de la physique pour passage a la dynamique
     523---> NB: c'est dans ce module que sont presents des STOP si mars = 4-10 ou mars > 11
     524         .... il faut donc modifier si l'on ajoute des options
     525
     526M               75   mesoscale/LMD_MM_MARS/SRC/WRFV2/main/real_em.F
     527---> definition et calcul des champs a appliquer aux bornes
     528---> generalise desormais, il n'y a plus qu'a ajouter d'eventuelles nouvelles options 'mars'
     529---> .... des modifications sont necessaires si on passe plus de 4 traceurs aux bornes
     530
     531M               75   mesoscale/LMD_MM_MARS/SIMU/runmeso
     532---> definition du bon nombre de traceurs dans la compilation de la physique puis l'execution
     533     [l'option mars est lue par le script dans namelist.input]
     534
     535Fichiers tests
     536--------------
     537A                0   mesoscale/TESTS/newphys_tracers/*
     538---> pour la nouvelle physique (ici seulement les fichiers def)
     539---> toutes les options precitees ont ete testes avec succes a l'execution [pas de crash]
     540---> ... plausibilite physique verifiee rapidement, PAS d'ANALYSE APPROFONDIE pour le moment
     541
     542A                0   mesoscale/TESTS/LMD_MM_MARS_TESTCASE_water.tar.gz
     543---> pour l'ancienne physique (introduit precedemment mais n'avait pas ete synchronise)
     544
     545M               75   mars/libf/phymars/meso_dustlift.F
     546NB: correction mineure, de facon a recuperer alpha_lift de initracer
Note: See TracChangeset for help on using the changeset viewer.