/home/runner/work/amr-wind/amr-wind/amr-wind/wind_energy/actuator/ActuatorModel.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
ActuatorModel.H
Go to the documentation of this file.
Definition CFDSim.H:47
Definition ActuatorModel.H:84
const auto & meta() const
Return the meta info object for this actuator instance.
Definition ActuatorModel.H:120
void write_outputs() override
Definition ActuatorModel.H:171
void compute_forces() override
Definition ActuatorModel.H:152
void compute_source_term(const int lev, const amrex::MFIter &mfi, const amrex::Geometry &geom) override
Definition ActuatorModel.H:158
ops::ProcessOutputsOp< ActTrait, SrcTrait > m_out_op
Outputs processor.
Definition ActuatorModel.H:93
int num_velocity_points() const override
Definition ActuatorModel.H:195
void prepare_outputs(const std::string &out_dir) override
Definition ActuatorModel.H:166
int id() const override
Return the unique tag (integer ID) for this instance.
Definition ActuatorModel.H:114
void determine_influenced_procs() override
Definition ActuatorModel.H:128
const std::string & label() const override
Return the unique identifier (name) for this instance.
Definition ActuatorModel.H:111
void read_inputs(const utils::ActParser &pp) override
Definition ActuatorModel.H:122
void determine_root_proc(amrex::Vector< int > &act_proc_count) override
Definition ActuatorModel.H:181
ActTrait::DataType m_data
Instance that holds all data related to a particular actuator type.
Definition ActuatorModel.H:87
void init_actuator_source() override
Definition ActuatorModel.H:173
void update_fields(const VecSlice &vel, const RealSlice &density) override
Definition ActuatorModel.H:144
ActModel(CFDSim &sim, const std::string &label, const int id)
Definition ActuatorModel.H:106
static std::string identifier()
Definition ActuatorModel.H:96
void update_positions(VecSlice &pos) override
Definition ActuatorModel.H:137
ops::ActSrcOp< ActTrait, SrcTrait > m_src_op
Source computation operator.
Definition ActuatorModel.H:90
const ActInfo & info() const override
Return the core info object for this actuator instance.
Definition ActuatorModel.H:117
Definition ActuatorModel.H:30
virtual const std::string & label() const =0
virtual void update_positions(VecSlice &)=0
virtual void compute_source_term(const int lev, const amrex::MFIter &mfi, const amrex::Geometry &geom)=0
virtual const ActInfo & info() const =0
virtual void compute_forces()=0
virtual void prepare_outputs(const std::string &)=0
virtual int num_velocity_points() const =0
virtual void determine_root_proc(amrex::Vector< int > &)=0
~ActuatorModel() override=default
virtual void write_outputs()=0
virtual void determine_influenced_procs()=0
virtual void init_actuator_source()=0
virtual void read_inputs(const utils::ActParser &)=0
virtual int id() const =0
static std::string base_identifier()
Definition ActuatorModel.H:32
virtual void update_fields(const VecSlice &, const RealSlice &)=0
Definition actuator_ops.H:68
Definition MultiParser.H:18
void determine_root_proc(typename T::DataType &, amrex::Vector< int > &)
Definition actuator_opsI.H:32
void determine_influenced_procs(typename T::DataType &)
Definition actuator_opsI.H:12
Definition BCInterface.cpp:7
Definition Factory.H:65
Definition actuator_types.H:144
Definition actuator_ops.H:61
Definition actuator_ops.H:32
Definition actuator_ops.H:71
Definition actuator_ops.H:19
Definition actuator_ops.H:43
Definition actuator_ops.H:54
Generated by 1.12.0