modthermodynamics Module


Used by

  • module~~modthermodynamics~~UsedByGraph module~modthermodynamics modthermodynamics proc~exitmodules modstartup::exitmodules proc~exitmodules->module~modthermodynamics proc~readinitfiles modstartup::readinitfiles proc~readinitfiles->module~modthermodynamics proc~startup modstartup::startup proc~startup->module~modthermodynamics program~dalesurban DALESURBAN program~dalesurban->module~modthermodynamics

Contents


Variables

Type Visibility Attributes Name Initial
logical, public :: lqlnr = .false.
real, public, allocatable :: th0av(:)
real, public :: chi_half = 0.5
real, public, allocatable :: thv0(:,:,:)

Subroutines

public subroutine initthermodynamics()

Arguments

None

public subroutine thermodynamics()

Arguments

None

public subroutine exitthermodynamics()

Arguments

None

public subroutine calthv()

Arguments

None

public subroutine diagfld()

Arguments

None

public subroutine fromztop()

Arguments

None

public subroutine thermo(thl, qt, ql, pressure, exner)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: thl(ib-ih:ie+ih,jb-jh:je+jh,kb-kh:ke+kh)
real, intent(in) :: qt(ib-ih:ie+ih,jb-jh:je+jh,kb-kh:ke+kh)
real, intent(out) :: ql(ib-ih:ie+ih,jb-jh:je+jh,kb:ke+kh)
real, intent(in) :: pressure(kb:ke+kh)
real, intent(in) :: exner(kb:ke+kh)

public subroutine calc_halflev()

Arguments

None