modboundary Module


Uses

  • module~~modboundary~~UsesGraph module~modboundary modboundary mpi mpi module~modboundary->mpi

Used by

  • module~~modboundary~~UsedByGraph module~modboundary modboundary proc~closure closure proc~closure->module~modboundary proc~ibmnorm ibmnorm proc~ibmnorm->module~modboundary proc~readinitfiles readinitfiles proc~readinitfiles->module~modboundary proc~readnamelists readnamelists proc~readnamelists->module~modboundary program~dalesurban DALESURBAN program~dalesurban->module~modboundary

Variables

Type Visibility Attributes Name Initial
integer, public :: ksp = -1
real, private, allocatable :: tsc(:)
real, private :: rnu0 = 2.75e-3

Subroutines

public subroutine initboundary()

Arguments

None

public subroutine halos()

Arguments

None

public subroutine boundary()

Arguments

None

public subroutine closurebc()

Arguments

None

public subroutine xm_periodic()

Arguments

None

public subroutine xT_periodic()

Arguments

None

public subroutine xq_periodic()

Arguments

None

public subroutine xs_periodic()

Arguments

None

public subroutine ym_periodic()

Arguments

None

public subroutine yT_periodic()

Arguments

None

public subroutine yq_periodic()

Arguments

None

public subroutine ys_periodic()

Arguments

None

private subroutine xmi_profile()

Arguments

None

private subroutine xmi_driver()

Arguments

None

private subroutine xTi_profile()

Arguments

None

private subroutine xTi_driver()

Arguments

None

private subroutine xqi_profile()

Arguments

None

private subroutine xqi_driver()

Arguments

None

private subroutine xsi_profile()

Arguments

None

private subroutine xsi_custom()

Arguments

None

private subroutine xsi_driver()

Arguments

None

private subroutine xmo_convective()

Arguments

None

private subroutine xmo_Neumann()

Arguments

None

private subroutine xTo_convective()

Arguments

None

private subroutine xTo_Neumann()

Arguments

None

private subroutine xqo_convective()

Arguments

None

private subroutine xso_convective()

Arguments

None

private subroutine xso_Neumann()

Arguments

None

private subroutine ymi_profile()

Arguments

None

private subroutine yTi_profile()

Arguments

None

private subroutine yqi_profile()

Arguments

None

private subroutine ysi_profile()

Arguments

None

private subroutine ymo_convective()

Arguments

None

private subroutine yTo_convective()

Arguments

None

private subroutine yqo_convective()

Arguments

None

private subroutine yso_convective()

Arguments

None

private subroutine yso_Neumann()

Arguments

None

public subroutine bcpup(pup, pvp, pwp, rk3coef)

Arguments

Type IntentOptional Attributes Name
real, intent(inout), dimension(ib - ih:ie + ih, jb - jh:je + jh, kb:ke + kh) :: pup
real, intent(inout), dimension(ib - ih:ie + ih, jb - jh:je + jh, kb:ke + kh) :: pvp
real, intent(inout), dimension(ib - ih:ie + ih, jb - jh:je + jh, kb:ke + kh) :: pwp
real, intent(in) :: rk3coef

public subroutine bcp(p)

Arguments

Type IntentOptional Attributes Name
real, intent(inout), dimension(ib - ih:ie + ih, jb - jh:je + jh, kb - kh:ke + kh) :: p

public subroutine grwdamp()

Arguments

None

private subroutine fluxtop(field, ek, flux)

Arguments

Type IntentOptional Attributes Name
real, intent(inout) :: field(ib-ih:ie+ih,jb-jh:je+jh,kb-kh:ke+kh)
real, intent(in) :: ek(ib-ih:ie+ih,jb-jh:je+jh,kb-kh:ke+kh)
real, intent(in) :: flux

private subroutine valuetop(field, val)

Arguments

Type IntentOptional Attributes Name
real, intent(inout) :: field(ib-ih:ie+ih,jb-jh:je+jh,kb-kh:ke+kh)
real, intent(in) :: val

private subroutine fluxtopscal(flux)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: flux(1:nsv)

private subroutine valuetopscal(val)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: val(1:nsv)

public subroutine tqaver()

Arguments

None