Changeset 3827 for trunk/LMDZ.VENUS/libf/phyvenus/conf_phys.F90
- Timestamp:
- Jul 3, 2025, 3:28:27 PM (4 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/conf_phys.F90
r3451 r3827 9 9 use init_print_control_mod, only: init_print_control 10 10 use print_control_mod, only: lunout 11 use IOIPSL, only: getin11 use ioipsl_getin_p_mod, only: getin_p 12 12 use age_of_air_mod, only: ok_aoa, reinit_aoa, lev_aoa 13 13 … … 44 44 ! do we read a startphy.nc file? (default: .true.) 45 45 startphy_file=.true. 46 CALL getin ("startphy_file",startphy_file)46 CALL getin_p("startphy_file",startphy_file) 47 47 48 48 !Config Key = cycle_diurne … … 52 52 !Config Peut etre util pour accelerer le code ! 53 53 cycle_diurne = .TRUE. 54 call getin ('cycle_diurne',cycle_diurne)54 call getin_p('cycle_diurne',cycle_diurne) 55 55 56 56 !Config Key = soil_model … … 61 61 !Config plus de choix ! Ou meme une liste d'options ! 62 62 soil_model = .true. 63 call getin ('soil_model',soil_model)63 call getin_p('soil_model',soil_model) 64 64 65 65 !Config Key = ok_orodr … … 69 69 !Config 70 70 ok_orodr = .false. 71 call getin ('ok_orodr',ok_orodr)71 call getin_p('ok_orodr',ok_orodr) 72 72 73 73 !Config Key = ok_orolf … … 76 76 !Config Help = GW lift orographie (pas utilise) 77 77 ok_orolf = .false. 78 call getin ('ok_orolf', ok_orolf)78 call getin_p('ok_orolf', ok_orolf) 79 79 80 80 !Config Key = ok_gw_nonoro … … 83 83 !Config Help = GW drag non-orographique 84 84 ok_gw_nonoro = .false. 85 call getin ('ok_gw_nonoro',ok_gw_nonoro)85 call getin_p('ok_gw_nonoro',ok_gw_nonoro) 86 86 87 87 !Config Key = nbapp_rad … … 91 91 !Config par jour. 92 92 nbapp_rad = 12 93 call getin ('nbapp_rad',nbapp_rad)93 call getin_p('nbapp_rad',nbapp_rad) 94 94 print*,"nbapp_rad",nbapp_rad 95 95 !Config Key = nbapp_chem … … 99 99 !Config par jour. 100 100 nbapp_chem = 24000 101 call getin ('nbapp_chem',nbapp_chem)101 call getin_p('nbapp_chem',nbapp_chem) 102 102 103 103 !Config Key = iflag_con … … 110 110 !Config 3 pour CCM(NCAR) 111 111 iflag_con = 0 112 call getin ('iflag_con',iflag_con)112 call getin_p('iflag_con',iflag_con) 113 113 114 114 !******************* fin parametres anciennement lus dans gcm.def … … 121 121 ! 122 122 ok_journe = .false. 123 call getin ('OK_journe', ok_journe)123 call getin_p('OK_journe', ok_journe) 124 124 ! 125 125 !Config Key = OK_mensuel … … 130 130 ! 131 131 ok_mensuel = .false. 132 call getin ('OK_mensuel', ok_mensuel)132 call getin_p('OK_mensuel', ok_mensuel) 133 133 ! 134 134 !Config Key = OK_instan … … 139 139 ! 140 140 ok_instan = .false. 141 call getin ('OK_instan', ok_instan)141 call getin_p('OK_instan', ok_instan) 142 142 ! 143 143 !Config Key = ecritphy … … 148 148 ! 149 149 ecriphy = 1. 150 call getin ('ecritphy', ecriphy)150 call getin_p('ecritphy', ecriphy) 151 151 ! 152 152 ! … … 158 158 ! 159 159 if_ebil = 0 160 call getin ('if_ebil', if_ebil)160 call getin_p('if_ebil', if_ebil) 161 161 !! 162 162 !! Parametres orbitaux … … 170 170 ! R_ecc = 0.006787 171 171 R_ecc = 0.0 172 call getin ('R_ecc', R_ecc)172 call getin_p('R_ecc', R_ecc) 173 173 !! 174 174 !Config Key = R_peri … … 179 179 ! VENUS 180 180 R_peri = 0. 181 call getin ('R_peri', R_peri)181 call getin_p('R_peri', R_peri) 182 182 !! 183 183 !Config Key = R_incl … … 188 188 ! VENUS 189 189 R_incl = 0.0 190 call getin ('R_incl', R_incl)190 call getin_p('R_incl', R_incl) 191 191 ! 192 192 ! … … 206 206 ! 6-9 = schema des thermiques Fred 207 207 iflag_pbl = 1 208 call getin ('iflag_pbl',iflag_pbl)208 call getin_p('iflag_pbl',iflag_pbl) 209 209 210 210 ! … … 215 215 ! 216 216 ksta = 1.0e-7 217 call getin ('ksta',ksta)217 call getin_p('ksta',ksta) 218 218 219 219 ! … … 224 224 ! 225 225 z0 = 1.0e-2 226 call getin ('z0',z0)226 call getin_p('z0',z0) 227 227 228 228 ! … … 233 233 ! 234 234 lmixmin = 35. 235 call getin ('lmixmin',lmixmin)235 call getin_p('lmixmin',lmixmin) 236 236 237 237 ! … … 242 242 ! 243 243 ok_kzmin = .false. 244 call getin ('ok_kzmin',ok_kzmin)244 call getin_p('ok_kzmin',ok_kzmin) 245 245 246 246 ok_clmain = .true. 247 call getin ('ok_clmain',ok_clmain)247 call getin_p('ok_clmain',ok_clmain) 248 248 249 249 physideal = .false. 250 call getin ('physideal',physideal)250 call getin_p('physideal',physideal) 251 251 252 252 !Config Key = iflag_ajs … … 256 256 ! 257 257 iflag_ajs = 0 258 call getin ('iflag_ajs',iflag_ajs)258 call getin_p('iflag_ajs',iflag_ajs) 259 259 260 260 ! … … 265 265 ! 266 266 inertie = 2000. 267 call getin ('inertie',inertie)267 call getin_p('inertie',inertie) 268 268 ! 269 269 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 277 277 ! 278 278 lev_histins = 0 279 call getin ('lev_histins',lev_histins)279 call getin_p('lev_histins',lev_histins) 280 280 281 281 ! … … 286 286 ! 287 287 lev_histday = 1 288 call getin ('lev_histday',lev_histday)288 call getin_p('lev_histday',lev_histday) 289 289 290 290 ! … … 295 295 ! 296 296 lev_histmth = 2 297 call getin ('lev_histmth',lev_histmth)297 call getin_p('lev_histmth',lev_histmth) 298 298 299 299 … … 317 317 ! Need ok_chem or ok_cloud 318 318 tr_scheme = 0 319 call getin ('tr_scheme',tr_scheme)319 call getin_p('tr_scheme',tr_scheme) 320 320 321 321 !Config Key = ok_aoa … … 323 323 !Config Def = .false. 324 324 ok_aoa=.false. 325 call getin ('ok_aoa',ok_aoa)325 call getin_p('ok_aoa',ok_aoa) 326 326 327 327 !Config Key = reinit_aoa … … 329 329 !Config Def = .true. 330 330 reinit_aoa=.true. 331 call getin ('reinit_aoa',reinit_aoa)331 call getin_p('reinit_aoa',reinit_aoa) 332 332 333 333 !Config Key = lev_aoa … … 335 335 !Config Def = 1 (surface) 336 336 lev_aoa=1 337 call getin ('lev_aoa',lev_aoa)337 call getin_p('lev_aoa',lev_aoa) 338 338 339 339 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 348 348 ! 349 349 reinit_trac = .FALSE. 350 call getin ('reinit_trac',reinit_trac)350 call getin_p('reinit_trac',reinit_trac) 351 351 352 352 ! … … 357 357 ! 358 358 ok_cloud = .false. 359 call getin ('ok_cloud',ok_cloud)359 call getin_p('ok_cloud',ok_cloud) 360 360 361 361 ! … … 369 369 370 370 cl_scheme = 2 371 call getin ('cl_scheme',cl_scheme)371 call getin_p('cl_scheme',cl_scheme) 372 372 373 373 ! … … 378 378 ! 379 379 ok_chem = .false. 380 call getin ('ok_chem',ok_chem)380 call getin_p('ok_chem',ok_chem) 381 381 382 382 if (((tr_scheme.ne.3).and.(ok_chem.or.ok_cloud)).or. & … … 406 406 ! 407 407 ok_sedim = .false. 408 call getin ('ok_sedim',ok_sedim)408 call getin_p('ok_sedim',ok_sedim) 409 409 410 410 ! … … 415 415 ! 416 416 nb_mode = 0 417 call getin ('nb_mode',nb_mode)417 call getin_p('nb_mode',nb_mode) 418 418 419 419 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 430 430 ! 2 = Generic module 431 431 solarchoice = 1 432 call getin ('solarchoice',solarchoice)432 call getin_p('solarchoice',solarchoice) 433 433 434 434 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 443 443 ! 444 444 callnlte = .false. 445 call getin ('callnlte',callnlte)445 call getin_p('callnlte',callnlte) 446 446 447 447 ! … … 451 451 ! 452 452 callnirco2 = .false. 453 call getin ('callnirco2',callnirco2)453 call getin_p('callnirco2',callnirco2) 454 454 455 455 ! … … 460 460 ! 461 461 nircorr = 0 462 call getin ('nircorr',nircorr)462 call getin_p('nircorr',nircorr) 463 463 464 464 ! … … 469 469 ! 470 470 callthermos = .false. 471 call getin ('callthermos',callthermos)471 call getin_p('callthermos',callthermos) 472 472 473 473 ! … … 478 478 ! 479 479 nltemodel = 0 480 call getin ('nltemodel',nltemodel)480 call getin_p('nltemodel',nltemodel) 481 481 482 482 ! … … 487 487 ! 488 488 solvarmod = 1 489 call getin ('solvarmod',solvarmod)489 call getin_p('solvarmod',solvarmod) 490 490 491 491 ! … … 496 496 ! 497 497 fixed_euv_value =140. 498 call getin ('fixed_euv_value',fixed_euv_value)498 call getin_p('fixed_euv_value',fixed_euv_value) 499 499 500 500 ! … … 505 505 ! 506 506 euveff = 0.22 507 call getin ('euveff',euveff)507 call getin_p('euveff',euveff) 508 508 509 509 !Config Key = tuneupperatm … … 513 513 ! 514 514 tuneupperatm = .false. 515 call getin ('tuneupperatm',tuneupperatm)515 call getin_p('tuneupperatm',tuneupperatm) 516 516 517 517 ! … … 522 522 ! 523 523 ok_jonline = .false. 524 call getin ('ok_jonline',ok_jonline)524 call getin_p('ok_jonline',ok_jonline) 525 525 526 526 ! … … 531 531 ! 532 532 ok_ionchem = .false. 533 call getin ('ok_ionchem',ok_ionchem)533 call getin_p('ok_ionchem',ok_ionchem) 534 534 535 535 if ((ok_jonline.eqv..false.).and.(.true..eqv.ok_ionchem)) then … … 549 549 ! 550 550 ok_iondiff = .false. 551 call getin ('ok_iondiff',ok_iondiff)551 call getin_p('ok_iondiff',ok_iondiff) 552 552 553 553 if ((ok_ionchem.eqv..false.).and.(.true..eqv.ok_iondiff)) then
Note: See TracChangeset
for help on using the changeset viewer.