26 #include "grins_config.h"
28 #ifdef GRINS_HAVE_ANTIOCH
38 template<
typename Thermo,
typename Conductivity>
42 _conductivity( mixture.conductivity() ),
43 _diffusivity( mixture.diffusivity() )
48 template<
typename Thermo,
typename Conductivity>
54 template<
typename Thermo,
typename Conductivity>
57 const std::vector<libMesh::Real>& )
62 template<
typename Thermo,
typename Conductivity>
65 const std::vector<libMesh::Real>& Y )
68 const libMesh::Real cp = this->cp( T, T, Y );
70 return _conductivity( _mu, cp );
73 template<
typename Thermo,
typename Conductivity>
75 const libMesh::Real rho,
76 const libMesh::Real cp,
77 const std::vector<libMesh::Real>& ,
78 libMesh::Real& mu, libMesh::Real& k,
79 std::vector<libMesh::Real>& D )
83 k = _conductivity( _mu, cp );
85 std::fill( D.begin(), D.end(), _diffusivity.D(rho,cp,k) );
90 #endif // GRINS_HAVE_ANTIOCH
Wrapper class for evaluating chemistry and thermo properties using Antioch.
libMesh::Real k(const libMesh::Real T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
libMesh::Real mu(const libMesh::Real T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
AntiochConstantTransportEvaluator()
void mu_and_k_and_D(const libMesh::Real T, const libMesh::Real rho, const libMesh::Real cp, const std::vector< libMesh::Real > &Y, libMesh::Real &mu, libMesh::Real &k, std::vector< libMesh::Real > &D)
virtual ~AntiochConstantTransportEvaluator()
Wrapper class for storing state for constant transport properties, including Antioch::ConstantLewisDi...