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>
61 template<
typename Thermo,
typename Conductivity>
65 libMesh::Real cp = this->cp( cache, qp );
67 return _conductivity( _mu, cp );
70 template<
typename Thermo,
typename Conductivity>
78 libMesh::Real cp = this->cp( cache, qp );
80 k = _conductivity( _mu, cp );
84 template<
typename Thermo,
typename Conductivity>
87 std::vector<libMesh::Real>& D )
92 const libMesh::Real cp = this->cp(cache,qp);
94 const libMesh::Real k = _conductivity( _mu, cp );
101 template<
typename Thermo,
typename Conductivity>
103 const std::vector<libMesh::Real>& )
108 template<
typename Thermo,
typename Conductivity>
110 const std::vector<libMesh::Real>& Y )
112 const libMesh::Real cp = this->cp( T, Y );
114 return _conductivity( _mu, cp );
117 template<
typename Thermo,
typename Conductivity>
119 const libMesh::Real k,
120 std::vector<libMesh::Real>& D )
122 std::fill( D.begin(), D.end(), _diffusivity.D(rho,cp,k) );
129 #endif // GRINS_HAVE_ANTIOCH
Wrapper class for evaluating chemistry and thermo properties using Antioch.
void mu_and_k(const CachedValues &cache, unsigned int qp, libMesh::Real &mu, libMesh::Real &k)
AntiochConstantTransportEvaluator()
virtual ~AntiochConstantTransportEvaluator()
libMesh::Real k(const CachedValues &cache, unsigned int qp)
Wrapper class for storing state for constant transport properties, including Antioch::ConstantLewisDi...
libMesh::Real mu(const CachedValues &cache, unsigned int qp)
const std::vector< libMesh::Number > & get_cached_values(unsigned int quantity) const
void D(const CachedValues &cache, unsigned int qp, std::vector< libMesh::Real > &D)