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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 104 by guez, Thu Sep 4 10:05:52 2014 UTC revision 109 by guez, Wed Sep 17 10:08:00 2014 UTC
# Line 17  module FCTTRE Line 17  module FCTTRE
17    
18  contains  contains
19    
20    elemental REAL function FOEEW(T, DEL)    elemental REAL function FOEEW(T, ICE)
21    
22      use yoethf_m, only: R3LES, R3IES, R4LES, R4IES      use yoethf_m, only: R3LES, R3IES, R4LES, R4IES
23      use SUPHEC_M, only: rtt      use SUPHEC_M, only: rtt
24    
25      REAL, intent(in):: T      REAL, intent(in):: T
26      logical, intent(in):: DEL ! ice, else liquid      logical, intent(in):: ICE ! else liquid
27    
28      !-----------------------      !-----------------------
29    
30      FOEEW = exp(merge(R3IES / (T - R4IES), R3lES / (T - R4lES), del) &      FOEEW = exp(merge(R3IES / (T - R4IES), R3lES / (T - R4lES), ice) &
31           * (T - RTT))           * (T - RTT))
32    
33    end function FOEEW    end function FOEEW
34    
35    !******************************************    !******************************************
36    
37    REAL function FOEDE(T, DEL, P5ARG, QS, PCOARG)    REAL function FOEDE(T, ICE, P5ARG, QS, PCOARG)
38    
39      use yoethf_m, only: R4LES, R4IES      use yoethf_m, only: R4LES, R4IES
40    
41      REAL, intent(in):: T      REAL, intent(in):: T
42      logical, intent(in):: DEL ! ice, else liquid      logical, intent(in):: ICE ! else liquid
43      real, intent(in):: P5ARG, QS, PCOARG      real, intent(in):: P5ARG, QS, PCOARG
44    
45      !-----------------------      !-----------------------
46    
47      FOEDE = QS * PCOARG * P5ARG / (T - merge(R4IES, R4lES, del))**2      FOEDE = QS * PCOARG * P5ARG / (T - merge(R4IES, R4lES, ice))**2
48    
49    end function FOEDE    end function FOEDE
50    

Legend:
Removed from v.104  
changed lines
  Added in v.109

  ViewVC Help
Powered by ViewVC 1.1.21