Changeset 5144 for LMDZ6/branches/Amaury_dev/libf/phylmdiso/clift.F90
- Timestamp:
- Jul 29, 2024, 11:01:04 PM (8 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmdiso/clift.F90
r5116 r5144 1 2 1 ! $Header$ 3 2 4 3 SUBROUTINE clift(p, t, rr, rs, plcl, dplcldt, dplcldq) 5 IMPLICIT NONE 4 USE lmdz_yomcst 5 6 IMPLICIT NONE 6 7 ! *************************************************************** 7 8 ! * * … … 41 42 ! on utilise les constantes thermo du Centre Europeen: (sb) 42 43 43 include "YOMCST.h" 44 REAL :: p,t,rr,rs,plcl,dplcldt,dplcldq,cpd,cpv,cl,cpvmcl,eps,alv0,a,b 45 REAL :: rh,chi,alv 44 REAL :: p, t, rr, rs, plcl, dplcldt, dplcldq, cpd, cpv, cl, cpvmcl, eps, alv0, a, b 45 REAL :: rh, chi, alv 46 46 47 47 cpd = rcpd … … 49 49 cl = rcw 50 50 cpvmcl = cl - cpv 51 eps = rd /rv51 eps = rd / rv 52 52 alv0 = rlvtt 53 53 … … 57 57 b = 122.0 58 58 59 rh = rr /rs60 chi = t /(a-b*rh-t)61 plcl = p *(rh**chi)59 rh = rr / rs 60 chi = t / (a - b * rh - t) 61 plcl = p * (rh**chi) 62 62 63 alv = alv0 - cpvmcl *(t-273.15)63 alv = alv0 - cpvmcl * (t - 273.15) 64 64 65 65 ! -- sb: correction: 66 66 ! DPLCLDQ = PLCL*CHI*( 1./RR - B*CHI/T/RS*ALOG(RH) ) 67 dplcldq = plcl *chi*(1./rr+b*chi/t/rs*alog(rh))67 dplcldq = plcl * chi * (1. / rr + b * chi / t / rs * alog(rh)) 68 68 ! sb -- 69 69 70 dplcldt = plcl*chi*((a-b*rh*(1.+alv/rv/t))/t**2*chi*alog(rh)-alv/rv/t**2) 71 72 70 dplcldt = plcl * chi * ((a - b * rh * (1. + alv / rv / t)) / t**2 * chi * alog(rh) - alv / rv / t**2) 73 71 74 72 END SUBROUTINE clift
Note: See TracChangeset
for help on using the changeset viewer.