Changeset 97 for trunk/libf/phytitan/conf_phys.F90
- Timestamp:
- Mar 22, 2011, 5:25:44 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libf/phytitan/conf_phys.F90
r3 r97 10 10 implicit none 11 11 12 #include "YOMCST. inc"13 #include "clesphys. inc"12 #include "YOMCST.h" 13 #include "clesphys.h" 14 14 #include "compbl.h" 15 #include "comorbit.inc" 15 #include "comorbit.h" 16 17 ! ok_journe: sorties journalieres 18 ! ok_mensuel: sorties mensuelles 19 ! ok_instan: sorties instantanees 20 21 22 ! Sortie: 23 logical :: ok_journe, ok_mensuel, ok_instan 24 integer :: if_ebil 25 26 ! Local 27 integer :: numout = 6 28 16 29 ! 17 30 ! Configuration de la "physique" de LMDZ a l'aide de la fonction … … 22 35 !--- Ca lit le physiq.def --- 23 36 24 ! 25 ! ok_mensuel: sorties mensuelles 26 ! ok_journe: sorties journalieres 27 ! ok_instan: sorties instantanees 28 29 30 ! Sortie: 31 logical :: ok_mensuel, ok_journe, ok_instan 32 integer :: if_ebil 33 34 ! Local 35 integer :: numout = 6 36 real*4 :: zzz 37 !******************* parametres anciennement lus dans gcm.def 38 39 !Config Key = cycle_diurne 40 !Config Desc = Cycle ddiurne 41 !Config Def = y 42 !Config Help = Cette option permet d'eteidre le cycle diurne. 43 !Config Peut etre util pour accelerer le code ! 44 cycle_diurne = .TRUE. 45 CALL getin('cycle_diurne',cycle_diurne) 46 47 !Config Key = soil_model 48 !Config Desc = Modele de sol 49 !Config Def = y 50 !Config Help = Choix du modele de sol (Thermique ?) 51 !Config Option qui pourait un string afin de pouvoir 52 !Config plus de choix ! Ou meme une liste d'options ! 53 soil_model = .TRUE. 54 CALL getin('soil_model',soil_model) 55 56 !Config Key = ok_orodr 57 !Config Desc = Oro drag 58 !Config Def = y 59 !Config Help = GW drag orographie 60 !Config 61 ok_orodr = .TRUE. 62 CALL getin('ok_orodr',ok_orodr) 63 64 !Config Key = ok_orolf 65 !Config Desc = Oro lift 66 !Config Def = n 67 !Config Help = GW lift orographie (pas utilise) 68 ok_orolf = .TRUE. 69 CALL getin('ok_orolf', ok_orolf) 70 71 !Config Key = ok_gw_nonoro 72 !Config Desc = Gravity waves parameterization 73 !Config Def = n 74 !Config Help = GW drag non-orographique 75 ok_gw_nonoro = .FALSE. 76 CALL getin('ok_gw_nonoro',ok_gw_nonoro) 77 78 !Config Key = nbapp_rad 79 !Config Desc = Frequence d'appel au rayonnement 80 !Config Def = 12 81 !Config Help = Nombre d'appels des routines de rayonnements 82 !Config par jour. 83 nbapp_rad = 12 84 CALL getin('nbapp_rad',nbapp_rad) 85 86 !Config Key = nbapp_chim 87 !Config Desc = Frequence d'appel a la chimie 88 !Config Def = 1 89 !Config Help = Nombre d'appels des routines de chimie 90 !Config par jour. 91 nbapp_chim = 1 92 CALL getin('nbapp_chim',nbapp_chim) 93 94 !Config Key = iflag_con 95 !Config Desc = Flag de convection 96 !Config Def = 0 97 !Config Help = Flag pour la convection les options suivantes existent : 98 !Config 0 : ajsec simple (VENUS, TITAN) 99 !Config 1 pour LMD, 100 !Config 2 pour Tiedtke, 101 !Config 3 pour CCM(NCAR) 102 iflag_con = 0 103 CALL getin('iflag_con',iflag_con) 104 105 !******************* fin parametres anciennement lus dans gcm.def 37 106 38 107 !Config Key = OK_mensuel … … 64 133 ! 65 134 ! 135 !Config Key = ecritphy 136 !Config Desc = Frequence d'ecriture dans histins 137 !Config Def = 1 138 !Config Help = frequence de l'ecriture du fichier histins 139 !Config en jours. 140 ! 141 ecritphy = 1. 142 CALL getin('ecritphy', ecritphy) 143 ! 66 144 !Config Key = if_ebil 67 145 !Config Desc = Niveau de sortie pour les diags bilan d'energie … … 85 163 !Config Help = 86 164 ! 87 zzz = 673. 88 call getin('year_day', zzz) 89 year_day = zzz 165 year_day = 673. 166 call getin('year_day', year_day) 90 167 ! 91 168 !Config Key = peri_day … … 94 171 !Config Help = 95 172 ! 96 zzz = 533. 97 call getin('peri_day', zzz) 98 peri_day = zzz 173 peri_day = 533. 174 call getin('peri_day', peri_day) 99 175 ! 100 176 !Config Key = periheli … … 103 179 !Config Help = 104 180 ! 105 zzz = 1354.5 106 call getin('periheli', zzz) 107 periheli = zzz 181 periheli = 1354.5 182 call getin('periheli', periheli) 108 183 !! 109 184 !Config Key = aphelie … … 112 187 !Config Help = 113 188 ! 114 zzz = 1506.0 115 call getin('aphelie', zzz) 116 aphelie = zzz 189 aphelie = 1506.0 190 call getin('aphelie', aphelie) 117 191 !! 118 192 !Config Key = obliquit … … 121 195 !Config Help = 122 196 ! 123 zzz = 26.7 124 call getin('obliquit', zzz) 125 obliquit = zzz 197 obliquit = 26.7 198 call getin('obliquit', obliquit) 126 199 ! 127 200 !Config Key = solaire … … 131 204 !Config Help = 132 205 ! 133 zzz = 2620. 134 call getin('solaire', zzz) 135 solaire = zzz 206 solaire = 2620. 207 call getin('solaire', solaire) 136 208 ! 137 209 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 158 230 !Config Help = 159 231 ! 160 zzz = 1.0e-7 161 call getin('ksta',zzz) 162 ksta = zzz 232 ksta = 1.0e-7 233 call getin('ksta',ksta) 163 234 164 235 ! … … 168 239 !Config Help = 169 240 ! 170 zzz = 1.0e-2 171 call getin('z0',zzz) 172 z0 = zzz 241 z0 = 1.0e-2 242 call getin('z0',z0) 173 243 174 244 ! … … 178 248 !Config Help = 179 249 ! 180 zzz = 35. 181 call getin('lmixmin',zzz) 182 lmixmin = zzz 183 184 ! 250 lmixmin = 35. 251 call getin('lmixmin',lmixmin) 252 185 253 ! 186 254 !Config Key = ok_kzmin … … 204 272 !Config Key = inertie 205 273 !Config Desc = 206 !Config Def = 2000. 207 !Config Help = 208 ! 209 zzz = 2000. 210 call getin('inertie',zzz) 211 inertie = zzz 274 !Config Def = 340. 275 !Config Help = 276 ! 277 inertie = 340. 278 call getin('inertie',inertie) 212 279 ! 213 280 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 287 354 !Config Help = 288 355 ! 289 zzz = 3.5 290 call getin('tx',zzz) 291 tx = zzz 356 tx = 3.5 357 call getin('tx',tx) 292 358 293 359 ! … … 297 363 !Config Help = 298 364 ! 299 zzz = 1. 300 call getin('tcorrect',zzz) 301 tcorrect = zzz 365 tcorrect = 1. 366 call getin('tcorrect',tcorrect) 302 367 303 368 ! … … 349 414 write(numout,*)' ##############################################' 350 415 write(numout,*)' Configuration des parametres de la physique: ' 416 write(numout,*)' cycle_diurne = ', cycle_diurne 417 write(numout,*)' soil_model = ', soil_model 418 write(numout,*)' ok_orodr = ', ok_orodr 419 write(numout,*)' ok_orolf = ', ok_orolf 420 write(numout,*)' ok_gw_nonoro = ', ok_gw_nonoro 421 write(numout,*)' nbapp_rad = ', nbapp_rad 422 write(numout,*)' nbapp_chim = ', nbapp_chim 423 write(numout,*)' iflag_con = ', iflag_con 351 424 write(numout,*)' Sortie mensuelle = ', ok_mensuel 352 425 write(numout,*)' Sortie journaliere = ', ok_journe 353 426 write(numout,*)' Sortie instantanee = ', ok_instan 427 write(numout,*)' frequence sorties = ', ecritphy 354 428 write(numout,*)' Sortie bilan d energie, if_ebil =', if_ebil 355 429 write(numout,*)' Duree de l annee = ',year_day
Note: See TracChangeset
for help on using the changeset viewer.