#include <ABLWallFunction.H>
Wall-function computations for LES simulations of ABL
This class performs the necessary computations at the beginning of predictor/corrector steps. The actual BC population in ghost cells is performed by ABLVelWallFunc BC interface class.
◆ ABLWallFunction()
| amr_wind::ABLWallFunction::ABLWallFunction |
( |
const CFDSim & | sim | ) |
|
|
explicit |
◆ ~ABLWallFunction()
| amr_wind::ABLWallFunction::~ABLWallFunction |
( |
| ) |
|
|
default |
◆ init_log_law_height()
| void amr_wind::ABLWallFunction::init_log_law_height |
( |
| ) |
|
Initialize the log-law height based on user inputs.
◆ mo() [1/2]
| MOData & amr_wind::ABLWallFunction::mo |
( |
| ) |
|
|
inline |
◆ mo() [2/2]
| const MOData & amr_wind::ABLWallFunction::mo |
( |
| ) |
const |
|
inline |
◆ update_tflux()
| void amr_wind::ABLWallFunction::update_tflux |
( |
const amrex::Real | tflux | ) |
|
◆ update_umean()
Update the mean velocity at a given timestep.
◆ utau()
| amrex::Real amr_wind::ABLWallFunction::utau |
( |
| ) |
const |
|
inline |
Return the plane-averaged computed friction velocity at any given instance.
◆ m_direction
| int amr_wind::ABLWallFunction::m_direction {2} |
|
private |
Direction normal to wall.
◆ m_gravity
| amrex::Vector<amrex::Real> amr_wind::ABLWallFunction::m_gravity {0.0, 0.0, -9.81} |
|
private |
◆ m_inflow_outflow
| bool amr_wind::ABLWallFunction::m_inflow_outflow {false} |
|
private |
◆ m_mesh
| const amrex::AmrCore& amr_wind::ABLWallFunction::m_mesh |
|
private |
◆ m_mo
| MOData amr_wind::ABLWallFunction::m_mo |
|
private |
◆ m_sim
| const CFDSim& amr_wind::ABLWallFunction::m_sim |
|
private |
◆ m_surf_temp_init
| amrex::Real amr_wind::ABLWallFunction::m_surf_temp_init {300.0} |
|
private |
◆ m_surf_temp_rate
| amrex::Real amr_wind::ABLWallFunction::m_surf_temp_rate {0.0} |
|
private |
◆ m_surf_temp_rate_tstart
| amrex::Real amr_wind::ABLWallFunction::m_surf_temp_rate_tstart {0.0} |
|
private |
◆ m_surf_temp_time
| amrex::Vector<amrex::Real> amr_wind::ABLWallFunction::m_surf_temp_time |
|
private |
◆ m_surf_temp_timetable
| std::string amr_wind::ABLWallFunction::m_surf_temp_timetable |
|
private |
Ability to read in a table of surface temperature versus time.
◆ m_surf_temp_value
| amrex::Vector<amrex::Real> amr_wind::ABLWallFunction::m_surf_temp_value |
|
private |
◆ m_temp_table
| bool amr_wind::ABLWallFunction::m_temp_table {false} |
|
private |
◆ m_tempflux
| bool amr_wind::ABLWallFunction::m_tempflux {true} |
|
private |
◆ m_use_fch
| bool amr_wind::ABLWallFunction::m_use_fch {true} |
|
private |
◆ m_wf_theta
| amrex::Real amr_wind::ABLWallFunction::m_wf_theta {300.0} |
|
private |
◆ m_wf_vel
| amrex::Array<amrex::Real, 2> amr_wind::ABLWallFunction::m_wf_vel {0.0, 0.0} |
|
private |
◆ m_wf_vmag
| amrex::Real amr_wind::ABLWallFunction::m_wf_vmag {0.0} |
|
private |
The documentation for this class was generated from the following files: