ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
if_bld::VertMasks Struct Reference

#include <ERF_ImmersedBuildingMasks.H>

Collaboration diagram for if_bld::VertMasks:

Public Member Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real most () const noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real linear (amrex::Real t) const noexcept
 

Public Attributes

amrex::Real south
 
amrex::Real north
 
amrex::Real west
 
amrex::Real east
 
amrex::Real wall
 
amrex::Real roof
 
amrex::Real interior
 

Detailed Description

Masks of a z-face. The roof face takes the linear drag (weighted by its blanking), not a wall law; the four sides carry the wall law of the vertical walls.

Member Function Documentation

◆ linear()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real if_bld::VertMasks::linear ( amrex::Real  t) const
inlinenoexcept
172 { return (wall + roof) * t + interior; }
@ t
Definition: ERF_WSM6.H:293
amrex::Real interior
Definition: ERF_ImmersedBuildingMasks.H:168
amrex::Real wall
Definition: ERF_ImmersedBuildingMasks.H:168
amrex::Real roof
Definition: ERF_ImmersedBuildingMasks.H:168

◆ most()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real if_bld::VertMasks::most ( ) const
inlinenoexcept
170 { return south + north + west + east; }
amrex::Real east
Definition: ERF_ImmersedBuildingMasks.H:168
amrex::Real north
Definition: ERF_ImmersedBuildingMasks.H:168
amrex::Real south
Definition: ERF_ImmersedBuildingMasks.H:168
amrex::Real west
Definition: ERF_ImmersedBuildingMasks.H:168

Member Data Documentation

◆ east

amrex::Real if_bld::VertMasks::east

◆ interior

amrex::Real if_bld::VertMasks::interior

◆ north

amrex::Real if_bld::VertMasks::north

◆ roof

amrex::Real if_bld::VertMasks::roof

◆ south

amrex::Real if_bld::VertMasks::south

◆ wall

amrex::Real if_bld::VertMasks::wall

◆ west

amrex::Real if_bld::VertMasks::west

The documentation for this struct was generated from the following file: