ActuatorModel Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
amr_wind::actuator::ActuatorModel Class Referenceabstract
#include <ActuatorModel.H>
Inheritance diagram for amr_wind::actuator::ActuatorModel:
Collaboration diagram for amr_wind::actuator::ActuatorModel:
Public Member Functions | |
~ActuatorModel () override=default | |
virtual const std::string & | label () const =0 |
virtual int | id () const =0 |
virtual const ActInfo & | info () const =0 |
virtual void | read_inputs (const utils::ActParser &)=0 |
virtual void | determine_influenced_procs ()=0 |
virtual void | determine_root_proc (amrex::Vector< int > &)=0 |
virtual void | init_actuator_source ()=0 |
virtual int | num_velocity_points () const =0 |
virtual void | update_positions (VecSlice &)=0 |
virtual void | update_fields (const VecSlice &, const RealSlice &)=0 |
virtual void | compute_forces ()=0 |
virtual void | compute_source_term (const int lev, const amrex::MFIter &mfi, const amrex::Geometry &geom)=0 |
virtual void | prepare_outputs (const std::string &)=0 |
virtual void | write_outputs ()=0 |
Public Member Functions inherited from amr_wind::Factory< ActuatorModel, CFDSim &, const std::string &, const int > | |
virtual | ~Factory ()=default |
Static Public Member Functions | |
static std::string | base_identifier () |
Static Public Member Functions inherited from amr_wind::Factory< ActuatorModel, CFDSim &, const std::string &, const int > | |
static std::unique_ptr< ActuatorModel > | create (const std::string &key, Args... args) |
static void | print (std::ostream &os) |
Additional Inherited Members | |
Public Attributes inherited from amr_wind::Factory< ActuatorModel, CFDSim &, const std::string &, const int > | |
friend | Base |
Detailed Description
Abstract representation of an actuator source in the flow field.
This class is intended to represent a single object (e.g., turbine, fixed wing) that exists in the computational domain. A collection of source objects (e.g., turbines in a wind farm) is modeled using the amr_wind::Actuator physics class that holds a collection of instances of ActuatorModel and acts on them.
Constructor & Destructor Documentation
◆ ~ActuatorModel()
|
overridedefault |
Member Function Documentation
◆ base_identifier()
|
inlinestatic |
◆ compute_forces()
|
pure virtual |
◆ compute_source_term()
|
pure virtual |
◆ determine_influenced_procs()
|
pure virtual |
◆ determine_root_proc()
|
pure virtual |
◆ id()
|
pure virtual |
◆ info()
|
pure virtual |
◆ init_actuator_source()
|
pure virtual |
◆ label()
|
pure virtual |
◆ num_velocity_points()
|
pure virtual |
◆ prepare_outputs()
|
pure virtual |
◆ read_inputs()
|
pure virtual |
◆ update_fields()
|
pure virtual |
◆ update_positions()
|
pure virtual |
◆ write_outputs()
|
pure virtual |
The documentation for this class was generated from the following file:
- /home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/ActuatorModel.H
Generated by 1.12.0