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

#include <Transport.H>

Public Member Functions

 Transport ()
 
template<int I = 0>
AMREX_FORCE_INLINE double dynamic_viscosity (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
 
template<int I = 0>
AMREX_FORCE_INLINE double thermal_conductivity (double T, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
 
template<int I = 0>
AMREX_FORCE_INLINE void diffusion_coeffs (Set::Patch< Set::Scalar > &DKM, double T, double P, Set::Patch< const Set::Scalar > &X, int i, int j, int k) const
 
 ~Transport ()=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::Transport::Transport< OBJ >

Definition at line 15 of file Transport.H.

Constructor & Destructor Documentation

◆ Transport()

template<typename... OBJ>
Model::Gas::Transport::Transport< OBJ >::Transport ( )
inline

Definition at line 23 of file Transport.H.

◆ ~Transport()

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

Member Function Documentation

◆ diffusion_coeffs()

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

Definition at line 58 of file Transport.H.

◆ dynamic_viscosity()

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

Definition at line 27 of file Transport.H.

◆ thermal_conductivity()

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

Definition at line 43 of file Transport.H.

Field Documentation

◆ names

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

Definition at line 19 of file Transport.H.

◆ obj

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

Definition at line 18 of file Transport.H.

◆ selected

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

Definition at line 20 of file Transport.H.


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