/[lmdze]/trunk/Sources/phylmd/FCTTRE.f
ViewVC logotype

Contents of /trunk/Sources/phylmd/FCTTRE.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 221 - (show annotations)
Thu Apr 20 14:44:47 2017 UTC (7 years ago) by guez
File size: 1251 byte(s)
clcdrag is no longer used in LMDZ. Replaced by cdrag in LMDZ. In cdrag
in LMDZ, zxli is a symbolic constant, false. So removed case zxli true
in LMDZE.

read_sst is called zero (if no ocean point on the whole planet) time or
once per call of physiq. If mod(itap - 1, lmt_pas) == 0 then we have
advanced in time of lmt_pas and deja_lu is necessarily false.

qsat[sl] and dqsat[sl] were never called.

Added output of qsurf in histins, following LMDZ.

Last dummy argument dtime of phystokenc is always the same as first
dummy argument pdtphys, removed dtime.

Removed make rules for nag_xref95, since it does not exist any longer.

1 module FCTTRE
2
3 ! From phylmd/FCTTRE.inc, version 1.2, 2004/06/22 11:45:32
4
5 ! This module includes the thermodynamical functions for the cycle
6 ! 39 ECMWF physics package. Consistent with "SUPHEC_M" basic
7 ! physical constants, assuming the partial pressure of water vapour
8 ! is given by a first order Taylor expansion of "Qs(T)" with respect
9 ! to temperature, using constants in "yoethf_m".
10
11 ! Probably from Buck, 1981, Journal of Applied Meteorology, volume
12 ! 20, number 12, page 1527.
13
14 implicit none
15
16 contains
17
18 elemental REAL function FOEEW(T, ICE)
19
20 use yoethf_m, only: R3LES, R3IES, R4LES, R4IES
21 use SUPHEC_M, only: rtt
22
23 REAL, intent(in):: T
24 logical, intent(in):: ICE ! else liquid
25
26 !-----------------------
27
28 FOEEW = exp(merge(R3IES / (T - R4IES), R3lES / (T - R4lES), ice) &
29 * (T - RTT))
30
31 end function FOEEW
32
33 !******************************************
34
35 REAL function FOEDE(T, ICE, P5ARG, QS, PCOARG)
36
37 use yoethf_m, only: R4LES, R4IES
38
39 REAL, intent(in):: T
40 logical, intent(in):: ICE ! else liquid
41 real, intent(in):: P5ARG, QS, PCOARG
42
43 !-----------------------
44
45 FOEDE = QS * PCOARG * P5ARG / (T - merge(R4IES, R4lES, ice))**2
46
47 end function FOEDE
48
49 end module FCTTRE

  ViewVC Help
Powered by ViewVC 1.1.21