Changeset 2326 for trunk/LMDZ.TITAN/libf/phytitan/calc_ysat.F90
- Timestamp:
- May 18, 2020, 4:33:35 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.TITAN/libf/phytitan/calc_ysat.F90
r1966 r2326 10 10 ! S. Lebonnois 11 11 ! -> inicondens.F in old Titan, with T,P in planetary average 12 ! J. Vatant d'Ollone (2017) 13 ! -> Adapt to new physics, move to F90 and compute every grid point 12 ! J. Vatant d'Ollone 13 ! -> 2017 : Adapt to new physics, move to F90 and compute every grid point 14 ! -> 2018 : Update saturation profiles from recent litterature ( Vuitton 2019 ) 14 15 ! ============================================================================== 15 16 … … 62 63 else if(trim(cnames(ic)).eq."C2H2") then 63 64 64 ysat(:,:,ic) = 10.0**(6.09748e0-1644.1e0/temp(:,:)+7.42346e0 & 65 * alog10(1.0e3/temp(:,:)) ) / press(:,:)*1013.25e0/760.0 65 ! ysat(:,:,ic) = 10.0**(6.09748e0-1644.1e0/temp(:,:)+7.42346e0 & 66 ! * alog10(1.0e3/temp(:,:)) ) / press(:,:)*1013.25e0/760.0 67 68 ysat(:,:,ic) = 1.E5 * exp(13.4-2536./temp(:,:)) / press(:,:) ! Fray and Schmidt (2009) 66 69 67 70 else if(trim(cnames(ic)).eq."C2H4") then 68 71 69 where (temp(:,:).lt.89.0) 72 where (temp(:,:).lt.89.0) ! not far from Fray and Schmidt, 2009 70 73 ysat(:,:,ic) = 10.0**(1.5477e0 + (1.0e0/temp(:,:) - 0.011e0) & 71 74 * (16537.0e0*(1.0e0/temp(:,:) - 0.011e0) - 1038.1e0)) & 72 75 / press(:,:) * 1.01325e0 / 760.0 73 elsewhere (temp(:,:).lt.104.0) 76 elsewhere (temp(:,:).lt.104.0) ! not far from Fray and Schmidt, 2009 74 77 ysat(:,:,ic) = 10.0**(8.724e0 - 901.6e0/(temp(:,:) - 2.555e0) ) & 75 78 / press(:,:) * 1013.25e0 / 760.0 … … 85 88 86 89 where (temp(:,:).lt.90.) 87 ysat(:,:,ic) = 10.0**(10.01e0-1085.0e0/(temp(:,:)-0.561e0) ) & 88 / press(:,:) * 1013.25e0 / 760.0e0 90 ! ysat(:,:,ic) = 10.0**(10.01e0-1085.0e0/(temp(:,:)-0.561e0) ) & 91 ! / press(:,:) * 1013.25e0 / 760.0e0 92 ysat(:,:,ic) = 1.E5 * exp ( 15.11 - 2207./temp(:,:) - 24110./(temp(:,:)**2) & 93 + 7.744E5/(temp(:,:)**3) - 1.161E7/(temp(:,:)**4) & 94 + 6.763E7/(temp(:,:)**5) ) / press(:,:) ! Fray and Schmidt (2009) 89 95 elsewhere 90 96 ysat(:,:,ic) = 10.0**(5.9366e0 - 1086.17e0/temp(:,:) + 3.83464e0 & … … 135 141 else if(trim(cnames(ic)).eq."AC6H6") then 136 142 137 x = 1.0e0 - temp(:,:) / 562.2e0138 ysat(:,:,ic)= 48.9e3 * exp( ( 1.33213 * x**1.5 - 6.98273 * x &139 - x**3 * (2.62863 + 3.33399 * x**3) ) * 562.2e0/temp(:,:) ) / press(:,:)143 !x = 1.0e0 - temp(:,:) / 562.2e0 144 !ysat(:,:,ic)= 48.9e3 * exp( ( 1.33213 * x**1.5 - 6.98273 * x & 145 ! - x**3 * (2.62863 + 3.33399 * x**3) ) * 562.2e0/temp(:,:) ) / press(:,:) 140 146 147 ysat(:,:,ic) = 1.E5 * exp (17.35-5663./temp(:,:)) / press(:,:) ! Fray and Schmidt (2009) 148 141 149 else if(trim(cnames(ic)).eq."HCN") then 142 150 143 ysat(:,:,ic)= 10.0**(8.6165e0 - 1516.5e0/(temp(:,:) - 26.2e0) ) / press(:,:) * 1013.25e0 / 760.0e0 151 !ysat(:,:,ic)= 10.0**(8.6165e0 - 1516.5e0/(temp(:,:) - 26.2e0) ) / press(:,:) * 1013.25e0 / 760.0e0 152 153 ysat(:,:,ic) = 1.E5 * exp ( 13.93 - 3624./temp(:,:) - 1.325E5/(temp(:,:)**2) & 154 + 6.314E6/(temp(:,:)**3) - 1.128E8/(temp(:,:)**4) ) / press(:,:) ! Fray and Schmidt (2009) 144 155 145 156 else if(trim(cnames(ic)).eq."CH3CN") then
Note: See TracChangeset
for help on using the changeset viewer.