Documentation 6b54b78464
Loading...
Searching...
No Matches
CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray Struct Reference

Auxilary types to store common aero coefficients (avoids repeating oneself so much). More...

#include <CFVMFlowSolverBase.hpp>

Public Member Functions

void allocate (int size)
 Allocates arrays.
 
void setZero (int i)
 Sets all values to zero for all indices.
 
void setZero ()
 
 AeroCoeffsArray (int size=0)
 
 ~AeroCoeffsArray ()
 

Public Attributes

su2double * CD = nullptr
 Drag coefficient.
 
su2double * CL = nullptr
 Lift coefficient.
 
su2double * CSF = nullptr
 Sideforce coefficient.
 
su2double * CEff = nullptr
 Efficiency (Cl/Cd).
 
su2double * CFx = nullptr
 x Force coefficient.
 
su2double * CFy = nullptr
 y Force coefficient.
 
su2double * CFz = nullptr
 z Force coefficient.
 
su2double * CMx = nullptr
 x Moment coefficient.
 
su2double * CMy = nullptr
 y Moment coefficient.
 
su2double * CMz = nullptr
 z Moment coefficient.
 
su2double * CoPx = nullptr
 x Moment coefficient.
 
su2double * CoPy = nullptr
 y Moment coefficient.
 
su2double * CoPz = nullptr
 z Moment coefficient.
 
su2double * CT = nullptr
 Thrust coefficient.
 
su2double * CQ = nullptr
 Torque coefficient.
 
su2double * CMerit = nullptr
 Rotor Figure of Merit.
 
int _size = 0
 Array size.
 

Detailed Description

template<class VariableType, ENUM_REGIME FlowRegime>
struct CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray

Auxilary types to store common aero coefficients (avoids repeating oneself so much).

Constructor & Destructor Documentation

◆ AeroCoeffsArray()

template<class VariableType , ENUM_REGIME FlowRegime>
CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::AeroCoeffsArray ( int  size = 0)
inline

◆ ~AeroCoeffsArray()

template<class V , ENUM_REGIME R>
CFVMFlowSolverBase< V, R >::AeroCoeffsArray::~AeroCoeffsArray ( )

Member Function Documentation

◆ allocate()

template<class V , ENUM_REGIME R>
void CFVMFlowSolverBase< V, R >::AeroCoeffsArray::allocate ( int  size)

Allocates arrays.

Sets all values to zero at a particular index.

◆ setZero() [1/2]

template<class VariableType , ENUM_REGIME FlowRegime>
void CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::setZero ( )
inline

◆ setZero() [2/2]

template<class VariableType , ENUM_REGIME FlowRegime>
void CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::setZero ( int  i)
inline

Sets all values to zero for all indices.

Member Data Documentation

◆ _size

template<class VariableType , ENUM_REGIME FlowRegime>
int CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::_size = 0

Array size.

◆ CD

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CD = nullptr

Drag coefficient.

◆ CEff

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CEff = nullptr

Efficiency (Cl/Cd).

◆ CFx

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CFx = nullptr

x Force coefficient.

◆ CFy

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CFy = nullptr

y Force coefficient.

◆ CFz

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CFz = nullptr

z Force coefficient.

◆ CL

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CL = nullptr

Lift coefficient.

◆ CMerit

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CMerit = nullptr

Rotor Figure of Merit.

◆ CMx

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CMx = nullptr

x Moment coefficient.

◆ CMy

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CMy = nullptr

y Moment coefficient.

◆ CMz

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CMz = nullptr

z Moment coefficient.

◆ CoPx

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CoPx = nullptr

x Moment coefficient.

◆ CoPy

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CoPy = nullptr

y Moment coefficient.

◆ CoPz

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CoPz = nullptr

z Moment coefficient.

◆ CQ

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CQ = nullptr

Torque coefficient.

◆ CSF

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CSF = nullptr

Sideforce coefficient.

◆ CT

template<class VariableType , ENUM_REGIME FlowRegime>
su2double* CFVMFlowSolverBase< VariableType, FlowRegime >::AeroCoeffsArray::CT = nullptr

Thrust coefficient.


The documentation for this struct was generated from the following files: