| 1 | MODULE lmdz_spla_ini |
|---|
| 2 | |
|---|
| 3 | IMPLICIT NONE |
|---|
| 4 | |
|---|
| 5 | SAVE |
|---|
| 6 | |
|---|
| 7 | ! from indice_sol_mod.f90 |
|---|
| 8 | INTEGER, PROTECTED :: is_oce |
|---|
| 9 | !$OMP THREADPRIVATE(is_oce) |
|---|
| 10 | |
|---|
| 11 | ! from yomcst_mod_h.f90 |
|---|
| 12 | REAL, PROTECTED :: RNAVO,RG,RD,RCPD,RLVTT,RLSTT,RETV,RTT |
|---|
| 13 | !$OMP THREADPRIVATE(RNAVO,RG,RD,RCPD,RLVTT,RLSTT,RETV,RTT) |
|---|
| 14 | |
|---|
| 15 | ! from yoethf_mod_h.f90 |
|---|
| 16 | ! COMMON *YOETHF* DERIVED CONSTANTS SPECIFIC TO ECMWF THERMODYNAMICS |
|---|
| 17 | REAL :: R2ES,R3IES,R3LES,R4IES,R4LES,R5IES,R5LES,RVTMP2 |
|---|
| 18 | !$OMP THREADPRIVATE(R2ES,R3LES,R3IES,R4LES,R4IES,R5LES,R5IES,RVTMP2) |
|---|
| 19 | |
|---|
| 20 | ! from chem_mod_h.f90 |
|---|
| 21 | REAL, PARAMETER :: masse_s=32.0 !--g mol-1 ; molar mass sulfur-32 isotope (stable) |
|---|
| 22 | |
|---|
| 23 | ! from chem_spla_mod_h.f90 |
|---|
| 24 | REAL, PARAMETER :: masse_ammsulfate = 132.0 !--g mol-1 |
|---|
| 25 | |
|---|
| 26 | CONTAINS |
|---|
| 27 | |
|---|
| 28 | SUBROUTINE spla_ini(is_oce_in, & |
|---|
| 29 | RNAVO_in,RG_in,RD_in,RCPD_in,RLVTT_in,RLSTT_in,RETV_in,RTT_in, & |
|---|
| 30 | R2ES_in,R3LES_in,R3IES_in,R4LES_in,R4IES_in,R5LES_in,R5IES_in,RVTMP2_in & |
|---|
| 31 | ) |
|---|
| 32 | |
|---|
| 33 | IMPLICIT NONE |
|---|
| 34 | |
|---|
| 35 | integer, intent(in) :: is_oce_in |
|---|
| 36 | real, intent(in) :: RNAVO_in,RG_in,RD_in,RCPD_in,RLVTT_in,RLSTT_in,RETV_in,RTT_in |
|---|
| 37 | real, intent(in) :: R2ES_in,R3LES_in,R3IES_in,R4LES_in,R4IES_in,R5LES_in,R5IES_in,RVTMP2_in |
|---|
| 38 | |
|---|
| 39 | is_oce=is_oce_in |
|---|
| 40 | |
|---|
| 41 | RNAVO=RNAVO_in |
|---|
| 42 | RG=RG_in |
|---|
| 43 | RD=RD_in |
|---|
| 44 | RCPD=RCPD_in |
|---|
| 45 | RLVTT=RLVTT_in |
|---|
| 46 | RLSTT=RLSTT_in |
|---|
| 47 | RETV=RETV_in |
|---|
| 48 | RTT=RTT_in |
|---|
| 49 | |
|---|
| 50 | R2ES=R2ES_in |
|---|
| 51 | R3LES=R3LES_in |
|---|
| 52 | R3IES=R3IES_in |
|---|
| 53 | R4LES=R4LES_in |
|---|
| 54 | R4IES=R4IES_in |
|---|
| 55 | R5LES=R5LES_in |
|---|
| 56 | R5IES=R5IES_in |
|---|
| 57 | RVTMP2=RVTMP2_in |
|---|
| 58 | |
|---|
| 59 | END SUBROUTINE spla_ini |
|---|
| 60 | |
|---|
| 61 | END MODULE lmdz_spla_ini |
|---|