modthermodynamics Module


Used by

  • module~~modthermodynamics~~UsedByGraph module~modthermodynamics modthermodynamics proc~exitmodules exitmodules proc~exitmodules->module~modthermodynamics proc~readinitfiles readinitfiles proc~readinitfiles->module~modthermodynamics proc~readnamelists readnamelists proc~readnamelists->module~modthermodynamics program~dalesurban DALESURBAN program~dalesurban->module~modthermodynamics

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