Alamo
Public Member Functions | Private Attributes | Static Private Attributes
Model::Gas::Thermo::Thermo< OBJ > Class Template Reference

#include <Thermo.H>

Public Member Functions

template<int I = 0>
AMREX_FORCE_INLINE double cp_mol (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
 
template<int I = 0>
AMREX_FORCE_INLINE double enthalpy_mol (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
 
template<int I = 0>
AMREX_FORCE_INLINE double entropy_mol (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
 
 ~Thermo ()=default
 

Private Attributes

std::tuple< OBJ... > obj
 
int selected = -1
 

Static Private Attributes

static constexpr const char * names [] = { OBJ::name... }
 

Detailed Description

template<typename... OBJ>
class Model::Gas::Thermo::Thermo< OBJ >

Definition at line 16 of file Thermo.H.

Constructor & Destructor Documentation

◆ ~Thermo()

template<typename... OBJ>
Model::Gas::Thermo::Thermo< OBJ >::~Thermo ( )
default

Member Function Documentation

◆ cp_mol()

template<typename... OBJ>
template<int I = 0>
AMREX_FORCE_INLINE double Model::Gas::Thermo::Thermo< OBJ >::cp_mol ( double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
inline

Definition at line 27 of file Thermo.H.

◆ enthalpy_mol()

template<typename... OBJ>
template<int I = 0>
AMREX_FORCE_INLINE double Model::Gas::Thermo::Thermo< OBJ >::enthalpy_mol ( double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
inline

Definition at line 45 of file Thermo.H.

◆ entropy_mol()

template<typename... OBJ>
template<int I = 0>
AMREX_FORCE_INLINE double Model::Gas::Thermo::Thermo< OBJ >::entropy_mol ( double  T,
Set::Patch< const Set::Scalar > &  X,
int  i,
int  j,
int  k 
) const
inline

Definition at line 62 of file Thermo.H.

Field Documentation

◆ names

template<typename... OBJ>
constexpr const char* Model::Gas::Thermo::Thermo< OBJ >::names[] = { OBJ::name... }
staticconstexprprivate

Definition at line 20 of file Thermo.H.

◆ obj

template<typename... OBJ>
std::tuple<OBJ...> Model::Gas::Thermo::Thermo< OBJ >::obj
private

Definition at line 19 of file Thermo.H.

◆ selected

template<typename... OBJ>
int Model::Gas::Thermo::Thermo< OBJ >::selected = -1
private

Definition at line 21 of file Thermo.H.


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