Ignore:
Timestamp:
Jul 29, 2024, 5:47:53 PM (8 weeks ago)
Author:
abarral
Message:

Put YOEGWD.h, FCTTRE.h into modules

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/lmdz_YOETHF.f90

    r5142 r5143  
     1MODULE lmdz_YOETHF
     2  !*    COMMON *YOETHF* DERIVED CONSTANTS SPECIFIC TO ECMWF THERMODYNAMICS
    13
    2 ! $Id$
     4  !     *R__ES*   *CONSTANTS USED FOR COMPUTATION OF SATURATION
     5  !                MIXING RATIO OVER LIQUID WATER(*R_LES*) OR
     6  !                ICE(*R_IES*).
     7  !     *RVTMP2*  *RVTMP2=RCPV/RCPD-1.
     8  !     *RHOH2O*  *DENSITY OF LIQUID WATER.   (RATM/100.)
     9  IMPLICIT NONE; PRIVATE
     10  PUBLIC R2ES, R3LES, R3IES, R4LES, R4IES, R5LES, R5IES, RVTMP2, RHOH2O, R5ALVCP, &
     11          R5ALSCP, RALVDCP, RALSDCP, RALFDCP, RTWAT, RTBER, RTBERCU, RTICE, RTICECU, &
     12          RTWAT_RTICE_R, RTWAT_RTICECU_R, RKOOP1, RKOOP2, OK_BAD_ECMWF_THERMO
    313
    4 !  ATTENTION!!!!: ce fichier include est compatible format fixe/format libre
    5 !                 veillez  n'utiliser que des ! pour les commentaires
    6 !                 et  bien positionner les & des lignes de continuation
    7 !                 (les placer en colonne 6 et en colonne 73)
     14  REAL R2ES, R3LES, R3IES, R4LES, R4IES, R5LES, R5IES
     15  REAL RVTMP2, RHOH2O
     16  REAL R5ALVCP, R5ALSCP, RALVDCP, RALSDCP, RALFDCP, RTWAT, RTBER, RTBERCU
     17  REAL RTICE, RTICECU, RTWAT_RTICE_R, RTWAT_RTICECU_R, RKOOP1, RKOOP2
     18  LOGICAL OK_BAD_ECMWF_THERMO ! If TRUE, then variables set by rrtm/suphec.F90
     19  ! If FALSE, then variables set by suphel.F90
    820
    9 !*    COMMON *YOETHF* DERIVED CONSTANTS SPECIFIC TO ECMWF THERMODYNAMICS
    10 
    11 !     *R__ES*   *CONSTANTS USED FOR COMPUTATION OF SATURATION
    12 !                MIXING RATIO OVER LIQUID WATER(*R_LES*) OR
    13 !                ICE(*R_IES*).
    14 !     *RVTMP2*  *RVTMP2=RCPV/RCPD-1.
    15 !     *RHOH2O*  *DENSITY OF LIQUID WATER.   (RATM/100.)
    16 
    17       REAL R2ES, R3LES, R3IES, R4LES, R4IES, R5LES, R5IES
    18       REAL RVTMP2, RHOH2O
    19       REAL R5ALVCP,R5ALSCP,RALVDCP,RALSDCP,RALFDCP,RTWAT,RTBER,RTBERCU
    20       REAL RTICE,RTICECU,RTWAT_RTICE_R,RTWAT_RTICECU_R,RKOOP1,RKOOP2
    21       LOGICAL OK_BAD_ECMWF_THERMO ! If TRUE, then variables set by rrtm/suphec.F90
    22                                   ! If FALSE, then variables set by suphel.F90
    23       COMMON /YOETHF/R2ES, R3LES, R3IES, R4LES, R4IES, R5LES, R5IES,    &
    24                      RVTMP2, RHOH2O,                                    &
    25                      R5ALVCP,R5ALSCP,RALVDCP,RALSDCP,                   &
    26                      RALFDCP,RTWAT,RTBER,RTBERCU,                       &
    27                      RTICE,RTICECU,RTWAT_RTICE_R,RTWAT_RTICECU_R,RKOOP1,&
    28                      RKOOP2,                                            &
    29                      OK_BAD_ECMWF_THERMO
    30 
    31 !$OMP THREADPRIVATE(/YOETHF/)
     21  !$OMP THREADPRIVATE(R2ES, R3LES, R3IES, R4LES, R4IES, R5LES, R5IES, RVTMP2, RHOH2O, R5ALVCP, &
     22  !$OMP      R5ALSCP, RALVDCP, RALSDCP, RALFDCP, RTWAT, RTBER, RTBERCU, RTICE, RTICECU,&
     23  !$OMP      RTWAT_RTICE_R, RTWAT_RTICECU_R, RKOOP1, RKOOP2, OK_BAD_ECMWF_THERMO)
     24END MODULE lmdz_YOETHF
Note: See TracChangeset for help on using the changeset viewer.