Documentation 6b54b78464
Loading...
Searching...
No Matches
CPrimitiveIndices< IndexType > Class Template Reference

Abstract wrapper for the CIndices classes of CEulerVariable, CIncEulerVariable, etc. This should only be used when the concrete type of solver variable is not known. More...

#include <CPrimitiveIndices.hpp>

Inheritance diagram for CPrimitiveIndices< IndexType >:
[legend]

Public Member Functions

 CPrimitiveIndices (bool incompressible, bool nemo, IndexType nDim, IndexType nSpecies)
 
IndexType NDim () const
 
IndexType NSpecies () const
 
IndexType SpeciesDensities () const
 
IndexType Temperature () const
 
IndexType Velocity () const
 
IndexType Pressure () const
 
IndexType Density () const
 
IndexType Enthalpy () const
 
IndexType SoundSpeed () const
 
IndexType LaminarViscosity () const
 
IndexType EddyViscosity () const
 
IndexType ThermalConductivity () const
 
IndexType CpTotal () const
 
IndexType Temperature_ve () const
 

Detailed Description

template<class IndexType>
class CPrimitiveIndices< IndexType >

Abstract wrapper for the CIndices classes of CEulerVariable, CIncEulerVariable, etc. This should only be used when the concrete type of solver variable is not known.

Note
We are using some tricks to try to make this more efficient than virtual functions.

Constructor & Destructor Documentation

◆ CPrimitiveIndices()

template<class IndexType >
CPrimitiveIndices< IndexType >::CPrimitiveIndices ( bool  incompressible,
bool  nemo,
IndexType  nDim,
IndexType  nSpecies 
)
inline

Member Function Documentation

◆ CpTotal()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::CpTotal ( ) const
inline

◆ Density()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::Density ( ) const
inline

◆ EddyViscosity()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::EddyViscosity ( ) const
inline

◆ Enthalpy()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::Enthalpy ( ) const
inline

◆ LaminarViscosity()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::LaminarViscosity ( ) const
inline

◆ NDim()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::NDim ( ) const
inline

◆ NSpecies()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::NSpecies ( ) const
inline

◆ Pressure()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::Pressure ( ) const
inline

◆ SoundSpeed()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::SoundSpeed ( ) const
inline

◆ SpeciesDensities()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::SpeciesDensities ( ) const
inline

◆ Temperature()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::Temperature ( ) const
inline

◆ Temperature_ve()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::Temperature_ve ( ) const
inline

◆ ThermalConductivity()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::ThermalConductivity ( ) const
inline

◆ Velocity()

template<class IndexType >
IndexType CPrimitiveIndices< IndexType >::Velocity ( ) const
inline

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