antioch-0.4.0
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
Antioch::EuckenThermalConductivity< ThermoEvaluator > Class Template Reference

Species conductivity based on Eucken relation. More...

#include <eucken_thermal_conductivity.h>

Inheritance diagram for Antioch::EuckenThermalConductivity< ThermoEvaluator >:
Antioch::SpeciesConductivityBase< EuckenThermalConductivity< ThermoEvaluator > >

Public Member Functions

 EuckenThermalConductivity (const ThermoEvaluator &t)
 
template<typename CoeffType >
 EuckenThermalConductivity (const ThermoEvaluator &t, const std::vector< CoeffType > &)
 
virtual ~EuckenThermalConductivity ()
 
template<typename StateType >
 trans (const unsigned int s, const StateType &mu) const ANTIOCH_AUTOFUNC(StateType
 
 Antioch::raw_value_type (2.5)*mu *this-> _thermo.cv_trans(s)) template< typename StateType >rot(const unsigned int s, const StateType &mu) const template< typename StateType >vib(const unsigned int s, const StateType &mu, const StateType &Tv) const template< typename StateType >elec(const unsigned int s, const StateType &mu, const StateType &Te) const typedef ThermoEvaluator micro_thermo_type
 
 operator() (const unsigned int s, const StateType &mu, const StateType &T) const ANTIOCH_AUTOFUNC(StateType
 Compute species conductivity, without species diffusion. More...
 

Protected Member Functions

template<typename StateType >
 op_no_diff_impl (const unsigned int s, const StateType &mu, const StateType &T) const ANTIOCH_AUTOFUNC(StateType
 
 trans (s, mu)+rot(s
 
mu vib (s, mu, T)+elec(s
 
template<typename StateType >
mu T const ANTIOCH_AUTO (StateType) op_with_diff_impl(unsigned int s
 

Protected Attributes

const ThermoEvaluator & _thermo
 
mu mu
 
mu T const const StateType & mu_s
 
mu T const const StateType
const StateType & 
T
 
mu T const const StateType
const StateType const
StateType & 
rho_s
 
mu T const const StateType
const StateType const
StateType const StateType &Dss 
const
 

Friends

class SpeciesConductivityBase< EuckenThermalConductivity< ThermoEvaluator > >
 Friend the base class so we can make the implementation protected. More...
 

Detailed Description

template<class ThermoEvaluator>
class Antioch::EuckenThermalConductivity< ThermoEvaluator >

Species conductivity based on Eucken relation.

"no diffusion" model

Definition at line 43 of file eucken_thermal_conductivity.h.

Constructor & Destructor Documentation

template<class ThermoEvaluator>
Antioch::EuckenThermalConductivity< ThermoEvaluator >::EuckenThermalConductivity ( const ThermoEvaluator &  t)
inline

Definition at line 47 of file eucken_thermal_conductivity.h.

48  : SpeciesConductivityBase<EuckenThermalConductivity<ThermoEvaluator> >(),
49  _thermo(t)
50  {}
template<class ThermoEvaluator>
template<typename CoeffType >
Antioch::EuckenThermalConductivity< ThermoEvaluator >::EuckenThermalConductivity ( const ThermoEvaluator &  t,
const std::vector< CoeffType > &   
)
inline

Definition at line 53 of file eucken_thermal_conductivity.h.

54  : SpeciesConductivityBase<EuckenThermalConductivity<ThermoEvaluator> >(),
55  _thermo(t)
56  {}
template<class ThermoEvaluator>
virtual Antioch::EuckenThermalConductivity< ThermoEvaluator >::~EuckenThermalConductivity ( )
inlinevirtual

Definition at line 58 of file eucken_thermal_conductivity.h.

58 {}

Member Function Documentation

template<class ThermoEvaluator>
Antioch::EuckenThermalConductivity< ThermoEvaluator >::Antioch::raw_value_type ( 2.  5) -> _thermo.cv_trans(s)) template< typename StateType >rot(const unsigned int s, const StateType &mu) const template< typename StateType >vib(const unsigned int s, const StateType &mu, const StateType &Tv) const template< typename StateType >elec(const unsigned int s, const StateType &mu, const StateType &Te) const typedef ThermoEvaluator micro_thermo_type
template<class ThermoEvaluator>
template<typename StateType >
mu T const Antioch::EuckenThermalConductivity< ThermoEvaluator >::ANTIOCH_AUTO ( StateType  )
protected
template<class ThermoEvaluator>
template<typename StateType >
Antioch::EuckenThermalConductivity< ThermoEvaluator >::op_no_diff_impl ( const unsigned int  s,
const StateType &  mu,
const StateType &  T 
) const
protected
Antioch::SpeciesConductivityBase< EuckenThermalConductivity< ThermoEvaluator > >::operator() ( const unsigned int  s,
const StateType &  mu,
const StateType &  T 
) const
inherited

Compute species conductivity, without species diffusion.

template<class ThermoEvaluator>
template<typename StateType >
Antioch::EuckenThermalConductivity< ThermoEvaluator >::trans ( const unsigned int  s,
const StateType &  mu 
) const

Referenced by tester().

template<class ThermoEvaluator>
Antioch::EuckenThermalConductivity< ThermoEvaluator >::trans ( ,
mu   
)
protected
template<class ThermoEvaluator>
mu Antioch::EuckenThermalConductivity< ThermoEvaluator >::vib ( ,
mu  ,
T   
)
protected

Friends And Related Function Documentation

template<class ThermoEvaluator>
friend class SpeciesConductivityBase< EuckenThermalConductivity< ThermoEvaluator > >
friend

Friend the base class so we can make the implementation protected.

Definition at line 88 of file eucken_thermal_conductivity.h.

Member Data Documentation

template<class ThermoEvaluator>
const ThermoEvaluator& Antioch::EuckenThermalConductivity< ThermoEvaluator >::_thermo
protected

Definition at line 92 of file eucken_thermal_conductivity.h.

template<class ThermoEvaluator>
mu T const const StateType const StateType const StateType const StateType& Dss Antioch::EuckenThermalConductivity< ThermoEvaluator >::const
protected

Definition at line 103 of file eucken_thermal_conductivity.h.

template<class ThermoEvaluator>
mu Antioch::EuckenThermalConductivity< ThermoEvaluator >::mu
protected

Definition at line 98 of file eucken_thermal_conductivity.h.

template<class ThermoEvaluator>
mu T const const StateType& Antioch::EuckenThermalConductivity< ThermoEvaluator >::mu_s
protected

Definition at line 103 of file eucken_thermal_conductivity.h.

template<class ThermoEvaluator>
mu T const const StateType const StateType const StateType& Antioch::EuckenThermalConductivity< ThermoEvaluator >::rho_s
protected

Definition at line 103 of file eucken_thermal_conductivity.h.

template<class ThermoEvaluator>
mu T const const StateType const StateType& Antioch::EuckenThermalConductivity< ThermoEvaluator >::T
protected

Definition at line 103 of file eucken_thermal_conductivity.h.


The documentation for this class was generated from the following file:

Generated on Thu Jul 7 2016 11:09:49 for antioch-0.4.0 by  doxygen 1.8.8