ABLVelWallFunc Class Reference

AMR-Wind API: amr_wind::ABLVelWallFunc Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches

#include <ABLWallFunction.H>

Inheritance diagram for amr_wind::ABLVelWallFunc:
[legend]
Collaboration diagram for amr_wind::ABLVelWallFunc:
[legend]

Public Member Functions

 ABLVelWallFunc (Field &velocity, const ABLWallFunction &wall_func)
void operator() (Field &velocity, const FieldState rho_state) override
template<typename ShearStress>
void wall_model (Field &velocity, const FieldState rho_state, const ShearStress &tau)
Public Member Functions inherited from amr_wind::FieldBCIface
virtual ~FieldBCIface ()=default

Private Attributes

const ABLWallFunctionm_wall_func
std::string m_wall_shear_stress_type {"moeng"}
std::string m_wall_het_model {"none"}
amrex::Real m_monin_obukhov_length {constants::LARGE_NUM}

Detailed Description

Applies a shear-stress value at the domain boundary

See also
ABLWallFunction

Constructor & Destructor Documentation

◆ ABLVelWallFunc()

amr_wind::ABLVelWallFunc::ABLVelWallFunc ( Field & velocity,
const ABLWallFunction & wall_func )

Member Function Documentation

◆ operator()()

void amr_wind::ABLVelWallFunc::operator() ( Field & velocity,
const FieldState rho_state )
overridevirtual

◆ wall_model()

template<typename ShearStress>
void amr_wind::ABLVelWallFunc::wall_model ( Field & velocity,
const FieldState rho_state,
const ShearStress & tau )

Member Data Documentation

◆ m_monin_obukhov_length

amrex::Real amr_wind::ABLVelWallFunc::m_monin_obukhov_length {constants::LARGE_NUM}
private

◆ m_wall_func

const ABLWallFunction& amr_wind::ABLVelWallFunc::m_wall_func
private

◆ m_wall_het_model

std::string amr_wind::ABLVelWallFunc::m_wall_het_model {"none"}
private

◆ m_wall_shear_stress_type

std::string amr_wind::ABLVelWallFunc::m_wall_shear_stress_type {"moeng"}
private

The documentation for this class was generated from the following files: