ModulatedPowerLaw Class Reference
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
amr_wind::ModulatedPowerLaw Class Reference
#include <ModulatedPowerLaw.H>
Inheritance diagram for amr_wind::ModulatedPowerLaw:
Collaboration diagram for amr_wind::ModulatedPowerLaw:
Public Member Functions | |
| ModulatedPowerLaw (CFDSim &) | |
| void | post_init_actions () override |
| void | pre_advance_work () override |
| void | post_advance_work () override |
| void | set_velocity (int lev, amrex::Real time, const Field &fld, amrex::MultiFab &mfab, int dcomp=0, int orig_comp=0) const override |
| void | set_temperature (int lev, amrex::Real time, const Field &fld, amrex::MultiFab &mfab) const |
Static Public Member Functions | |
| static std::string | identifier () |
Private Attributes | |
| const CFDSim & | m_sim |
| const amr_wind::SimTime & | m_time |
| const FieldRepo & | m_repo |
| const amrex::AmrCore & | m_mesh |
| Field & | m_velocity |
| Field & | m_temperature |
| amrex::Real | m_zoffset {0.0_rt} |
| amrex::Real | m_zref {90} |
| amrex::Real | m_shear_exp {0.1_rt} |
| amrex::Real | m_umax_factor {1.2_rt} |
| amrex::Real | m_bulk_velocity {15.0_rt} |
| amrex::Real | m_shearlayer_height {600.0_rt} |
| amrex::Real | m_shearlayer_smear_thickness {30.0_rt} |
| amrex::Real | m_wind_speed {8.0_rt} |
| amrex::Real | m_wind_direction {270.0_rt} |
| amrex::Vector< amrex::Real > | m_uvec {8.0_rt, 0.0_rt, 0.0_rt} |
| amrex::Real | m_start_time {0.0_rt} |
| amrex::Real | m_stop_time {std::numeric_limits<amrex::Real>::max()} |
| amrex::Real | m_degrees_per_sec {0.02_rt} |
| amrex::Gpu::DeviceVector< amrex::Real > | m_thht_d |
| amrex::Gpu::DeviceVector< amrex::Real > | m_thvv_d |
| amrex::Real | m_delta_t {0.8_rt} |
| amrex::Real | m_theta_cutoff_height {250.0_rt} |
| amrex::Real | m_theta_gauss_mean {0.0_rt} |
| amrex::Real | m_theta_gauss_var {1.0_rt} |
| amrex::Vector< amrex::Real > | m_theta_heights |
| amrex::Vector< amrex::Real > | m_theta_values |
Detailed Description
Interface for ABL modulated power law
This class sets velocity and temperature at mass inflow bc's
Constructor & Destructor Documentation
◆ ModulatedPowerLaw()
|
explicit |
Member Function Documentation
◆ identifier()
|
inlinestatic |
◆ post_advance_work()
|
override |
◆ post_init_actions()
|
override |
◆ pre_advance_work()
|
override |
◆ set_temperature()
| void amr_wind::ModulatedPowerLaw::set_temperature | ( | int | lev, |
| amrex::Real | time, | ||
| const Field & | fld, | ||
| amrex::MultiFab & | mfab ) const |
◆ set_velocity()
|
override |
Member Data Documentation
◆ m_bulk_velocity
|
private |
◆ m_degrees_per_sec
|
private |
◆ m_delta_t
|
private |
◆ m_mesh
|
private |
◆ m_repo
|
private |
◆ m_shear_exp
|
private |
◆ m_shearlayer_height
|
private |
◆ m_shearlayer_smear_thickness
|
private |
◆ m_sim
|
private |
◆ m_start_time
|
private |
◆ m_stop_time
|
private |
◆ m_temperature
|
private |
◆ m_theta_cutoff_height
|
private |
◆ m_theta_gauss_mean
|
private |
◆ m_theta_gauss_var
|
private |
◆ m_theta_heights
|
private |
Lookup table containing temperature variation w.r.t. height above terrain
◆ m_theta_values
|
private |
◆ m_thht_d
|
private |
◆ m_thvv_d
|
private |
◆ m_time
|
private |
◆ m_umax_factor
|
private |
◆ m_uvec
|
private |
◆ m_velocity
|
private |
◆ m_wind_direction
|
private |
◆ m_wind_speed
|
private |
◆ m_zoffset
|
private |
◆ m_zref
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/amr-wind/amr-wind/amr-wind/boundary_conditions/field_boundary_fill/ModulatedPowerLaw.H
- /home/runner/work/amr-wind/amr-wind/amr-wind/boundary_conditions/field_boundary_fill/ModulatedPowerLaw.cpp
Generated by