26 #include "grins_config.h"
28 #ifdef GRINS_HAVE_ANTIOCH
38 template<
typename Thermo,
typename Viscosity,
typename Conductivity,
typename Diffusivity>
41 _wilke_evaluator( new Antioch::MixtureAveragedTransportEvaluator<Diffusivity,Viscosity,Conductivity,
libMesh::Real>( mixture.wilke_mixture(), mixture.diffusivity(), mixture.viscosity(), mixture.conductivity() ) ),
42 _diffusivity( mixture.diffusivity() )
45 template<
typename Th,
typename V,
typename C,
typename D>
48 const std::vector<libMesh::Real>& Y )
50 return _wilke_evaluator->mu( T, Y );
53 template<
typename Th,
typename V,
typename C,
typename D>
56 const std::vector<libMesh::Real>& )
62 template<
typename Th,
typename V,
typename C,
typename Diff>
64 const libMesh::Real rho,
65 const libMesh::Real cp,
66 const std::vector<libMesh::Real>& Y,
67 libMesh::Real& mu, libMesh::Real& k,
68 std::vector<libMesh::Real>& D )
70 typename Antioch::MixtureAveragedTransportEvaluator<Diff,V,C,libMesh::Real>::DiffusivityType
71 diff_type = Antioch::MixtureAveragedTransportEvaluator<Diff,V,C,libMesh::Real>::DiffusivityType::MASS_FLUX_MASS_FRACTION;
73 _wilke_evaluator->mu_and_k_and_D( T, rho, cp, Y, mu, k, D, diff_type );
78 #endif // GRINS_HAVE_ANTIOCH
libMesh::Real mu(const libMesh::Real T, const libMesh::Real P, const std::vector< libMesh::Real > &Y)
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)
AntiochMixtureAveragedTransportEvaluator()
Wrapper class for storing state for computing Wilke transport properties using Antioch.
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)