ActuatorRefinement Class Reference
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Public Member Functions |
Static Public Member Functions |
Private Types |
Private Member Functions |
Private Attributes |
List of all members
kynema_sgf::ActuatorRefinement Class Reference
#include <ActuatorRefinement.H>
Inheritance diagram for kynema_sgf::ActuatorRefinement:
Collaboration diagram for kynema_sgf::ActuatorRefinement:
Public Member Functions | |
| ActuatorRefinement (CFDSim &sim) | |
| void | initialize (const std::string &key) override |
| void | operator() (int level, amrex::TagBoxArray &tags, amrex::Real time, int ngrow) override |
Static Public Member Functions | |
| static std::string | identifier () |
Private Types | |
| enum class | AxialPaddingType : std::uint8_t { Epsilon , Diameter , Absolute } |
Private Member Functions | |
| void | resolve_actuators () |
Private Attributes | |
| CFDSim & | m_sim |
| std::string | m_key |
| amrex::Vector< std::string > | m_actuator_labels |
| amrex::Vector< const actuator::ActuatorModel * > | m_actuators |
| amrex::Real | m_radial_padding_epsilon {3.0} |
| amrex::Real | m_radial_padding {0.0} |
| amrex::Real | m_forward_axial_padding {3.0} |
| amrex::Real | m_backward_axial_padding {3.0} |
| AxialPaddingType | m_axial_padding_type {AxialPaddingType::Epsilon} |
| int | m_min_level {0} |
| int | m_max_level {-1} |
Detailed Description
AMR refinement in moving cylinders surrounding actuator rotors.
Member Enumeration Documentation
◆ AxialPaddingType
|
strongprivate |
Constructor & Destructor Documentation
◆ ActuatorRefinement()
|
explicit |
Member Function Documentation
◆ identifier()
|
inlinestatic |
◆ initialize()
|
override |
◆ operator()()
|
override |
◆ resolve_actuators()
|
private |
Member Data Documentation
◆ m_actuator_labels
|
private |
◆ m_actuators
|
private |
◆ m_axial_padding_type
|
private |
◆ m_backward_axial_padding
|
private |
◆ m_forward_axial_padding
|
private |
◆ m_key
|
private |
◆ m_max_level
|
private |
◆ m_min_level
|
private |
◆ m_radial_padding
|
private |
◆ m_radial_padding_epsilon
|
private |
◆ m_sim
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/kynema-sgf/kynema-sgf/src/utilities/tagging/ActuatorRefinement.H
- /home/runner/work/kynema-sgf/kynema-sgf/src/utilities/tagging/ActuatorRefinement.cpp
Generated by