antioch-0.4.0
|
Container class for species thermal conductivities. More...
#include <mixture_conductivity.h>
Public Member Functions | |
MixtureConductivity (const TransportMixture< CoeffType > &transport_mixture) | |
virtual | ~MixtureConductivity () |
template<class MicroThermo > | |
void | add (unsigned int s, const std::vector< CoeffType > &coeffs, const MicroThermo &thermo) |
Add species viscosity. More... | |
void | reset_coeffs (const unsigned int s, const std::vector< CoeffType > coeffs) |
Reset model coefficients for viscosity model of species s. More... | |
template<typename StateType > | |
StateType | conductivity_with_diffusion (unsigned int s, const StateType &T, const StateType &rho, const StateType &mu_s, const StateType &D_ss) const |
template<typename StateType > | |
StateType | conductivity_without_diffusion (unsigned int s, const StateType &T, const StateType &mu_s) const |
const ChemicalMixture < CoeffType > & | chemical_mixture () const |
const TransportMixture < CoeffType > & | transport_mixture () const |
const TransportMixture < CoeffType > & | mixture () const |
Protected Attributes | |
std::vector < SpeciesConductivityBase < Conductivity > * > | _species_conductivities |
const TransportMixture < CoeffType > & | _transport_mixture |
Private Member Functions | |
MixtureConductivity () | |
Container class for species thermal conductivities.
For the given set of chemical species in the input TransportMixture, this contains all the thermal conductivities for each of those species and provides and interface for computing the species thermal conductivity. Total conductivity is computed by a mixing model, e.g. MixtureAveragedTransportMixture. This class is templated on the conductivity model, so an inherent assumption is that all species conductivities have the same model.
Definition at line 42 of file mixture_conductivity.h.
Antioch::MixtureConductivity< Conductivity, CoeffType >::MixtureConductivity | ( | const TransportMixture< CoeffType > & | transport_mixture | ) |
Definition at line 83 of file mixture_conductivity.h.
|
virtual |
Definition at line 89 of file mixture_conductivity.h.
|
private |
void Antioch::MixtureConductivity< Conductivity, CoeffType >::add | ( | unsigned int | s, |
const std::vector< CoeffType > & | coeffs, | ||
const MicroThermo & | thermo | ||
) |
Add species viscosity.
Definition at line 101 of file mixture_conductivity.h.
References antioch_assert, and antioch_assert_less_equal.
|
inlineinherited |
Definition at line 68 of file mixture_transport_base.h.
StateType Antioch::MixtureConductivity< Conductivity, CoeffType >::conductivity_with_diffusion | ( | unsigned int | s, |
const StateType & | T, | ||
const StateType & | rho, | ||
const StateType & | mu_s, | ||
const StateType & | D_ss | ||
) | const |
Definition at line 120 of file mixture_conductivity.h.
StateType Antioch::MixtureConductivity< Conductivity, CoeffType >::conductivity_without_diffusion | ( | unsigned int | s, |
const StateType & | T, | ||
const StateType & | mu_s | ||
) | const |
Definition at line 131 of file mixture_conductivity.h.
|
inlineinherited |
Definition at line 82 of file mixture_transport_base.h.
void Antioch::MixtureConductivity< Conductivity, CoeffType >::reset_coeffs | ( | const unsigned int | s, |
const std::vector< CoeffType > | coeffs | ||
) |
Reset model coefficients for viscosity model of species s.
Definition at line 112 of file mixture_conductivity.h.
|
inlineinherited |
Definition at line 75 of file mixture_transport_base.h.
|
protected |
Definition at line 74 of file mixture_conductivity.h.
|
protectedinherited |
Definition at line 53 of file mixture_transport_base.h.
Referenced by Antioch::MixtureDiffusion< Antioch::ConstantLewisDiffusivity< CoeffType >, CoeffType >::private_init_impl().