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/mixture_averaged_transport_evaluator.h"
53 template<
typename KineticsThermoCurveFit,
typename Thermo,
typename Viscosity,
typename Conductivity,
typename Diffusivity>
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 );
80 libMesh::UniquePtr<Antioch::MixtureAveragedTransportEvaluator<Diffusivity,Viscosity,Conductivity,libMesh::Real> >
_wilke_evaluator;
82 const Antioch::MixtureDiffusion<Diffusivity,libMesh::Real>&
_diffusivity;
92 #endif // GRINS_HAVE_ANTIOCH
94 #endif // GRINS_ANTIOCH_WILKE_TRANSPORT_EVALUATOR_H
AntiochMixtureAveragedTransportEvaluator()
Wrapper class for evaluating chemistry and thermo properties using Antioch.
virtual ~AntiochMixtureAveragedTransportEvaluator()
libMesh::Real mu(const libMesh::Real T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
Wrapper class for storing state for computing Wilke transport properties using Antioch.
libMesh::UniquePtr< Antioch::MixtureAveragedTransportEvaluator< Diffusivity, Viscosity, Conductivity, libMesh::Real > > _wilke_evaluator
Wrapper class for evaluating Wilke transport properties using Antioch.
libMesh::Real cp(const libMesh::Real &T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
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)
libMesh::Real k(const libMesh::Real T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
const Antioch::MixtureDiffusion< Diffusivity, libMesh::Real > & _diffusivity