Changeset 844
- Timestamp:
- Nov 18, 2012, 2:03:20 PM (13 years ago)
- Location:
- trunk/LMDZ.GENERIC_2.0
- Files:
-
- 158 added
- 1 edited
- 8 copied
-
. (added)
-
README.aymeric (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/README.aymeric)
-
arch (added)
-
bld.cfg (added)
-
build_gcm (added)
-
create_make_gcm (added)
-
deftank (added)
-
deftank/gray_lmdz.generic_lmdz5 (copied) (copied from trunk/LMDZ.GENERIC/deftank/gray_lmdz.generic_lmdz5)
-
deftank/gray_lmdz.generic_lmdz5/run.def (modified) (10 diffs)
-
deftank/gray_lmdz.generic_lmdz5/run.def.128.96 (added)
-
deftank/linkgen.sh (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/linkgen.sh)
-
deftank/z2sig.earth (added)
-
libf (added)
-
libf/bibio (added)
-
libf/dyn3d (added)
-
libf/dyn3dpar (added)
-
libf/filtrez (added)
-
libf/grid (added)
-
libf/phygeneric (added)
-
libf/phygeneric/aerave.F (added)
-
libf/phygeneric/aerave_new.F (added)
-
libf/phygeneric/aeropacity.F90 (added)
-
libf/phygeneric/aeroptproperties.F90 (added)
-
libf/phygeneric/aerosol_mod.F90 (added)
-
libf/phygeneric/ave_stelspec.F90 (added)
-
libf/phygeneric/bands (added)
-
libf/phygeneric/bands/bands.3.2 (added)
-
libf/phygeneric/bands/makbands (added)
-
libf/phygeneric/bilinear.F90 (added)
-
libf/phygeneric/blackl.F (added)
-
libf/phygeneric/calc_cpp3d.F90 (added)
-
libf/phygeneric/calc_cpp_mugaz.F90 (added)
-
libf/phygeneric/calc_rayleigh.F90 (added)
-
libf/phygeneric/calcenergy_kcm.F90 (added)
-
libf/phygeneric/callcorrk.F90 (added)
-
libf/phygeneric/callkeys.h (added)
-
libf/phygeneric/callsedim.F (added)
-
libf/phygeneric/cbrt.F (added)
-
libf/phygeneric/comcstfi.h (added)
-
libf/phygeneric/comdiurn_h.F90 (added)
-
libf/phygeneric/comg1d.h (added)
-
libf/phygeneric/comgeomfi_h.F90 (added)
-
libf/phygeneric/comgeomphy.F90 (added)
-
libf/phygeneric/comgeomphy.F90.r1678.LMDZ5.CELUI.VENUS.PAS.BON.OMP (added)
-
libf/phygeneric/comsaison_h.F90 (added)
-
libf/phygeneric/comsoil_h.F90 (added)
-
libf/phygeneric/condense_cloud.F90 (added)
-
libf/phygeneric/control.h (added)
-
libf/phygeneric/convadj.F (added)
-
libf/phygeneric/cp_neutral.F90 (added)
-
libf/phygeneric/cpdet.F.duplicate (added)
-
libf/phygeneric/cpdet.h (added)
-
libf/phygeneric/cvmgp.F (added)
-
libf/phygeneric/cvmgt.F (added)
-
libf/phygeneric/datafile_mod.F90 (added)
-
libf/phygeneric/datareadnc.F (added)
-
libf/phygeneric/def_var.F90 (added)
-
libf/phygeneric/dimphy.F90 (added)
-
libf/phygeneric/dimphys.h (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/dimphys.h)
-
libf/phygeneric/dsolver.F (added)
-
libf/phygeneric/dtridgl.F (added)
-
libf/phygeneric/evap.F (added)
-
libf/phygeneric/forceWCfn.F (added)
-
libf/phygeneric/gases_h.F90 (added)
-
libf/phygeneric/generatedoth.sh (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/generatedoth.sh)
-
libf/phygeneric/gfluxi.F (added)
-
libf/phygeneric/gfluxv.F (added)
-
libf/phygeneric/gradients_kcm.F90 (added)
-
libf/phygeneric/hydrol.F90 (added)
-
libf/phygeneric/iniaerosol.F (added)
-
libf/phygeneric/inifis.F (added)
-
libf/phygeneric/iniorbit.F (added)
-
libf/phygeneric/iniphysiq.F (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/iniphysiq.F) (3 diffs)
-
libf/phygeneric/inistats.F (added)
-
libf/phygeneric/init_phys_lmdz.F90 (added)
-
libf/phygeneric/init_phys_lmdz.F90.r1678.VENUS.PAS.A.JOUR (added)
-
libf/phygeneric/initracer.F (added)
-
libf/phygeneric/iniwrite.F (added)
-
libf/phygeneric/iniwrite_specIR.F (added)
-
libf/phygeneric/iniwrite_specVI.F (added)
-
libf/phygeneric/iniwritesoil.F90 (added)
-
libf/phygeneric/interp_line.F (added)
-
libf/phygeneric/interpolateH2H2.F90 (added)
-
libf/phygeneric/interpolateH2He.F90 (added)
-
libf/phygeneric/interpolateH2Ocont_CKD.F90 (added)
-
libf/phygeneric/interpolateH2Ocont_PPC.F90 (added)
-
libf/phygeneric/interpolateN2H2.F90 (added)
-
libf/phygeneric/interpolateN2N2.F90 (added)
-
libf/phygeneric/iophy.F90 (added)
-
libf/phygeneric/iophy.F90.r1678.VENUS.N.EN.A.PAS...POURQUOI (added)
-
libf/phygeneric/ismax.F.DYN3D (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/ismax.F.DYN3D)
-
libf/phygeneric/ismin.F.DYN3D (copied) (copied from trunk/LMDZ.GENERIC/libf/phystd/for_lmdz5/ismin.F.DYN3D)
-
libf/phygeneric/kcmprof_fn.F90 (added)
-
libf/phygeneric/lagrange.F (added)
-
libf/phygeneric/largescale.F90 (added)
-
libf/phygeneric/lmdstd.h (added)
-
libf/phygeneric/mass_redistribution.F90 (added)
-
libf/phygeneric/mkstat.F90 (added)
-
libf/phygeneric/mod_grid_phy_lmdz.F90 (added)
-
libf/phygeneric/mod_phys_lmdz_ETC.r1678.VENUS.N.EN.A.PAS...POURQUOI (added)
-
libf/phygeneric/mod_phys_lmdz_mpi_data.F90 (added)
-
libf/phygeneric/mod_phys_lmdz_mpi_transfert.F90 (added)
-
libf/phygeneric/mod_phys_lmdz_omp_data.F90 (added)
-
libf/phygeneric/mod_phys_lmdz_omp_transfert.F90 (added)
-
libf/phygeneric/mod_phys_lmdz_para.F90 (added)
-
libf/phygeneric/mod_phys_lmdz_transfert_para.F90 (added)
-
libf/phygeneric/moistadj.F90 (added)
-
libf/phygeneric/mucorr.F (added)
-
libf/phygeneric/mufract.F (added)
-
libf/phygeneric/multipl.F (added)
-
libf/phygeneric/newsedim.F (added)
-
libf/phygeneric/newtrelax.F90 (added)
-
libf/phygeneric/optci.F90 (added)
-
libf/phygeneric/optcv.F90 (added)
-
libf/phygeneric/orbite.F (added)
-
libf/phygeneric/params_h.F90 (added)
-
libf/phygeneric/phasechange_kcm.F90 (added)
-
libf/phygeneric/phyetat0.F (added)
-
libf/phygeneric/physdem1.F (added)
-
libf/phygeneric/physiq.F90 (added)
-
libf/phygeneric/planete.h (added)
-
libf/phygeneric/profile.F (added)
-
libf/phygeneric/radcommon_h.F90 (added)
-
libf/phygeneric/radii_mod.F90 (added)
-
libf/phygeneric/radinc_h.F90 (added)
-
libf/phygeneric/rain.F90 (added)
-
libf/phygeneric/scatterers (added)
-
libf/phygeneric/scopyi.F (added)
-
libf/phygeneric/setspi.F90 (added)
-
libf/phygeneric/setspv.F90 (added)
-
libf/phygeneric/sfluxi.F (added)
-
libf/phygeneric/sfluxv.F (added)
-
libf/phygeneric/soil.F (added)
-
libf/phygeneric/soil_settings.F (added)
-
libf/phygeneric/statto.h (added)
-
libf/phygeneric/stelang.F (added)
-
libf/phygeneric/stellarlong.F (added)
-
libf/phygeneric/stokes.F90 (added)
-
libf/phygeneric/su_gases.F90 (added)
-
libf/phygeneric/su_watercycle.F90 (added)
-
libf/phygeneric/suaer_corrk.F90 (added)
-
libf/phygeneric/sugas_corrk.F90 (added)
-
libf/phygeneric/surface_nature.F (added)
-
libf/phygeneric/surfdat_h.F90 (added)
-
libf/phygeneric/surfini.F (added)
-
libf/phygeneric/tabfi.F (added)
-
libf/phygeneric/tetalevel.F (added)
-
libf/phygeneric/tetalevel.F.r1678.VENUS.N.EN.A.PAS...POURQUOI (added)
-
libf/phygeneric/totalcloudfrac.F90 (added)
-
libf/phygeneric/tpindex.F (added)
-
libf/phygeneric/tracer_h.F90 (added)
-
libf/phygeneric/turbdiff.F90 (added)
-
libf/phygeneric/vdif_cd.F (added)
-
libf/phygeneric/vdif_kc.F (added)
-
libf/phygeneric/vdifc.F (added)
-
libf/phygeneric/vlz_fi.F (added)
-
libf/phygeneric/watercommon_h.F90 (added)
-
libf/phygeneric/watersat.F90 (added)
-
libf/phygeneric/watersat_grad.F90 (added)
-
libf/phygeneric/writediagfi.F (added)
-
libf/phygeneric/writediagsoil.F90 (added)
-
libf/phygeneric/writediagspecIR.F (added)
-
libf/phygeneric/writediagspecVI.F (added)
-
libf/phygeneric/writeg1d.F (added)
-
libf/phygeneric/wstats.F90 (added)
-
libf/phygeneric/zerophys.F (added)
-
makelmdz_fcm (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC_2.0/deftank/gray_lmdz.generic_lmdz5/run.def
r838 r844 1 1 2 ######### 3 ######### THIS IS INTENDED TO WORK BOTH WITH LMDZ.GENERIC + old LMDZ core 4 ######### AND LMDZ.GENERIC + new LMDZ core 5 ######### 6 7 ### A INCLURE ? 8 ## calend=venus ## calendrier specifique 9 ## resetvarc=n ## reinit des variables de controle 10 ## iflag_trac=0 ## avec ou sans traceurs 11 12 ################################################################ 2 13 #### LMDZ5 3 14 #### IN GCM.DEF 15 #### -- those parameters are ignored when using old LMDZ core 16 ################################################################ 4 17 5 18 ## period appel a la dissipation (multiple iperiod, 0 si calcul automatique) 19 ## (remplace ce qui etait idissip dans l'ancienne dynamique) 6 20 dissip_period = 0 7 21 dissip_period = 2 … … 21 35 read_start=y 22 36 23 ## Avec ou sans strato 37 ## Avec ou sans strato // i.e. Couche eponge et second palier pour dissip horizontale 24 38 ok_strato=n 39 40 ### Dissipation horizontale 41 #dissip_fac_mid=2. 42 #dissip_fac_up=2. 43 ## deltaz et hdelta en km 44 #dissip_deltaz=10. 45 #dissip_hdelta=5. 46 ## pupstart en Pa 47 #dissip_pupstart=1.e3 25 48 26 49 # Couche eponge dans les couches de pression plus faible que 100 fois la pression de la derniere couche 27 50 iflag_top_bound=0 51 52 ######################################## 53 ## LMDZ.COMMON 54 ## 1: dans les 4 derniers niveaux 55 ## 2: dans les couches de pression plus faible que 100 fois la pression de la derniere couche 56 #iflag_top_bound=1 57 ## Mode Couche eponge 58 ## mode = 0 : pas de sponge 59 ## mode = 1 : u et v -> 0 60 ## mode = 2 : u et v -> moyenne zonale 61 ## mode = 3 : u, v et h -> moyenne zonale 62 #mode_top_bound=1 63 ####################################### 64 28 65 # Coefficient pour la couche eponge (valeur derniere couche) 66 tau_top_bound=1.e-5 29 67 tau_top_bound=5.e-5 30 68 69 ################################################################ 31 70 #### LMDZ5 32 71 #### IN RUN.DEF 72 #### -- those parameters are ignored when using old LMDZ core 73 ################################################################ 33 74 34 75 ## Type de calendrier utilise … … 40 81 ## Jour de l'etat initial ( = 350 si 20 Decembre ,par expl. ,comme ici ) 41 82 dayref=10120 42 dayref=4083 #dayref=40 43 84 44 85 ## Annee de l'etat initial ( avec 4 chiffres ) … … 72 113 iecri=120 73 114 iecri=480 74 iecri=4800 115 #iecri=4800 116 #iecri=9600 75 117 76 118 ## sorties de valeurs moyennes dans la dynamique (fichiers dyn_hist_ave.nc and co.) … … 83 125 #### AND NOW THE OLD run.def #### 84 126 ################################# 85 127 ## -----> REMOVED 128 ## was present and conflicting with LMDZ5 129 ## (although useless in old OLD LMDz DYN CORE 130 ## - iecri [periode d'ecriture du fichier histoire (en jour)] 131 ## - periodav [periode de stockage fichier histmoy (en jour) dynzon?] 132 ################################# 133 ################################# 86 134 87 135 #----------------------------------------------------------------------- … … 91 139 # Nombre de jours d'integration 92 140 nday = 720 93 nday = 2094 nday = 10095 nday = 1800141 # nday = 20 142 # nday = 100 143 # nday = 1800 96 144 97 145 # nombre de pas par jour (multiple de iperiod) ( ici pour dt = 1 min ) 98 146 day_step = 240 99 day_step = 480 147 # day_step = 480 148 # day_step = 960 100 149 101 150 # periode pour le pas Matsuno (en pas) … … 105 154 iconser=120 106 155 107 ############# VOIR CI-DESSUS ne sert pas dans generic 108 ############# ... mais sert dans LMDZ5 !!!!!! 109 ############# ... donc on commente ... 110 ## periode d'ecriture du fichier histoire (en jour) 111 # iecri=1 112 # 113 ## periode de stockage fichier histmoy (en jour) dynzon? 114 # periodav=10. 115 ############# VOIR CI-DESSUS 116 ############# VOIR CI-DESSUS 117 118 ############# VOIR CI-DESSUS dissip_period 119 ## periode de la dissipation (en pas) 120 # idissip=5 121 ############# VOIR CI-DESSUS 156 # periode de la dissipation (en pas) 157 # -- this is ignored by LMDZ5 which rely on dissip_period instead 158 idissip=5 122 159 123 160 # choix de l'operateur de dissipation (star ou non star ) 124 lstardis=.true. #ou y ???161 lstardis=.true. 125 162 126 163 # avec ou sans coordonnee hybrides … … 137 174 138 175 # temps de dissipation des plus petites long.d ondes pour u,v (gradiv) 139 tetagdiv= 1000.2500. 4000.176 tetagdiv=2500. 4000. 140 177 141 178 # temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot) 142 tetagrot= 1000.2500. 4000.179 tetagrot=2500. 4000. 143 180 144 181 # temps de dissipation des plus petites long.d ondes pour h ( divgrad) 145 tetatemp= 1000.2500. 4000.182 tetatemp=2500. 4000. 146 183 147 184 # coefficient pour gamdissip … … 149 186 150 187 # choix du shema d'integration temporelle (Matsuno ou Matsuno-leapfrog) 151 purmats=.false. # ou n ???188 purmats=.false. 152 189 153 190 # avec ou sans physique … … 197 234 ysinus= .false. 198 235 199 ###################### MARCHE SEULEMENT AVEC L ANCIENNE DYNAMIQUE 200 ## Avec sponge layer 201 # callsponge = .true. 202 # 203 ## Sponge: mode0(u=v=0), mode1(u=umoy,v=0), mode2(u=umoy,v=vmoy) 204 # mode_sponge= 2 205 # 206 ## Sponge: hauteur de sponge (km) 207 # hsponge= 50 208 # 209 ## Sponge: tetasponge (secondes) 210 # tetasponge = 50000 211 ###################### MARCHE SEULEMENT AVEC L ANCIENNE DYNAMIQUE 236 ###################### SPONGE LAYER IN OLD DYNAMICS 237 ###################### -- this is ignored by LMDZ5 238 # Avec sponge layer 239 callsponge = .true. 240 # Sponge: mode0(u=v=0), mode1(u=umoy,v=0), mode2(u=umoy,v=vmoy) 241 mode_sponge= 2 242 # Sponge: hauteur de sponge (km) 243 hsponge= 50 244 # Sponge: tetasponge (secondes) 245 tetasponge = 50000 246 ###################### 212 247 213 248 # some definitions for the physics, in file 'callphys.def' -
trunk/LMDZ.GENERIC_2.0/libf/phygeneric/iniphysiq.F
r843 r844 8 8 $ pdayref,ptimestep, 9 9 $ plat,plon,parea,pcu,pcv, 10 $ prad,pg,pr,pcpp )10 $ prad,pg,pr,pcpp,iflag_phys) 11 11 USE dimphy 12 12 USE mod_grid_phy_lmdz … … 77 77 INTEGER pdayref 78 78 INTEGER :: ibegin,iend,offset 79 INTEGER,INTENT(IN) :: iflag_phys ! type of physics to be called 79 80 80 81 INTEGER :: ngrid_sub … … 187 188 !!print*, plat,plon,parea,prad,pg,pr,pcpp 188 189 189 RETURN190 9999 CONTINUE191 abort_message ='Cette version demande les fichier rnatur.dat192 & et surf.def'193 CALL abort_gcm (modname,abort_message,1)190 ! RETURN 191 !9999 CONTINUE 192 ! abort_message ='Cette version demande les fichier rnatur.dat 193 ! & et surf.def' 194 ! CALL abort_gcm (modname,abort_message,1) 194 195 195 196 END
Note: See TracChangeset
for help on using the changeset viewer.
