Changeset 1525 for trunk/LMDZ.TITAN/libf


Ignore:
Timestamp:
Mar 30, 2016, 8:24:43 AM (9 years ago)
Author:
emillour
Message:

All GCMs:
More on enforcing dynamics/physics separation: get rid of references to "control_mod" from physics packages.
EM

Location:
trunk/LMDZ.TITAN/libf/phytitan
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.TITAN/libf/phytitan/common_mod.F90

    r1126 r1525  
    8989SUBROUTINE common_init
    9090use dimphy
    91 USE control_mod
    9291IMPLICIT NONE
    9392#include "dimensions.h"
  • trunk/LMDZ.TITAN/libf/phytitan/dyn1d/rcm1d.F

    r1523 r1525  
    22     
    33      USE infotrac
    4       use control_mod
     4      use control_mod, only: planet_type, day_step
    55      use comgeomphy
    66      USE phys_state_var_mod
  • trunk/LMDZ.TITAN/libf/phytitan/phyetat0.F90

    r1524 r1525  
    1414      USE infotrac
    1515      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
    1817
    1918implicit none
  • trunk/LMDZ.TITAN/libf/phytitan/phyredem.F90

    r1524 r1525  
    1313      USE infotrac
    1414      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
    1716
    1817      implicit none
  • trunk/LMDZ.TITAN/libf/phytitan/phys_state_var_mod.F90

    r1356 r1525  
    9797!======================================================================
    9898SUBROUTINE phys_state_var_init
    99 use dimphy
    100 USE control_mod
     99
    101100IMPLICIT NONE
    102101#include "dimsoil.h"
     
    145144!======================================================================
    146145SUBROUTINE phys_state_var_end
    147 use dimphy
    148 use control_mod
     146
    149147IMPLICIT NONE
    150148
  • trunk/LMDZ.TITAN/libf/phytitan/physiq.F

    r1524 r1525  
    5757!      USE histcom ! not needed; histcom is included in ioipsl
    5858      USE infotrac
    59       USE control_mod
    6059      use dimphy
    6160      USE comgeomphy
     
    7271      USE moyzon_mod
    7372      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
    7574      USE logic_mod, only: iflag_trac,moyzon_ch,moyzon_mu
    7675      IMPLICIT none
  • trunk/LMDZ.TITAN/libf/phytitan/time_phylmdz_mod.F90

    r1524 r1525  
    44    REAL,SAVE    :: pdtphys     ! physics time step (s)
    55!$OMP THREADPRIVATE(pdtphys)
     6    INTEGER,SAVE :: nday        ! number of days to run
     7!$OMP THREADPRIVATE(nday)
    68    INTEGER,SAVE :: annee_ref   ! reference year from the origin
    79!$OMP THREADPRIVATE(annee_ref)
     
    1214    INTEGER,SAVE :: day_end     ! final day of the run since first day of annee_ref
    1315!$OMP THREADPRIVATE(day_end)
     16    INTEGER,SAVE :: raz_date    ! flag to reset date (0:no, 1:yes)
     17!$OMP THREADPRIVATE(raz_date)
    1418    INTEGER,SAVE :: itau_phy     ! number of physics iterations
    1519!$OMP THREADPRIVATE(itau_phy)
     
    1721CONTAINS
    1822
    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
    2026    IMPLICIT NONE
    2127    INTEGER,INTENT(IN) :: annee_ref_
     
    2329    INTEGER,INTENT(IN) :: day_ini_
    2430    INTEGER,INTENT(IN) :: day_end_
     31    INTEGER,INTENT(IN) :: nday_
    2532    REAL,INTENT(IN) :: pdtphys_
    2633   
     
    2936    day_ini=day_ini_
    3037    day_end=day_end_
     38    nday=nday_
    3139    pdtphys=pdtphys_
    3240
     41    ! Initialize module variable not inherited from dynamics
     42    raz_date = 0 ! default value
     43    CALL getin_p('raz_date', raz_date)
     44   
    3345  END SUBROUTINE init_time
    3446
Note: See TracChangeset for help on using the changeset viewer.