orografi_mod Module


Used by

  • module~~orografi_mod~~UsedByGraph module~orografi_mod orografi_mod proc~physiq physiq proc~physiq->module~orografi_mod proc~physiq~2 physiq proc~physiq~2->module~orografi_mod

Contents


Subroutines

public subroutine drag_noro(nlon, nlev, dtime, paprs, pplay, pmea, pstd, psig, pgam, pthe, ppic, pval, kgwd, kdx, ktest, t, u, v, pulow, pvlow, pustr, pvstr, d_t, d_u, d_v)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
real :: dtime
real :: paprs(klon,klev+1)
real :: pplay(klon,klev)
real :: pmea(nlon)
real :: pstd(nlon)
real :: psig(nlon)
real :: pgam(nlon)
real :: pthe(nlon)
real :: ppic(nlon)
real :: pval(nlon)
integer :: kgwd
integer :: kdx(nlon)
integer :: ktest(nlon)
real :: t(nlon,nlev)
real :: u(nlon,nlev)
real :: v(nlon,nlev)
real :: pulow(nlon)
real :: pvlow(nlon)
real :: pustr(nlon)
real :: pvstr(nlon)
real :: d_t(nlon,nlev)
real :: d_u(nlon,nlev)
real :: d_v(nlon,nlev)

public subroutine orodrag(nlon, nlev, kgwd, kdx, ktest, ptsphy, paphm1, papm1, pgeom1, ptm1, pum1, pvm1, pmea, pstd, psig, pgamma, ptheta, ppic, pval, pulow, pvlow, pvom, pvol, pte)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
integer :: kgwd
integer :: kdx(nlon)
integer :: ktest(nlon)
real :: ptsphy
real :: paphm1(nlon,nlev+1)
real :: papm1(nlon,nlev)
real :: pgeom1(nlon,nlev)
real :: ptm1(nlon,nlev)
real :: pum1(nlon,nlev)
real :: pvm1(nlon,nlev)
real :: pmea(nlon)
real :: pstd(nlon)
real :: psig(nlon)
real :: pgamma(nlon)
real :: ptheta(nlon)
real :: ppic(nlon)
real :: pval(nlon)
real :: pulow(klon)
real :: pvlow(klon)
real :: pvom(nlon,nlev)
real :: pvol(nlon,nlev)
real :: pte(nlon,nlev)

public subroutine orosetup(nlon, ktest, kkcrit, kkcrith, kcrit, kkenvh, kknu, kknu2, paphm1, papm1, pum1, pvm1, ptm1, pgeom1, pstd, prho, pri, pstab, ptau, pvph, ppsi, pzdep, pulow, pvlow, ptheta, pgamma, pmea, ppic, pval, pnu, pd1, pd2, pdmod)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: ktest(nlon)
integer :: kkcrit(nlon)
integer :: kkcrith(nlon)
integer :: kcrit(nlon)
integer :: kkenvh(nlon)
integer :: kknu(klon)
integer :: kknu2(klon)
real :: paphm1(nlon,klev+1)
real :: papm1(nlon,klev)
real :: pum1(nlon,klev)
real :: pvm1(nlon,klev)
real :: ptm1(nlon,klev)
real :: pgeom1(nlon,klev)
real :: pstd(nlon)
real :: prho(nlon,klev+1)
real :: pri(nlon,klev+1)
real :: pstab(nlon,klev+1)
real :: ptau(nlon,klev+1)
real :: pvph(nlon,klev+1)
real :: ppsi(nlon,klev+1)
real :: pzdep(nlon,klev)
real :: pulow(nlon)
real :: pvlow(nlon)
real :: ptheta(nlon)
real :: pgamma(nlon)
real :: pmea(nlon)
real :: ppic(nlon)
real :: pval(nlon)
real :: pnu(nlon)
real :: pd1(nlon)
real :: pd2(nlon)
real :: pdmod(nlon)

public subroutine gwstress(nlon, nlev, ktest, kcrit, kkenvh, kknu, prho, pstab, pvph, pstd, psig, pmea, ppic, ptau, pgeom1, pdmod)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
integer :: ktest(nlon)
integer :: kcrit(nlon)
integer :: kkenvh(nlon)
integer :: kknu(nlon)
real :: prho(nlon,nlev+1)
real :: pstab(nlon,nlev+1)
real :: pvph(nlon,nlev+1)
real :: pstd(nlon)
real :: psig(nlon)
real :: pmea(nlon)
real :: ppic(nlon)
real :: ptau(nlon,nlev+1)
real :: pgeom1(nlon,nlev)
real :: pdmod(nlon)

public subroutine gwprofil(nlon, nlev, kgwd, kdx, ktest, kkcrith, kcrit, paphm1, prho, pstab, pvph, pri, ptau, pdmod, psig, pvar)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
integer :: kgwd
integer :: kdx(nlon)
integer :: ktest(nlon)
integer :: kkcrith(nlon)
integer :: kcrit(nlon)
real :: paphm1(nlon,nlev+1)
real :: prho(nlon,nlev+1)
real :: pstab(nlon,nlev+1)
real :: pvph(nlon,nlev+1)
real :: pri(nlon,nlev+1)
real :: ptau(nlon,nlev+1)
real :: pdmod(nlon)
real :: psig(nlon)
real :: pvar(nlon)

public subroutine lift_noro(nlon, nlev, dtime, paprs, pplay, plat, pmea, pstd, ppic, ktest, t, u, v, pulow, pvlow, pustr, pvstr, d_t, d_u, d_v)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
real :: dtime
real :: paprs(klon,klev+1)
real :: pplay(klon,klev)
real :: plat(nlon)
real :: pmea(nlon)
real :: pstd(nlon)
real :: ppic(nlon)
integer :: ktest(nlon)
real :: t(nlon,nlev)
real :: u(nlon,nlev)
real :: v(nlon,nlev)
real :: pulow(nlon)
real :: pvlow(nlon)
real :: pustr(nlon)
real :: pvstr(nlon)
real :: d_t(nlon,nlev)
real :: d_u(nlon,nlev)
real :: d_v(nlon,nlev)

public subroutine orolift(nlon, nlev, ktest, ptsphy, paphm1, pgeom1, ptm1, pum1, pvm1, plat, pmea, pvaror, ppic, pulow, pvlow, pvom, pvol, pte)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
integer :: ktest(nlon)
real :: ptsphy
real :: paphm1(nlon,nlev+1)
real :: pgeom1(nlon,nlev)
real :: ptm1(nlon,nlev)
real :: pum1(nlon,nlev)
real :: pvm1(nlon,nlev)
real :: plat(nlon)
real :: pmea(nlon)
real :: pvaror(nlon)
real :: ppic(nlon)
real :: pulow(nlon)
real :: pvlow(nlon)
real :: pvom(nlon,nlev)
real :: pvol(nlon,nlev)
real :: pte(nlon,nlev)

public subroutine sugwd(nlon, nlev, paprs, pplay)

Arguments

Type IntentOptional Attributes Name
integer :: nlon
integer :: nlev
real :: paprs(nlon,nlev+1)
real :: pplay(nlon,nlev)