26 #ifndef GRINS_ANTIOCH_WILKE_TRANSPORT_EVALUATOR_H
27 #define GRINS_ANTIOCH_WILKE_TRANSPORT_EVALUATOR_H
29 #include "grins_config.h"
31 #ifdef GRINS_HAVE_ANTIOCH
38 #include "libmesh/libmesh_common.h"
41 #include "antioch/wilke_evaluator.h"
53 template<
typename Thermo,
typename Viscosity,
typename Conductivity,
typename Diffusivity>
64 libMesh::Real
k(
const CachedValues& cache,
unsigned int qp );
67 libMesh::Real& mu, libMesh::Real& k );
70 std::vector<libMesh::Real>&
D );
72 libMesh::Real
mu(
const libMesh::Real T,
73 const std::vector<libMesh::Real>& Y );
75 libMesh::Real
k(
const libMesh::Real T,
76 const std::vector<libMesh::Real>& Y );
78 void D(
const libMesh::Real rho,
const libMesh::Real
cp,
79 const libMesh::Real k,
80 std::vector<libMesh::Real>& D );
96 #endif // GRINS_HAVE_ANTIOCH
98 #endif // GRINS_ANTIOCH_WILKE_TRANSPORT_EVALUATOR_H
Wrapper class for evaluating chemistry and thermo properties using Antioch.
libMesh::Real mu(const CachedValues &cache, unsigned int qp)
void D(const CachedValues &cache, unsigned int qp, std::vector< libMesh::Real > &D)
libMesh::Real cp(const CachedValues &cache, unsigned int qp)
void mu_and_k(const CachedValues &cache, unsigned int qp, libMesh::Real &mu, libMesh::Real &k)
const Diffusivity & _diffusivity
boost::scoped_ptr< Antioch::WilkeEvaluator< Viscosity, Conductivity > > _wilke_evaluator
AntiochWilkeTransportEvaluator()
libMesh::Real k(const CachedValues &cache, unsigned int qp)
Wrapper class for storing state for computing Wilke transport properties using Antioch.
virtual ~AntiochWilkeTransportEvaluator()
Wrapper class for evaluating Wilke transport properties using Antioch.