27 #ifndef ANTIOCH_BINARY_DIFFUSION_BASE_H
28 #define ANTIOCH_BINARY_DIFFUSION_BASE_H
47 template<
typename Sub
class,
typename CoeffType>
70 template<
typename StateType>
73 template <
typename StateType>
76 operator()(const StateType & T, const StateType & molar_density) const
77 ANTIOCH_AUTOFUNC(StateType, static_cast<const Subclass*>(this)->op_impl(T, molar_density))
81 template<typename Subclass, typename CoeffType>
85 static_cast<const Subclass*
>(
this)->reset_coeffs_impl(s_i,s_j);
88 template<
typename Sub
class,
typename CoeffType>
89 template<
typename StateType>
92 static_cast<Subclass*
>(
this)->extrapolate_max_temp_impl(Tmax);
97 #endif // ANTIOCH_BINARY_DIFFUSION_BASE_H
virtual ~BinaryDiffusionBase()
Class to encapsulate data relevant for transport for each chemical species.
void extrapolate_max_temp(const StateType &Tmax)
Extrapolate to input maximum temperature, given in [K].
void reset_coeffs(const TransportSpecies< CoeffType > &s_i, const TransportSpecies< CoeffType > &s_j)
Base class for binary diffusion models.
#define ANTIOCH_AUTOFUNC(Type, Expr)
const ANTIOCH_AUTO(StateType) KineticsTheoryThermalConductivity< ThermoEvaluator
The parameters are reduced parameters.