Changeset 51


Ignore:
Timestamp:
Jan 29, 2011, 4:43:11 AM (14 years ago)
Author:
aslmd
Message:

LMD_MM_MARS avec nouvelle physique entierement interfacee avec LMDZ.MARS


M mars/libf/phymars/dimradmars.h
M mars/libf/phymars/callradite.F

simples changements pour faire tourner un cas test

  • dust conrath
  • un seul traceur

un petit domaine splitting de plus

A mesoscale/TESTS/LMD_MM_MARS_FASTCASEnewphys.tar.gz

cas test du mesochelle avec la nouvelle physique
essai concluant !

M mesoscale/NOTES.txt
M mesoscale/LMD_MM_MARS/prepare_ini
M chantiers/commit_importants.log

MAJ notes

M mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F

correctif pour le cas ou on tourne avec d'anciens diagfi avec 10 niveaux
dans le sol seulement. si tsoil < 20 K (disons) dans un niveau donne, alors
tsoil est regle a la temperature du niveau superieur.

D mesoscale/COMMON_GCM/gr_fi_dyn.F
D mesoscale/COMMON_GCM/diff_oldgcm_oldmeso_checked
D mesoscale/COMMON_GCM/meso_dustlift.txt
D mesoscale/COMMON_GCM/dimradmars.txt
D mesoscale/COMMON_GCM/nocompile.txt
D mesoscale/COMMON_GCM/meso_callkeys.txt
D mesoscale/COMMON_GCM/dimradmars.h

menage

Location:
trunk
Files:
1 added
7 deleted
6 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/chantiers/commit_importants.log

    r37 r51  
    301301- Avec ces modifs, la compilation marche sans physque, avec ou sans ioipsl
    302302  et avec la physique terrestre phylmd.
    303  
     303
     304********************************************
     305**** commit_v51 (et quelques autres...) ****
     306********************************************
     307
     30829/01/2011 --- A. SPIGA
     309
     310Nouveautes LMD_MM_MARS - LMD_LES_MARS - LMDZ.MARS [dossier mars]
     311
     312Ce commit fait le bilan des chantiers d'uniformisation des diverses sources du mesochelle
     313[tous les commits par "spiga" depuis le debut sont relatifs a ces chantiers]
     314
     315Chantiers acheves avec compilation et execution testees:
     316
     3171. le meme coeur dynamique peut maintenant etre compile avec ancienne ou nouvelle physique; option -p sur makemeso.
     318
     3192. la meme interface module_lmd_driver est partagee par LMD_MM_MARS et LMD_LES_MARS
     320
     3213. le meme libf est partage entre modele mesoechelle et gcm
     322   les quelques routines qui different sont notees meso_ et integrees aux sources du gcm
     323
     324=====> De 4 version du modele + 1 version de la nouvelle physique, on passe a une seule version du modele
     325meso-echelle dont la physique est automatiquement indexee sur les modifications effectuees dans le GCM
     326[quelques routines mesoechelle mises a part]
     327
     328* Reste a tester LMD_LES_MARS avec la nouvelle physique. Modifications mineures attendues suite au point 2.
     329* Reste a tester le nesting qui devrait induire des modifications dues a des lignes trop longues... ce sera transparent du point de vue GCM.
     330
     331
  • trunk/mars/libf/phymars/callradite.F

    r38 r51  
    263263c        PLEASE MAKE SURE that you set up the right number of
    264264c          scatterers in dimradmars.h (naerkind);
    265 c        name_iaer(1) = "dust_conrath"
    266          name_iaer(1) = "dust_doubleq"
    267 c        name_iaer(2) = "dust_submicron"
    268          name_iaer(2) = "h2o_ice"
     265         name_iaer(1) = "dust_conrath"
     266c        name_iaer(1) = "dust_doubleq"
     267cc        name_iaer(2) = "dust_submicron"
     268c         name_iaer(2) = "h2o_ice"
    269269c        ----------------------------------------------------------
    270270
  • trunk/mars/libf/phymars/dimradmars.h

    r38 r51  
    1515      INTEGER  NFLEV,NDLON,NDLO2,ndomainsz
    1616
    17       parameter (ndomainsz=ngridmx)
    18 !     parameter (ndomainsz=(ngridmx-1)/20 + 1)
    19 !     parameter (ndomainsz=(ngridmx-1)/5 + 1)
     17!      parameter (ndomainsz=ngridmx)
     18      parameter (ndomainsz=(ngridmx-1)/20 + 1)
     19!      parameter (ndomainsz=(ngridmx-1)/5 + 1)
    2020
    2121      parameter (NFLEV=nlayermx,NDLON=ndomainsz) ! avec decoupage
     
    2727! (ex: naerkind=2 if you use one dust mode and active ice ...)
    2828      integer naerkind
    29       parameter (naerkind=2)
     29      parameter (naerkind=1)
     30!      parameter (naerkind=2)
    3031
    3132! Reference wavelengths used to compute reference optical depth (m)
     
    7677
    7778      INTEGER, PARAMETER :: nsizemax = 60
    78 !     INTEGER, PARAMETER :: nsizemax = 1
     79!      INTEGER, PARAMETER :: nsizemax = 1
    7980
    8081! Various initialisation for LW radiative code
  • trunk/mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/module_initialize_real.F

    r28 r51  
    330330                                       !! grid%mars_isoil(i,k+1,j) is defined to large-scale value grid%em_isoil_gc   
    331331                   ENDIF       
     332                ENDIF
     333                IF (grid%mars_tsoil(i,k,j) .lt. 20.) THEN  !!! une securite pour les anciens diagfi qui n'ont que 10 niveaux
     334                   IF (k .ne. 1) grid%mars_tsoil(i,k,j) = grid%mars_tsoil(i,k-1,j)
    332335                ENDIF
    333336                !!!!!!!!!!!!!!!!! DONE in soil_setting.F
  • trunk/mesoscale/LMD_MM_MARS/prepare_ini

    r14 r51  
    66# Author: Aymeric Spiga - November 2008 #
    77#---------------------------------------#
     8
     9
     10echo "If you use new physics, few modifications will be needed"
    811
    912
  • trunk/mesoscale/NOTES.txt

    r45 r51  
    33- passer aux nouveaux makegcm [en commun avec Ehouarn si on veut le nouveau
    44  readtesassim qui est en F90]
    5 - lier gr_fi_dyn qui est dans dyn3d
    6 - regler le pb du nouveau readtesassim (ou alors le lier tout simplement ou
    7   l'appeler meso_readtesassim)
    8 - regler le pb meso_dustlift (le lier dans makemeso comme point precedent)
    95- il faut tester le nest pour verifier les lignes trop longues
    106
     7(ok) lier gr_fi_dyn qui est dans dyn3d
     8(ok) regler le pb du nouveau readtesassim (ou alors le lier tout simplement ou
     9  l'appeler meso_readtesassim)
     10(ok) regler le pb meso_dustlift (le lier dans makemeso comme point precedent)
     11     (car le souci c que dustlift est appele dans vdifc)
    1112
    1213RESTE a ADAPTER le LES a la NOUVELLE PHYSIQUE
Note: See TracChangeset for help on using the changeset viewer.