Changeset 1981 for trunk/LMDZ.VENUS
- Timestamp:
- Jul 31, 2018, 7:02:27 PM (6 years ago)
- Location:
- trunk/LMDZ.VENUS/libf/phyvenus
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/conf_phys.F90
r1726 r1981 7 7 subroutine conf_phys(ok_journe, ok_mensuel, ok_instan, & 8 8 & if_ebil) 9 !use init_print_control_mod, only: init_print_control10 !use print_control_mod, only: lunout11 use IOIPSL 9 use init_print_control_mod, only: init_print_control 10 use print_control_mod, only: lunout 11 use IOIPSL, only: getin 12 12 13 13 implicit none 14 14 15 #include "YOMCST.h"16 #include "clesphys.h"17 #include "compbl.h"15 include "YOMCST.h" 16 include "clesphys.h" 17 include "compbl.h" 18 18 19 19 ! ok_journe: sorties journalieres … … 23 23 24 24 ! Sortie: 25 logical :: ok_journe, ok_mensuel, ok_instan 26 integer :: if_ebil 27 28 ! Local 29 integer :: numout = 6 25 logical,intent(out) :: ok_journe, ok_mensuel, ok_instan 26 integer,intent(out) :: if_ebil 27 30 28 31 29 … … 37 35 ! 38 36 !--- Ca lit le physiq.def --- 37 38 ! initialize print_control module variables 39 call init_print_control 39 40 40 41 !******************* parametres anciennement lus dans gcm.def … … 481 482 ! 482 483 483 write(numout,*)' ##############################################' 484 write(numout,*)' Configuration des parametres de la physique: ' 485 write(numout,*)' cycle_diurne = ', cycle_diurne 486 write(numout,*)' soil_model = ', soil_model 487 write(numout,*)' ok_orodr = ', ok_orodr 488 write(numout,*)' ok_orolf = ', ok_orolf 489 write(numout,*)' ok_gw_nonoro = ', ok_gw_nonoro 490 write(numout,*)' nbapp_rad = ', nbapp_rad 491 write(numout,*)' nbapp_chim = ', nbapp_chim 492 write(numout,*)' iflag_con = ', iflag_con 493 write(numout,*)' Sortie journaliere = ', ok_journe 494 write(numout,*)' Sortie mensuelle = ', ok_mensuel 495 write(numout,*)' Sortie instantanee = ', ok_instan 496 write(numout,*)' frequence sorties = ', ecriphy 497 write(numout,*)' Sortie bilan d''energie, if_ebil =', if_ebil 498 write(numout,*)' Excentricite = ',R_ecc 499 write(numout,*)' Equinoxe = ',R_peri 500 write(numout,*)' Inclinaison =',R_incl 501 write(numout,*)' tr_scheme = ', tr_scheme 502 write(numout,*)' iflag_pbl = ', iflag_pbl 503 write(numout,*)' z0 = ',z0 504 write(numout,*)' lmixmin = ',lmixmin 505 write(numout,*)' ksta = ',ksta 506 write(numout,*)' ok_kzmin = ',ok_kzmin 507 write(numout,*)' inertie = ', inertie 508 write(numout,*)' clmain = ',cclmain 509 write(numout,*)' iflag_ajs = ', iflag_ajs 510 write(numout,*)' lev_histins = ',lev_histins 511 write(numout,*)' lev_histday = ',lev_histday 512 write(numout,*)' lev_histmth = ',lev_histmth 513 write(numout,*)' reinit_trac = ',reinit_trac 514 write(numout,*)' ok_cloud = ',ok_cloud 515 write(numout,*)' cl_scheme = ',cl_scheme 516 write(numout,*)' ok_chem = ',ok_chem 517 write(numout,*)' ok_sedim = ',ok_sedim 518 write(numout,*)' nb_mode = ',nb_mode 519 write(numout,*)' callnlte = ',callnlte 520 write(numout,*)' nltemodel = ',nltemodel 521 write(numout,*)' callnirco2 = ',callnirco2 522 write(numout,*)' nircorr = ',nircorr 523 write(numout,*)' callthermos = ',callthermos 524 write(numout,*)' solvarmod = ',solvarmod 525 write(numout,*)' solarcondate = ',solarcondate 526 write(numout,*)' euveff = ',euveff 527 528 return 529 !#endif 484 write(lunout,*)' ##############################################' 485 write(lunout,*)' Configuration des parametres de la physique: ' 486 write(lunout,*)' cycle_diurne = ', cycle_diurne 487 write(lunout,*)' soil_model = ', soil_model 488 write(lunout,*)' ok_orodr = ', ok_orodr 489 write(lunout,*)' ok_orolf = ', ok_orolf 490 write(lunout,*)' ok_gw_nonoro = ', ok_gw_nonoro 491 write(lunout,*)' nbapp_rad = ', nbapp_rad 492 write(lunout,*)' nbapp_chim = ', nbapp_chim 493 write(lunout,*)' iflag_con = ', iflag_con 494 write(lunout,*)' Sortie journaliere = ', ok_journe 495 write(lunout,*)' Sortie mensuelle = ', ok_mensuel 496 write(lunout,*)' Sortie instantanee = ', ok_instan 497 write(lunout,*)' frequence sorties = ', ecriphy 498 write(lunout,*)' Sortie bilan d''energie, if_ebil =', if_ebil 499 write(lunout,*)' Excentricite = ',R_ecc 500 write(lunout,*)' Equinoxe = ',R_peri 501 write(lunout,*)' Inclinaison =',R_incl 502 write(lunout,*)' tr_scheme = ', tr_scheme 503 write(lunout,*)' iflag_pbl = ', iflag_pbl 504 write(lunout,*)' z0 = ',z0 505 write(lunout,*)' lmixmin = ',lmixmin 506 write(lunout,*)' ksta = ',ksta 507 write(lunout,*)' ok_kzmin = ',ok_kzmin 508 write(lunout,*)' inertie = ', inertie 509 write(lunout,*)' clmain = ',cclmain 510 write(lunout,*)' iflag_ajs = ', iflag_ajs 511 write(lunout,*)' lev_histins = ',lev_histins 512 write(lunout,*)' lev_histday = ',lev_histday 513 write(lunout,*)' lev_histmth = ',lev_histmth 514 write(lunout,*)' reinit_trac = ',reinit_trac 515 write(lunout,*)' ok_cloud = ',ok_cloud 516 write(lunout,*)' cl_scheme = ',cl_scheme 517 write(lunout,*)' ok_chem = ',ok_chem 518 write(lunout,*)' ok_sedim = ',ok_sedim 519 write(lunout,*)' nb_mode = ',nb_mode 520 write(lunout,*)' callnlte = ',callnlte 521 write(lunout,*)' nltemodel = ',nltemodel 522 write(lunout,*)' callnirco2 = ',callnirco2 523 write(lunout,*)' nircorr = ',nircorr 524 write(lunout,*)' callthermos = ',callthermos 525 write(lunout,*)' solvarmod = ',solvarmod 526 write(lunout,*)' solarcondate = ',solarcondate 527 write(lunout,*)' euveff = ',euveff 528 530 529 end subroutine conf_phys 531 530 -
trunk/LMDZ.VENUS/libf/phyvenus/infotrac_phy.F90
r1621 r1981 17 17 18 18 ! tracer names 19 CHARACTER(len= 20),ALLOCATABLE,DIMENSION(:),SAVE :: tname20 CHARACTER(len= 23),ALLOCATABLE,DIMENSION(:),SAVE :: ttext ! tracer long name for diagnostics19 CHARACTER(len=30),ALLOCATABLE,DIMENSION(:),SAVE :: tname 20 CHARACTER(len=33),ALLOCATABLE,DIMENSION(:),SAVE :: ttext ! tracer long name for diagnostics 21 21 !$OMP THREADPRIVATE(tname,ttext) 22 22 … … 25 25 SUBROUTINE init_infotrac_phy(iflag_trac_,nqtot_,tname_,ttext_) 26 26 ! Initialize module variables 27 28 USE print_control_mod, ONLY: lunout 27 29 IMPLICIT NONE 28 30 … … 33 35 34 36 INTEGER :: iq 37 CHARACTER(LEN=30) :: modname="init_infotrac_phy" 38 CHARACTER(LEN=50) :: abort_message 35 39 36 40 iflag_trac=iflag_trac_ … … 40 44 ALLOCATE(ttext(nqtot)) 41 45 DO iq=1,nqtot 46 if (len_trim(tname_(iq)).gt.len(tname(iq))) then 47 abort_message="init_infotrac_phy error; tname_() too long!" 48 call abort_physic(modname,abort_message,1) 49 endif 42 50 tname(iq)=tname_(iq) 43 51 ttext(iq)=ttext_(iq)
Note: See TracChangeset
for help on using the changeset viewer.