IBModel< GeomTrait > Class Template Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
amr_wind::ib::IBModel< GeomTrait > Class Template Reference
#include <IBModel.H>
Inheritance diagram for amr_wind::ib::IBModel< GeomTrait >:
Collaboration diagram for amr_wind::ib::IBModel< GeomTrait >:
Public Member Functions | |
IBModel (CFDSim &sim, const std::string &label, const int id) | |
const std::string & | label () const override |
Return the unique identifier (name) for this instance. | |
int | id () const override |
Return the unique tag (integer ID) for this instance. | |
void | read_inputs (const ::amr_wind::utils::MultiParser &pp) override |
void | update_positions () override |
void | update_velocities () override |
void | compute_forces () override |
void | prepare_outputs (const std::string &out_dir) override |
void | write_outputs () override |
void | init_ib () override |
Static Public Member Functions | |
static std::string | identifier () |
Private Attributes | |
GeomTrait::DataType | m_data |
ops::ProcessOutputsOp< GeomTrait > | m_out_op |
Outputs processor. | |
Detailed Description
template<typename GeomTrait>
class amr_wind::ib::IBModel< GeomTrait >
class amr_wind::ib::IBModel< GeomTrait >
Concrete implementation of the IBModel for different geometry types.
- Template Parameters
-
GeomTrait A geometry type trait that defines the behavior of the different actions (initialization, velocity update, force computation) that are executed by the IBModel class through the amr_wind::ib physics driver class.
Constructor & Destructor Documentation
◆ IBModel()
template<typename GeomTrait >
|
inline |
- Parameters
-
sim CFD simulation environment instance label Unique string identifier for this instance id Unique integer tag for this instance
Member Function Documentation
◆ compute_forces()
template<typename GeomTrait >
|
inlineoverride |
◆ id()
template<typename GeomTrait >
|
inlineoverride |
Return the unique tag (integer ID) for this instance.
◆ identifier()
template<typename GeomTrait >
|
inlinestatic |
◆ init_ib()
template<typename GeomTrait >
|
inlineoverride |
◆ label()
template<typename GeomTrait >
|
inlineoverride |
Return the unique identifier (name) for this instance.
◆ prepare_outputs()
template<typename GeomTrait >
|
inlineoverride |
◆ read_inputs()
template<typename GeomTrait >
|
inlineoverride |
◆ update_positions()
template<typename GeomTrait >
|
inlineoverride |
◆ update_velocities()
template<typename GeomTrait >
|
inlineoverride |
◆ write_outputs()
template<typename GeomTrait >
|
inlineoverride |
Member Data Documentation
◆ m_data
template<typename GeomTrait >
|
private |
Instance that holds all data related to a particular immersed boundary type
◆ m_out_op
template<typename GeomTrait >
|
private |
Outputs processor.
The documentation for this class was generated from the following file:
- /home/runner/work/amr-wind/amr-wind/amr-wind/immersed_boundary/IBModel.H
Generated by 1.12.0