- Timestamp:
- Mar 30, 2016, 8:24:43 AM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 40 edited
- 4 moved
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/DOC/chantiers/commit_importants.log ¶
r1524 r1525 1647 1647 1648 1648 ********************** 1649 **** commit_v152 3****1649 **** commit_v1524 **** 1650 1650 ********************** 1651 1651 Ehouarn: More updates to enforce dynamics/physics separation: … … 1653 1653 make a "time_phylmdz_mod.F90" module to store that 1654 1654 information and fill it via "iniphysiq". 1655 1656 ********************** 1657 **** commit_v1525 **** 1658 ********************** 1659 Ehouarn: Further adaptations to enforce dynamics/physics separation: 1660 - get rid of references to "control_mod" from physics packages. -
TabularUnified trunk/LMDZ.COMMON/libf/dynlonlat_phylonlat/phytitan/iniphysiq_mod.F90 ¶
r1524 r1525 16 16 klon_omp_end, & ! end index of local omp subgrid 17 17 klon_mpi_begin ! start indes of columns (on local mpi grid) 18 USE control_mod, ONLY: nday 18 19 USE comgeomphy, ONLY: initcomgeomphy, & 19 20 airephy, & ! physics grid area (m2) … … 175 176 176 177 ! Initialize some "temporal and calendar" related variables 177 CALL init_time(annee_ref,day_ref,day_ini,day_end, ptimestep)178 CALL init_time(annee_ref,day_ref,day_ini,day_end,nday,ptimestep) 178 179 179 180 !$OMP END PARALLEL -
TabularUnified trunk/LMDZ.COMMON/libf/dynlonlat_phylonlat/phyvenus/scal_wind.F ¶
r1520 r1525 15 15 #include "dimensions.h" 16 16 #include "paramet.h" 17 #include "comgeom.h"18 17 19 18 c Arguments: -
TabularUnified trunk/LMDZ.COMMON/libf/dynlonlat_phylonlat/phyvenus/wind_scal.F ¶
r1520 r1525 15 15 #include "dimensions.h" 16 16 #include "paramet.h" 17 #include "comgeom.h"18 17 19 18 c Arguments: -
TabularUnified trunk/LMDZ.GENERIC/README ¶
r1524 r1525 1148 1148 to module "time_phylmdz_mod". 1149 1149 - made "inifis" a module. 1150 1151 == 30/03/2016 == EM 1152 - Got rid of references to "control_mod" from the physics. Added a couple 1153 of relevent variables for outputs in time_phylmdz_mod. -
TabularUnified trunk/LMDZ.GENERIC/libf/dynlonlat_phylonlat/phystd/iniphysiq_mod.F90 ¶
r1524 r1525 14 14 klon_omp_end, & ! end index of local omp subgrid 15 15 klon_mpi_begin ! start indes of columns (on local mpi grid) 16 16 use control_mod, only: nday 17 17 use comgeomphy, only : initcomgeomphy, & 18 18 airephy, & ! physics grid area (m2) … … 176 176 ! copy some fundamental parameters to physics 177 177 ! and do some initializations 178 call inifis(klon_omp,nlayer,nqtot,pdayref,punjours, ptimestep, &178 call inifis(klon_omp,nlayer,nqtot,pdayref,punjours,nday,ptimestep, & 179 179 rlatd,rlond,airephy,prad,pg,pr,pcpp) 180 180 -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/dyn1d/kcm1d.F90 ¶
r1403 r1525 9 9 use planete_mod 10 10 use callkeys_mod, only: check_cpp_match, pceil, tstrat, tracer 11 ! use control_mod 11 use inifis_mod, only: inifis 12 12 use comcstfi_mod 13 13 implicit none … … 203 203 call calc_cpp_mugaz 204 204 205 call inifis(1,llm,0,86400.0,1.0,0.0,0.0,1.0,rad,g,r,cpp) 205 call inifis(1,llm,0,1,86400.0,1,1.0,& 206 (/0.0/),(/0.0/),(/1.0/),& 207 rad,g,r,cpp) 206 208 207 209 ! Tracer initialisation -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/dyn1d/rcm1d.F ¶
r1524 r1525 12 12 use comsoil_h, only: nsoilmx, layer, mlayer, inertiedat, volcapa 13 13 USE comgeomfi_h, only: lati, long, area 14 use control_mod, only: day_step, ecritphy15 14 use phyredem, only: physdem0,physdem1 16 15 use comgeomphy, only: initcomgeomphy … … 21 20 use comcstfi_mod, only: pi, cpp, rad, g, r, 22 21 & mugaz, rcp, omeg 23 use time_phylmdz_mod, only: daysec, dtphys 22 use time_phylmdz_mod, only: daysec, dtphys, day_step, ecritphy, 23 & nday 24 24 use callkeys_mod, only: tracer,check_cpp_match,rings_shadow, 25 25 & specOLR,water,pceil,ok_slab_ocean … … 488 488 call getin("ndt",ndt) 489 489 write(*,*) " ndt = ",ndt 490 nday=ndt 490 491 491 492 ndt=ndt*day_step … … 505 506 !!! - physical frequency: nevermind, in inifis this is a simple print 506 507 cpp=1.d-7 !JL because we divide by cpp in inifis, there may be a more elegant solution 507 CALL inifis(1,llm,nq,day0,daysec, dtphys,508 CALL inifis(1,llm,nq,day0,daysec,nday,dtphys, 508 509 . latitude,longitude,area,rad,g,r,cpp) 509 510 !!! We check everything is OK. -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/inifis_mod.F90 ¶
r1524 r1525 5 5 6 6 SUBROUTINE inifis(ngrid,nlayer,nq, & 7 day_ini,pdaysec, ptimestep, &7 day_ini,pdaysec,nday,ptimestep, & 8 8 plat,plon,parea, & 9 9 prad,pg,pr,pcpp) … … 14 14 use comgeomfi_h, only: long, lati, area, totarea, totarea_planet 15 15 use comsoil_h, only: ini_comsoil_h 16 use control_mod, only: ecritphy 16 use time_phylmdz_mod, only: ecritphy,day_step,iphysiq, & 17 init_time, daysec, dtphys 17 18 use comcstfi_mod, only: rad, cpp, g, r, rcp, & 18 19 mugaz, pi, avocado … … 20 21 use planetwide_mod, only: planetwide_sumval 21 22 use callkeys_mod 22 use time_phylmdz_mod, only: init_time, daysec, dtphys23 23 24 24 !======================================================================= … … 64 64 65 65 REAL,INTENT(IN) :: prad,pg,pr,pcpp,pdaysec,ptimestep 66 66 INTEGER,INTENT(IN) :: nday 67 67 INTEGER,INTENT(IN) :: ngrid,nlayer,nq 68 68 REAL,INTENT(IN) :: plat(ngrid),plon(ngrid),parea(ngrid) … … 91 91 92 92 ! Initialize some "temporal and calendar" related variables 93 CALL init_time(day_ini,pdaysec,ptimestep) 94 95 ! read in 'ecritphy' (frequency of calls to physics, in dynamical steps) 96 ! (also done in dyn3d/defrun_new but not in LMDZ.COMMON) 97 call getin_p("ecritphy",ecritphy) 93 CALL init_time(day_ini,pdaysec,nday,ptimestep) 94 95 ! read in some parameters from "run.def" for physics, 96 ! or shared between dynamics and physics. 97 call getin_p("ecritphy",ecritphy) ! frequency of outputs in physics, 98 ! in dynamical steps 99 call getin_p("day_step",day_step) ! number of dynamical steps per day 100 call getin_p("iphysiq",iphysiq) ! call physics every iphysiq dyn step 98 101 99 102 ! -------------------------------------------------------------- -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/physiq.F90 ¶
r1524 r1525 24 24 igcm_h2o_ice, igcm_h2o_vap, igcm_dustbin, & 25 25 igcm_co2_ice 26 use control_mod, only: ecritphy, iphysiq, nday26 use time_phylmdz_mod, only: ecritphy, iphysiq, nday 27 27 use phyredem, only: physdem0, physdem1 28 28 use slab_ice_h -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/time_phylmdz_mod.F90 ¶
r1524 r1525 4 4 REAL,SAVE :: dtphys ! physics time step (s) 5 5 !$OMP THREADPRIVATE(dtphys) 6 INTEGER,SAVE :: day_step ! number of dynamical steps per day 7 ! (set via inifis) 8 !$OMP THREADPRIVATE(day_step) 9 INTEGER,SAVE :: nday ! number of days to run 10 !$OMP THREADPRIVATE(nday) 6 11 REAL,SAVE :: daysec ! length of day (s) 7 12 !$OMP THREADPRIVATE(daysec) … … 9 14 !$OMP THREADPRIVATE(day_ini) 10 15 16 INTEGER,SAVE :: ecritphy ! for diagfi.nc outputs, write every ecritphy 17 ! dynamical steps (set via inifis) 18 !$OMP THREADPRIVATE(ecritphy) 19 INTEGER,SAVE :: iphysiq ! call physics every iphysiq dynamical step 20 ! (set via inifis) 21 !$OMP THREADPRIVATE(iphysiq) 22 11 23 CONTAINS 12 24 13 SUBROUTINE init_time(day_ini_, daysec_, dtphys_)25 SUBROUTINE init_time(day_ini_, daysec_, nday_, dtphys_) 14 26 IMPLICIT NONE 15 27 INTEGER,INTENT(IN) :: day_ini_ 16 28 REAL,INTENT(IN) :: daysec_ 29 INTEGER,INTENT(IN) :: nday_ 17 30 REAL,INTENT(IN) :: dtphys_ 18 31 19 32 day_ini=day_ini_ 20 33 daysec=daysec_ 34 nday=nday_ 21 35 dtphys=dtphys_ 22 36 -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/writediagfi.F ¶
r1524 r1525 40 40 !================================================================= 41 41 use surfdat_h, only: phisfi 42 use control_mod, only: ecritphy, day_step, iphysiq42 use time_phylmdz_mod, only: ecritphy, day_step, iphysiq, day_ini 43 43 USE mod_phys_lmdz_para, only : is_parallel, is_mpi_root, 44 44 & is_master, gather 45 45 USE mod_grid_phy_lmdz, only : klon_glo, Grid1Dto2D_glo 46 USE time_phylmdz_mod, ONLY: day_ini47 46 implicit none 48 47 -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/writediagsoil.F90 ¶
r1315 r1525 13 13 14 14 use comsoil_h, only: nsoilmx 15 use control_mod, only: ecritphy, day_step, iphysiq15 use time_phylmdz_mod, only: ecritphy, day_step, iphysiq 16 16 use mod_phys_lmdz_para, only : is_mpi_root, is_master, gather 17 17 use mod_grid_phy_lmdz, only : klon_glo, Grid1Dto2D_glo -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/writediagspecIR.F ¶
r1524 r1525 48 48 use mod_grid_phy_lmdz, only : klon_glo, Grid1Dto2D_glo 49 49 #endif 50 use control_mod, only: ecritphy, iphysiq, day_step50 use time_phylmdz_mod, only: ecritphy, iphysiq, day_step, day_ini 51 51 use callkeys_mod, only: iradia 52 use time_phylmdz_mod, ONLY: day_ini53 52 54 53 implicit none -
TabularUnified trunk/LMDZ.GENERIC/libf/phystd/writediagspecVI.F ¶
r1524 r1525 48 48 use mod_grid_phy_lmdz, only : klon_glo, Grid1Dto2D_glo 49 49 #endif 50 use control_mod, only: ecritphy, iphysiq, day_step50 use time_phylmdz_mod, only: ecritphy, iphysiq, day_step, day_ini 51 51 use callkeys_mod, only: iradia 52 use time_phylmdz_mod, ONLY: day_ini53 52 54 53 implicit none -
TabularUnified trunk/LMDZ.MARS/README ¶
r1524 r1525 2232 2232 to module "time_phylmdz_mod". 2233 2233 - Made "phys_state_var_init" a module 2234 2235 == 30/03/2016 == EM 2236 - Got rid of references to "control_mod" from the physics. Added a couple 2237 of relevent variables for outputs in time_phylmdz_mod. 2238 -
TabularUnified trunk/LMDZ.MARS/libf/phymars/conf_phys.F ¶
r1524 r1525 38 38 use surfdat_h, only: albedo_h2o_ice, inert_h2o_ice, 39 39 & frost_albedo_threshold 40 use control_mod, only: ecritphy 40 use time_phylmdz_mod, only: ecritphy,day_step,iphysiq,ecritstart, 41 & daysec,dtphys 41 42 use planete_h 42 use time_phylmdz_mod, only: daysec,dtphys43 43 use dimradmars_mod, only: naerkind, name_iaer, 44 44 & ini_scatterers,tauvis … … 50 50 51 51 INTEGER,INTENT(IN) :: ngrid,nlayer,nq 52 INTEGER i g,ierr,j52 INTEGER ierr,j 53 53 54 54 CHARACTER ch1*12 55 CHARACTER ch80*80 56 57 ! read in 'ecritphy' (frequency of calls to physics, in dynamical steps) 58 ! (also done in dyn3d/defrun_new but not in LMDZ.COMMON) 59 call getin("ecritphy",ecritphy) 60 55 56 ! read in some parameters from "run.def" for physics, 57 ! or shared between dynamics and physics. 58 ecritphy=240 ! default value 59 call getin("ecritphy",ecritphy) ! frequency of outputs in physics, 60 ! in dynamical steps 61 day_step=960 ! default value 62 call getin("day_step",day_step) ! number of dynamical steps per day 63 iphysiq=20 ! default value 64 call getin("iphysiq",iphysiq) ! call physics every iphysiq dyn step 65 ecritstart=0 ! default value 66 call getin("ecritstart",ecritstart) ! write a restart every ecristart steps 61 67 ! -------------------------------------------------------------- 62 68 ! Reading the "callphys.def" file controlling some key options -
TabularUnified trunk/LMDZ.MARS/libf/phymars/dyn1d/testphys1d.F ¶
r1524 r1525 11 11 & watercaptag 12 12 use slope_mod, only: theta_sl, psi_sl 13 use control_mod, only: day_step14 13 use phyredem, only: physdem0,physdem1 15 14 use comgeomphy, only: initcomgeomphy … … 17 16 & obliquit, emin_turb, lmixmin 18 17 use comcstfi_h, only: pi, rad, omeg, g, mugaz, rcp, r, cpp 19 use time_phylmdz_mod, only: daysec, dtphys 18 use time_phylmdz_mod, only: daysec, dtphys, day_step 20 19 use dimradmars_mod, only: tauscaling,tauvis 21 20 USE comvert_mod, ONLY: ap,bp,aps,bps,pa,preff,sig -
TabularUnified trunk/LMDZ.MARS/libf/phymars/phyetat0.F90 ¶
r1266 r1525 6 6 use surfdat_h, only: phisfi, albedodat, z0, z0_default,& 7 7 zmea, zstd, zsig, zgam, zthe 8 use control_mod, only: timestart9 8 use iostart, only: nid_start, open_startphy, close_startphy, & 10 9 get_field, get_var, inquire_field, & 11 10 inquire_dimension, inquire_dimension_length 11 use ioipsl_getincom, only : getin 12 12 13 13 implicit none … … 79 79 LOGICAL :: found 80 80 81 REAL :: timestart ! to pick which initial state to start from 82 81 83 ! open physics initial state file: 82 84 call open_startphy(fichnom) … … 167 169 168 170 ! Time axis 171 ! obtain timestart from run.def 172 timestart=-9999 ! default value 173 call getin("timestart",timestart) 174 169 175 found=inquire_dimension("Time") 170 176 if (.not.found) then -
TabularUnified trunk/LMDZ.MARS/libf/phymars/physiq.F ¶
r1524 r1525 25 25 use slope_mod, only: theta_sl, psi_sl 26 26 use conc_mod, only: rnew, cpnew, mmean 27 use control_mod, only: iphysiq, day_step, ecritstart27 use time_phylmdz_mod, only: iphysiq, day_step, ecritstart, daysec 28 28 use dimradmars_mod, only: tauscaling, aerosol, 29 29 & dtrad, fluxrad_sky, fluxrad, albedo, … … 34 34 & obliquit 35 35 USE comcstfi_h, only: r, cpp, mugaz, g, rcp, pi, rad 36 use time_phylmdz_mod, only: daysec37 36 use param_v4_h, only: nreact,n_avog, 38 37 & fill_data_thermos, allocate_param_thermos -
TabularUnified trunk/LMDZ.MARS/libf/phymars/time_phylmdz_mod.F90 ¶
r1524 r1525 4 4 REAL,SAVE :: dtphys ! physics time step (s) 5 5 !$OMP THREADPRIVATE(pdtphys) 6 INTEGER,SAVE :: day_step ! number of dynamical steps per day 7 ! (set via conf_phys) 8 !$OMP THREADPRIVATE(day_step) 6 9 REAL,SAVE :: daysec ! length of day (s) 7 10 !$OMP THREADPRIVATE(daysec) … … 12 15 !$OMP THREADPRIVATE(hour_ini) 13 16 17 INTEGER,SAVE :: ecritphy ! for diagfi.nc outputs, write every ecritphy 18 ! dynamical steps (set via conf_phys) 19 !$OMP THREADPRIVATE(ecritphy) 20 INTEGER,SAVE :: iphysiq ! call physics every iphysiq dynamical step 21 ! (set via conf_phys) 22 !$OMP THREADPRIVATE(iphysiq) 23 INTEGER,SAVE :: ecritstart ! write a restart state every ecritstart 24 ! dynamical steps (set via conf_phys) 25 !$OMP THREADPRIVATE(ecritstart) 14 26 CONTAINS 15 27 16 28 SUBROUTINE init_time(day_ini_, hour_ini_, daysec_, dtphys_) 29 USE ioipsl_getin_p_mod, ONLY : getin_p 17 30 IMPLICIT NONE 18 31 INTEGER,INTENT(IN) :: day_ini_ … … 25 38 daysec=daysec_ 26 39 dtphys=dtphys_ 27 40 28 41 END SUBROUTINE init_time 29 42 -
TabularUnified trunk/LMDZ.MARS/libf/phymars/writediagfi.F ¶
r1524 r1525 40 40 !================================================================= 41 41 use surfdat_h, only: phisfi 42 use control_mod, only: ecritphy, day_step, iphysiq42 use time_phylmdz_mod, only: ecritphy, day_step, iphysiq, day_ini 43 43 USE mod_phys_lmdz_para, only : is_parallel, is_mpi_root, 44 44 & is_master, gather 45 45 USE mod_grid_phy_lmdz, only : klon_glo, Grid1Dto2D_glo 46 USE time_phylmdz_mod, ONLY: day_ini47 46 implicit none 48 47 -
TabularUnified trunk/LMDZ.MARS/libf/phymars/writediagsoil.F90 ¶
r1266 r1525 13 13 14 14 use comsoil_h, only: nsoilmx 15 use control_mod, only: ecritphy, day_step, iphysiq15 use time_phylmdz_mod, only: ecritphy, day_step, iphysiq 16 16 use mod_phys_lmdz_para, only : is_mpi_root, is_master, gather 17 17 use mod_grid_phy_lmdz, only : klon_glo, Grid1Dto2D_glo -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/common_mod.F90 ¶
r1126 r1525 89 89 SUBROUTINE common_init 90 90 use dimphy 91 USE control_mod92 91 IMPLICIT NONE 93 92 #include "dimensions.h" -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/dyn1d/rcm1d.F ¶
r1523 r1525 2 2 3 3 USE infotrac 4 use control_mod 4 use control_mod, only: planet_type, day_step 5 5 use comgeomphy 6 6 USE phys_state_var_mod -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/phyetat0.F90 ¶
r1524 r1525 14 14 USE infotrac 15 15 USE comgeomphy, only: rlatd,rlond 16 USE control_mod, only: raz_date 17 USE time_phylmdz_mod, only: itau_phy 16 USE time_phylmdz_mod, only: itau_phy, raz_date 18 17 19 18 implicit none -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/phyredem.F90 ¶
r1524 r1525 13 13 USE infotrac 14 14 USE comgeomphy, only: rlatd,rlond 15 USE control_mod, only: raz_date 16 USE time_phylmdz_mod, only: day_end, annee_ref, itau_phy 15 USE time_phylmdz_mod, only: day_end, annee_ref, itau_phy, raz_date 17 16 18 17 implicit none -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/phys_state_var_mod.F90 ¶
r1356 r1525 97 97 !====================================================================== 98 98 SUBROUTINE phys_state_var_init 99 use dimphy 100 USE control_mod 99 101 100 IMPLICIT NONE 102 101 #include "dimsoil.h" … … 145 144 !====================================================================== 146 145 SUBROUTINE phys_state_var_end 147 use dimphy 148 use control_mod 146 149 147 IMPLICIT NONE 150 148 -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/physiq.F ¶
r1524 r1525 57 57 ! USE histcom ! not needed; histcom is included in ioipsl 58 58 USE infotrac 59 USE control_mod60 59 use dimphy 61 60 USE comgeomphy … … 72 71 USE moyzon_mod 73 72 USE write_field_phy 74 USE time_phylmdz_mod, only: itau_phy,day_ref,annee_ref 73 USE time_phylmdz_mod, only: itau_phy,day_ref,annee_ref,nday 75 74 USE logic_mod, only: iflag_trac,moyzon_ch,moyzon_mu 76 75 IMPLICIT none -
TabularUnified trunk/LMDZ.TITAN/libf/phytitan/time_phylmdz_mod.F90 ¶
r1524 r1525 4 4 REAL,SAVE :: pdtphys ! physics time step (s) 5 5 !$OMP THREADPRIVATE(pdtphys) 6 INTEGER,SAVE :: nday ! number of days to run 7 !$OMP THREADPRIVATE(nday) 6 8 INTEGER,SAVE :: annee_ref ! reference year from the origin 7 9 !$OMP THREADPRIVATE(annee_ref) … … 12 14 INTEGER,SAVE :: day_end ! final day of the run since first day of annee_ref 13 15 !$OMP THREADPRIVATE(day_end) 16 INTEGER,SAVE :: raz_date ! flag to reset date (0:no, 1:yes) 17 !$OMP THREADPRIVATE(raz_date) 14 18 INTEGER,SAVE :: itau_phy ! number of physics iterations 15 19 !$OMP THREADPRIVATE(itau_phy) … … 17 21 CONTAINS 18 22 19 SUBROUTINE init_time(annee_ref_, day_ref_, day_ini_, day_end_, pdtphys_) 23 SUBROUTINE init_time(annee_ref_, day_ref_, day_ini_, day_end_, & 24 nday_, pdtphys_) 25 USE ioipsl_getin_p_mod, ONLY : getin_p 20 26 IMPLICIT NONE 21 27 INTEGER,INTENT(IN) :: annee_ref_ … … 23 29 INTEGER,INTENT(IN) :: day_ini_ 24 30 INTEGER,INTENT(IN) :: day_end_ 31 INTEGER,INTENT(IN) :: nday_ 25 32 REAL,INTENT(IN) :: pdtphys_ 26 33 … … 29 36 day_ini=day_ini_ 30 37 day_end=day_end_ 38 nday=nday_ 31 39 pdtphys=pdtphys_ 32 40 41 ! Initialize module variable not inherited from dynamics 42 raz_date = 0 ! default value 43 CALL getin_p('raz_date', raz_date) 44 33 45 END SUBROUTINE init_time 34 46 -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/conc.F90 ¶
r1452 r1525 68 68 subroutine conc_init 69 69 USE dimphy 70 USE control_mod71 70 implicit none 72 71 #include"param.h" -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/dyn1d/rcm1d.F ¶
r1523 r1525 2 2 3 3 USE infotrac 4 use control_mod 4 use control_mod, only: planet_type, day_step 5 5 use comgeomphy 6 6 USE phys_state_var_mod -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/new_cloud_sedim.F ¶
r1442 r1525 6 6 USE ioipsl 7 7 USE infotrac 8 USE control_mod9 8 USE dimphy 10 9 USE comgeomphy -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/new_photochemistry_venus.F90 ¶
r1506 r1525 4 4 SUBROUTINE new_photochemistry_venus(nz, n_lon, ptimestep, p, t ,tr, mumean, sza_input, nesp) 5 5 6 ! USE ioipsl7 ! USE control_mod8 ! USE dimphy9 ! USE comgeomphy10 6 USE chemparam_mod 11 7 USE infotrac -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/phyetat0.F90 ¶
r1524 r1525 14 14 USE infotrac 15 15 USE comgeomphy, only: rlatd,rlond 16 USE control_mod, only: raz_date 17 USE time_phylmdz_mod, only: itau_phy 16 USE time_phylmdz_mod, only: itau_phy, raz_date 18 17 19 18 implicit none -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/phyredem.F90 ¶
r1524 r1525 13 13 USE infotrac 14 14 USE comgeomphy, only: rlatd,rlond 15 USE control_mod, only: raz_date 16 USE time_phylmdz_mod, only: day_end, annee_ref, itau_phy 15 USE time_phylmdz_mod, only: day_end, annee_ref, itau_phy, raz_date 17 16 18 17 implicit none -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/phys_state_var_mod.F90 ¶
r1314 r1525 110 110 !====================================================================== 111 111 SUBROUTINE phys_state_var_init 112 use dimphy 113 USE control_mod 112 114 113 IMPLICIT NONE 115 114 #include "dimsoil.h" … … 161 160 !====================================================================== 162 161 SUBROUTINE phys_state_var_end 163 use dimphy 164 use control_mod 162 165 163 IMPLICIT NONE 166 164 -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/physiq.F ¶
r1524 r1525 57 57 ! USE histcom ! not needed; histcom is included in ioipsl 58 58 USE infotrac 59 USE control_mod60 59 use dimphy 61 60 USE comgeomphy -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/phytrac_chimie.F ¶
r1452 r1525 24 24 cAA 1/ le call phytrac se fait avec nqmax 25 25 c====================================================================== 26 c USE ioipsl27 c USE infotrac28 c USE control_mod29 c USE dimphy30 c USE comgeomphy31 26 USE chemparam_mod 32 27 use conc, only: mmean -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/phytrac_emiss.F ¶
r1519 r1525 28 28 c 29 29 c====================================================================== 30 USE ioipsl31 30 USE infotrac 32 USE control_mod33 31 use dimphy 34 32 USE comgeomphy -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/phytrac_relax.F ¶
r1519 r1525 25 25 c 26 26 c====================================================================== 27 USE ioipsl28 27 USE infotrac 29 USE control_mod30 28 use dimphy 31 29 USE comgeomphy -
TabularUnified trunk/LMDZ.VENUS/libf/phyvenus/time_phylmdz_mod.F90 ¶
r1524 r1525 12 12 INTEGER,SAVE :: day_end ! final day of the run since first day of annee_ref 13 13 !$OMP THREADPRIVATE(day_end) 14 INTEGER,SAVE :: raz_date ! flag to reset date (0:no, 1:yes) 15 !$OMP THREADPRIVATE(raz_date) 14 16 INTEGER,SAVE :: itau_phy ! number of physics iterations 15 17 !$OMP THREADPRIVATE(itau_phy) … … 18 20 19 21 SUBROUTINE init_time(annee_ref_, day_ref_, day_ini_, day_end_, pdtphys_) 22 USE ioipsl_getin_p_mod, ONLY : getin_p 20 23 IMPLICIT NONE 21 24 INTEGER,INTENT(IN) :: annee_ref_ … … 31 34 pdtphys=pdtphys_ 32 35 36 ! Initialize module variable not inherited from dynamics 37 raz_date = 0 ! default value 38 CALL getin_p('raz_date', raz_date) 39 33 40 END SUBROUTINE init_time 34 41
Note: See TracChangeset
for help on using the changeset viewer.