Ignore:
Timestamp:
Apr 26, 2024, 4:27:26 PM (7 months ago)
Author:
slebonnois
Message:

Titan PCM update : optics + microphysics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.TITAN/libf/phytitan/calc_ysat.F90

    r3090 r3318  
    8282      else if(trim(cnames(ic)).eq."C2H4") then
    8383         ! not far from Fray and Schmidt (2009)
    84          where (temp(:,:).lt.89.0)
    85             ysat(:,:,ic) = 10.0**(1.5477e0 + (1.0e0/temp(:,:) - 0.011e0)                     &
    86                   * (16537.0e0*(1.0e0/temp(:,:) - 0.011e0) - 1038.1e0))                      &
    87                   / press(:,:) * 1.01325e0 / 760.0
    88          elsewhere (temp(:,:).lt.104.0)
    89             ysat(:,:,ic) = 10.0**(8.724e0 - 901.6e0/(temp(:,:) - 2.555e0) )                  &
    90                   / press(:,:) * 1013.25e0 / 760.0
    91          elsewhere (temp(:,:).lt.120.0)
    92             ysat(:,:,ic) = 10.0**(50.79e0 - 1703.0e0/temp(:,:) - 17.141e0                    &
    93                   * alog10(temp(:,:)) ) / press(:,:) * 1013.25e0 / 760.0
    94          elsewhere (temp(:,:).lt.155.0)
    95             ysat(:,:,ic) = 10.0**(6.74756e0 - 585.0e0/(temp(:,:) - 18.16e0) )                &
    96                   / press(:,:) * 1013.25e0 / 760.0
    97          endwhere
     84         !where (temp(:,:).lt.89.0)
     85         !   ysat(:,:,ic) = 10.0**(1.5477e0 + (1.0e0/temp(:,:) - 0.011e0)                     &
     86         !         * (16537.0e0*(1.0e0/temp(:,:) - 0.011e0) - 1038.1e0))                      &
     87         !         / press(:,:) * 1.01325e0 / 760.0
     88         !elsewhere (temp(:,:).lt.104.0)
     89         !   ysat(:,:,ic) = 10.0**(8.724e0 - 901.6e0/(temp(:,:) - 2.555e0) )                  &
     90         !         / press(:,:) * 1013.25e0 / 760.0
     91         !elsewhere (temp(:,:).lt.120.0)
     92         !   ysat(:,:,ic) = 10.0**(50.79e0 - 1703.0e0/temp(:,:) - 17.141e0                    &
     93         !         * alog10(temp(:,:)) ) / press(:,:) * 1013.25e0 / 760.0
     94         !elsewhere (temp(:,:).lt.155.0)
     95         !   ysat(:,:,ic) = 10.0**(6.74756e0 - 585.0e0/(temp(:,:) - 18.16e0) )                &
     96         !         / press(:,:) * 1013.25e0 / 760.0
     97         !endwhere
     98
     99         ! Fray and Schmidt (2009)
     100         ysat(:,:,ic) = (1.e3 / press(:,:)) * exp(1.540e1 - 2.206e3/temp(:,:)                &
     101                         - 1.216e4/temp(:,:)**2 + 2.843e5/temp(:,:)**3 - 2.203e6/temp(:,:)**4)
    98102     
    99103      ! C2H6 :
Note: See TracChangeset for help on using the changeset viewer.