ActDataHolder< ActTrait > Class Template Reference

Kynema-SGF API: kynema_sgf::actuator::ActDataHolder< ActTrait > Class Template Reference
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
Loading...
Searching...
No Matches
kynema_sgf::actuator::ActDataHolder< ActTrait > Class Template Reference

#include <actuator_types.H>

Inheritance diagram for kynema_sgf::actuator::ActDataHolder< ActTrait >:
[legend]
Collaboration diagram for kynema_sgf::actuator::ActDataHolder< ActTrait >:
[legend]

Public Member Functions

 ActDataHolder (CFDSim &sim, const std::string &label, const int id)
CFDSimsim ()
const CFDSimsim () const
ActTrait::InfoType & info ()
const ActTrait::InfoType & info () const
ActTrait::GridType & grid ()
const ActTrait::GridType & grid () const
ActTrait::MetaType & meta ()
const ActTrait::MetaType & meta () const

Private Attributes

CFDSimm_sim
 Instance of the CFD simulation environment.
ActTrait::InfoType m_info
 Basic information about this actuator component in relation to the simulation (usually ActInfo)
ActTrait::GridType m_grid
 Nodal data on the actuator grid defined for this component (usually ActGrid)
ActTrait::MetaType m_meta
 Additional data necessary for a given actuator type.

Detailed Description

template<typename ActTrait>
class kynema_sgf::actuator::ActDataHolder< ActTrait >

Abstract representation of data holder for specific actuator types.

Constructor & Destructor Documentation

◆ ActDataHolder()

template<typename ActTrait>
kynema_sgf::actuator::ActDataHolder< ActTrait >::ActDataHolder ( CFDSim & sim,
const std::string & label,
const int id )
inline

Initialize the data structures

Parameters
simInstance of the CFD simulation environment
labelUnique string identifier for this actuator component
idUnique global integer identifier for this actuator component

Member Function Documentation

◆ grid() [1/2]

template<typename ActTrait>
ActTrait::GridType & kynema_sgf::actuator::ActDataHolder< ActTrait >::grid ( )
inline

◆ grid() [2/2]

template<typename ActTrait>
const ActTrait::GridType & kynema_sgf::actuator::ActDataHolder< ActTrait >::grid ( ) const
inlinenodiscard

◆ info() [1/2]

template<typename ActTrait>
ActTrait::InfoType & kynema_sgf::actuator::ActDataHolder< ActTrait >::info ( )
inline

◆ info() [2/2]

template<typename ActTrait>
const ActTrait::InfoType & kynema_sgf::actuator::ActDataHolder< ActTrait >::info ( ) const
inlinenodiscard

◆ meta() [1/2]

template<typename ActTrait>
ActTrait::MetaType & kynema_sgf::actuator::ActDataHolder< ActTrait >::meta ( )
inline

◆ meta() [2/2]

template<typename ActTrait>
const ActTrait::MetaType & kynema_sgf::actuator::ActDataHolder< ActTrait >::meta ( ) const
inlinenodiscard

◆ sim() [1/2]

template<typename ActTrait>
CFDSim & kynema_sgf::actuator::ActDataHolder< ActTrait >::sim ( )
inline

◆ sim() [2/2]

template<typename ActTrait>
const CFDSim & kynema_sgf::actuator::ActDataHolder< ActTrait >::sim ( ) const
inlinenodiscard

Member Data Documentation

◆ m_grid

template<typename ActTrait>
ActTrait::GridType kynema_sgf::actuator::ActDataHolder< ActTrait >::m_grid
private

Nodal data on the actuator grid defined for this component (usually ActGrid)

◆ m_info

template<typename ActTrait>
ActTrait::InfoType kynema_sgf::actuator::ActDataHolder< ActTrait >::m_info
private

Basic information about this actuator component in relation to the simulation (usually ActInfo)

◆ m_meta

template<typename ActTrait>
ActTrait::MetaType kynema_sgf::actuator::ActDataHolder< ActTrait >::m_meta
private

Additional data necessary for a given actuator type.

◆ m_sim

template<typename ActTrait>
CFDSim& kynema_sgf::actuator::ActDataHolder< ActTrait >::m_sim
private

Instance of the CFD simulation environment.


The documentation for this class was generated from the following file:
  • /home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/actuator/actuator_types.H