26 #ifndef GRINS_ANTIOCH_CONSTANT_TRANSPORT_EVALUATOR_H
27 #define GRINS_ANTIOCH_CONSTANT_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 Conductivity>
62 libMesh::Real
mu(
const libMesh::Real T,
63 const libMesh::Real P,
64 const std::vector<libMesh::Real>& Y );
66 libMesh::Real
k(
const libMesh::Real T,
67 const libMesh::Real P,
68 const std::vector<libMesh::Real>& Y );
71 const libMesh::Real rho,
72 const libMesh::Real
cp,
73 const std::vector<libMesh::Real>& Y,
74 libMesh::Real& mu, libMesh::Real& k,
75 std::vector<libMesh::Real>& D );
79 const libMesh::Real
_mu;
83 const Antioch::ConstantLewisDiffusivity<libMesh::Real>&
_diffusivity;
93 #endif // GRINS_HAVE_ANTIOCH
95 #endif // GRINS_ANTIOCH_CONSTANT_TRANSPORT_EVALUATOR_H
libMesh::Real cp(const libMesh::Real &T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
const Conductivity & _conductivity
Wrapper class for evaluating chemistry and thermo properties using Antioch.
Wrapper class for evaluating constant transport properties, including Antioch::ConstantLewisDiffusivi...
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...
const Antioch::ConstantLewisDiffusivity< libMesh::Real > & _diffusivity