ops Namespace Reference
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
kynema_sgf::actuator::ops Namespace Reference
Namespaces | |
| namespace | base |
| namespace | joukowsky |
| namespace | uniformct |
Functions | |
| template<typename T> | |
| void | determine_influenced_procs (typename T::DataType &) |
| template<typename T> | |
| void | determine_root_proc (typename T::DataType &, amrex::Vector< int > &) |
| template<typename datatype> | |
| void | read_ops (datatype &data, const utils::ActParser &pp) |
| template<typename datatype> | |
| void | external_determine_influenced_procs (datatype &data) |
| template<typename datatype, typename SolverTurbine, typename SolverData> | |
| void | external_determine_root_proc (datatype &data, amrex::Vector< int > &act_proc_count) |
| template<typename datatype> | |
| void | init_data_op (datatype &data) |
| template<typename datatype> | |
| void | update_pos_op (datatype &data) |
| template<typename datatype> | |
| void | update_vel_op (datatype &data) |
| template<typename datatype> | |
| void | compute_force_op (datatype &data) |
| template<> | |
| void | determine_influenced_procs< TurbineFast > (typename TurbineFast::DataType &data) |
| template<> | |
| void | determine_root_proc< TurbineFast > (typename TurbineFast::DataType &data, amrex::Vector< int > &act_proc_count) |
| template<> | |
| void | determine_influenced_procs< TurbineKynema > (typename TurbineKynema::DataType &data) |
| template<> | |
| void | determine_root_proc< TurbineKynema > (typename TurbineKynema::DataType &data, amrex::Vector< int > &act_proc_count) |
| template<> | |
| AMREX_INLINE const AirfoilTable & | airfoil_lookup< FixedWing > (FixedWing::DataType &data) |
| template<> | |
| const ThinAirfoil & | airfoil_lookup< FlatPlate > (FlatPlate::DataType &data) |
| template<typename T> | |
| const AirfoilTraits< T >::AirfoilLookup & | airfoil_lookup (typename T::DataType &data) |
Function Documentation
◆ airfoil_lookup()
template<typename T>
| const AirfoilTraits< T >::AirfoilLookup & kynema_sgf::actuator::ops::airfoil_lookup | ( | typename T::DataType & | data | ) |
◆ airfoil_lookup< FixedWing >()
template<>
| AMREX_INLINE const AirfoilTable & kynema_sgf::actuator::ops::airfoil_lookup< FixedWing > | ( | FixedWing::DataType & | data | ) |
◆ airfoil_lookup< FlatPlate >()
template<>
| const ThinAirfoil & kynema_sgf::actuator::ops::airfoil_lookup< FlatPlate > | ( | FlatPlate::DataType & | data | ) |
◆ compute_force_op()
template<typename datatype>
| void kynema_sgf::actuator::ops::compute_force_op | ( | datatype & | data | ) |
◆ determine_influenced_procs()
template<typename T>
| void kynema_sgf::actuator::ops::determine_influenced_procs | ( | typename T::DataType & | data | ) |
Determine the list of processes (MPI ranks) that is expected to be influenced by this actuator source.
The list of processes is used to determine where velocity sampling data is too be gathered, as well as ensuring that all actuator data is properly mapped.
◆ determine_influenced_procs< TurbineFast >()
template<>
|
inline |
◆ determine_influenced_procs< TurbineKynema >()
template<>
| void kynema_sgf::actuator::ops::determine_influenced_procs< TurbineKynema > | ( | typename TurbineKynema::DataType & | data | ) |
◆ determine_root_proc()
template<typename T>
| void kynema_sgf::actuator::ops::determine_root_proc | ( | typename T::DataType & | data, |
| amrex::Vector< int > & | act_proc_count ) |
During initialization determine the influenced processes and elect a root process to manage I/O and external solver interfaces for this turbine.
- Template Parameters
-
T An actuator traits type
- Parameters
-
data Data object for the specific actuator instance act_proc_count A map of the number of turbines managed by each proc
◆ determine_root_proc< TurbineFast >()
template<>
|
inline |
◆ determine_root_proc< TurbineKynema >()
template<>
| void kynema_sgf::actuator::ops::determine_root_proc< TurbineKynema > | ( | typename TurbineKynema::DataType & | data, |
| amrex::Vector< int > & | act_proc_count ) |
◆ external_determine_influenced_procs()
template<typename datatype>
| void kynema_sgf::actuator::ops::external_determine_influenced_procs | ( | datatype & | data | ) |
◆ external_determine_root_proc()
template<typename datatype, typename SolverTurbine, typename SolverData>
| void kynema_sgf::actuator::ops::external_determine_root_proc | ( | datatype & | data, |
| amrex::Vector< int > & | act_proc_count ) |
◆ init_data_op()
template<typename datatype>
| void kynema_sgf::actuator::ops::init_data_op | ( | datatype & | data | ) |
◆ read_ops()
template<typename datatype>
| void kynema_sgf::actuator::ops::read_ops | ( | datatype & | data, |
| const utils::ActParser & | pp ) |
◆ update_pos_op()
template<typename datatype>
| void kynema_sgf::actuator::ops::update_pos_op | ( | datatype & | data | ) |
◆ update_vel_op()
template<typename datatype>
| void kynema_sgf::actuator::ops::update_vel_op | ( | datatype & | data | ) |
Generated by