Ignore:
Timestamp:
Oct 25, 2024, 3:41:23 PM (31 hours ago)
Author:
abarral
Message:

Replace yomcst.h by existing module

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/time_phylmdz_mod.f90

    r5268 r5274  
    3838  USE ioipsl_getin_p_mod, ONLY : getin_p
    3939  USE phys_cal_mod, ONLY: phys_cal_init
    40   IMPLICIT NONE
    41   INCLUDE 'YOMCST.h'
    42     INTEGER, INTENT(IN) :: annee_ref_ 
    43     INTEGER, INTENT(IN) :: day_ref_   
    44     INTEGER, INTENT(IN) :: day_ini_   
    45     REAL,    INTENT(IN) :: start_time_
    46     INTEGER, INTENT(IN) :: ndays_     
    47     REAL,    INTENT(IN) :: pdtphys_   
    48    
     40  USE yomcst_mod_h, ONLY: RPI, RCLUM, RHPLA, RKBOL, RNAVO                   &
     41          , RDAY, REA, REPSM, RSIYEA, RSIDAY, ROMEGA                  &
     42          , R_ecc, R_peri, R_incl                                      &
     43          , RA, RG, R1SA                                         &
     44          , RSIGMA                                                     &
     45          , R, RMD, RMV, RD, RV, RCPD                    &
     46          , RMO3, RMCO2, RMC, RMCH4, RMN2O, RMCFC11, RMCFC12        &
     47          , RCPV, RCVD, RCVV, RKAPPA, RETV, eps_w                    &
     48          , RCW, RCS                                                 &
     49          , RLVTT, RLSTT, RLMLT, RTT, RATM                           &
     50          , RESTT, RALPW, RBETW, RGAMW, RALPS, RBETS, RGAMS            &
     51          , RALPD, RBETD, RGAMD
     52IMPLICIT NONE
     53
     54    INTEGER, INTENT(IN) :: annee_ref_
     55    INTEGER, INTENT(IN) :: day_ref_
     56    INTEGER, INTENT(IN) :: day_ini_
     57    REAL,    INTENT(IN) :: start_time_
     58    INTEGER, INTENT(IN) :: ndays_
     59    REAL,    INTENT(IN) :: pdtphys_
     60
    4961    annee_ref    = annee_ref_
    5062    day_ref      = day_ref_
     
    5365    ndays        = ndays_
    5466    pdtphys      = pdtphys_
    55    
     67
    5668    ! Initialize module variable not inherited from dynamics
    5769    day_step_phy = NINT(rday/pdtphys)
    5870    day_end  = day_ini + ndays
    59  
     71
    6072    raz_date = 0
    6173    CALL getin_p('raz_date', raz_date)
    6274
    6375    current_time=0.
    64    
     76
    6577    CALL phys_cal_init(annee_ref,day_ref)
    66    
     78
    6779  END SUBROUTINE init_time
    6880
     
    7284    itau_phy=itau_phy_
    7385    IF (raz_date==1) itau_phy=0
    74    
     86
    7587    itaufin_phy=itau_phy+NINT(ndays/pdtphys)
    76    
     88
    7789  END SUBROUTINE init_iteration
    7890
     
    8294  USE phys_cal_mod, ONLY: phys_cal_update
    8395  USE print_control_mod, ONLY: lunout
     96  USE yomcst_mod_h, ONLY: RPI, RCLUM, RHPLA, RKBOL, RNAVO                   &
     97        , RDAY, REA, REPSM, RSIYEA, RSIDAY, ROMEGA                  &
     98        , R_ecc, R_peri, R_incl                                      &
     99        , RA, RG, R1SA                                         &
     100        , RSIGMA                                                     &
     101        , R, RMD, RMV, RD, RV, RCPD                    &
     102        , RMO3, RMCO2, RMC, RMCH4, RMN2O, RMCFC11, RMCFC12        &
     103        , RCPV, RCVD, RCVV, RKAPPA, RETV, eps_w                    &
     104        , RCW, RCS                                                 &
     105        , RLVTT, RLSTT, RLMLT, RTT, RATM                           &
     106        , RESTT, RALPW, RBETW, RGAMW, RALPS, RBETS, RGAMS            &
     107        , RALPD, RBETD, RGAMD
    84108  IMPLICIT NONE
    85   INCLUDE 'YOMCST.h'
     109
    86110  REAL,INTENT(IN) :: pdtphys_
    87111  REAL            :: julian_date
Note: See TracChangeset for help on using the changeset viewer.