lmdz_lscp_tools Module


Contents


Functions

public function GAMMAINC(P, X)

************80

Read more…

Arguments

Type IntentOptional Attributes Name
real :: P
real :: X

Return Value real


Subroutines

public subroutine FALLICE_VELOCITY(klon, iwc, temp, rho, pres, ptconv, velo)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
real, intent(in), DIMENSION(klon) :: iwc
real, intent(in), DIMENSION(klon) :: temp
real, intent(in), DIMENSION(klon) :: rho
real, intent(in), DIMENSION(klon) :: pres
logical, intent(in), DIMENSION(klon) :: ptconv
real, intent(out), DIMENSION(klon) :: velo

public subroutine ICEFRAC_LSCP(klon, temp, iflag_ice_thermo, distcltop, temp_cltop, icefrac, dicefracdT)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
real, intent(in), DIMENSION(klon) :: temp
integer, intent(in) :: iflag_ice_thermo
real, intent(in), DIMENSION(klon) :: distcltop
real, intent(in), DIMENSION(klon) :: temp_cltop
real, intent(out), DIMENSION(klon) :: icefrac
real, intent(out), DIMENSION(klon) :: dicefracdT

public subroutine ICEFRAC_LSCP_TURB(klon, dtime, pticefracturb, temp, pplay, paprsdn, paprsup, wvel, qice_ini, snowcld, qtot_incl, cldfra, tke, tke_dissip, sursat_e, invtau_e, qliq, qvap_cld, qice, icefrac, dicefracdT, cldfraliq, sigma2_icefracturb, mean_icefracturb)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
real, intent(in) :: dtime
logical, intent(in), DIMENSION(klon) :: pticefracturb
real, intent(in), DIMENSION(klon) :: temp
real, intent(in), DIMENSION(klon) :: pplay
real, intent(in), DIMENSION(klon) :: paprsdn
real, intent(in), DIMENSION(klon) :: paprsup
real, intent(in), DIMENSION(klon) :: wvel
real, intent(in), DIMENSION(klon) :: qice_ini
real, intent(in), DIMENSION(klon) :: snowcld
real, intent(in), DIMENSION(klon) :: qtot_incl
real, intent(in), DIMENSION(klon) :: cldfra
real, intent(in), DIMENSION(klon) :: tke
real, intent(in), DIMENSION(klon) :: tke_dissip
real, intent(in), DIMENSION(klon) :: sursat_e
real, intent(in), DIMENSION(klon) :: invtau_e
real, intent(out), DIMENSION(klon) :: qliq
real, intent(out), DIMENSION(klon) :: qvap_cld
real, intent(out), DIMENSION(klon) :: qice
real, intent(inout), DIMENSION(klon) :: icefrac
real, intent(inout), DIMENSION(klon) :: dicefracdT
real, intent(out), DIMENSION(klon) :: cldfraliq
real, intent(out), DIMENSION(klon) :: sigma2_icefracturb
real, intent(out), DIMENSION(klon) :: mean_icefracturb

public subroutine CALC_QSAT_ECMWF(klon, temp, qtot, pressure, tref, phase, flagth, qs, dqs)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
real, intent(in), DIMENSION(klon) :: temp
real, intent(in), DIMENSION(klon) :: qtot
real, intent(in), DIMENSION(klon) :: pressure
real, intent(in) :: tref
integer, intent(in) :: phase
logical, intent(in) :: flagth
real, intent(out), DIMENSION(klon) :: qs
real, intent(out), DIMENSION(klon) :: dqs

public subroutine CALC_GAMMASAT(klon, temp, qtot, pressure, gammasat, dgammasatdt)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
real, intent(in), DIMENSION(klon) :: temp
real, intent(in), DIMENSION(klon) :: qtot
real, intent(in), DIMENSION(klon) :: pressure
real, intent(out), DIMENSION(klon) :: gammasat
real, intent(out), DIMENSION(klon) :: dgammasatdt

public subroutine DISTANCE_TO_CLOUD_TOP(klon, klev, k, temp, pplay, paprs, rneb, distcltop1D, temp_cltop)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
integer, intent(in) :: k
real, intent(in), DIMENSION(klon,klev) :: temp
real, intent(in), DIMENSION(klon,klev) :: pplay
real, intent(in), DIMENSION(klon,klev+1) :: paprs
real, intent(in), DIMENSION(klon,klev) :: rneb
real, intent(out), DIMENSION(klon) :: distcltop1D
real, intent(out), DIMENSION(klon) :: temp_cltop