antioch-0.4.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAntiochTesting::ArrheniusRateTestHelper< Scalar >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< Eigen::Array< double, 2 *ANTIOCH_N_TUPLES, 1 > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< Eigen::Array< float, 2 *ANTIOCH_N_TUPLES, 1 > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< Eigen::Array< long double, 2 *ANTIOCH_N_TUPLES, 1 > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< Eigen::Array< Scalar, 2 *ANTIOCH_N_TUPLES, 1 > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< MetaPhysicL::NumberArray< 2 *ANTIOCH_N_TUPLES, float > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< PairScalars >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< std::valarray< double > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< std::valarray< float > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< std::valarray< long double > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< std::valarray< Scalar > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< vex::vector< double > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< Antioch::value_type< vex::vector< float > >::type >
 CAntiochTesting::ArrheniusRateTestHelper< double >
 CAntiochTesting::ArrheniusRateTestHelper< float >
 CAntiochTesting::ArrheniusRateTestHelper< long double >
 CAntioch::BinaryDiffusionBase< Subclass, CoeffType >Base class for binary diffusion models
 Ctinyxml2::MemPoolT< SIZE >::Block
 CAntioch::CEAThermodynamics< CoeffType >::Cache< StateType >
 CAntioch::CEAThermodynamics< CoeffType >
 CAntioch::ChemicalMixture< CoeffType >Class storing chemical mixture properties
 CAntioch::ChemicalSpecies< CoeffType >Class to encapsulate data for each chemical species
 CAntioch::ChemKinDefinitions
 Ctinyxml2::MemPoolT< SIZE >::Chunk
 CAntioch::ConductivityTraits< ConductivityModel >
 CAntioch::ConductivityTraits< EuckenThermalConductivity< ThermoEvaluator > >
 CAntioch::ConductivityTraits< KineticsTheoryThermalConductivity< ThermoEvaluator, CoeffType > >
 CAntioch::constructor_or_reference< T1, T2 >
 CAntioch::constructor_or_reference< T, T >
 CAntioch::Converter< T >Class to deal with the conversion between units
 CAntioch::DefaultInstallFilenameDefault filenames in the install tree
 CAntioch::DefaultSourceFilenameDefault filenames in the source tree
 CAntioch::AntiochPrivate::diffusion_tag< Diffusion >We use these tags to force operator overloading based on Diffusion type
 CAntioch::AntiochPrivate::diffusion_tag< BinaryDiffusionBase< Diffusion, CoeffType > >BinaryDiffusionBase models should subclass this tag
 CAntioch::AntiochPrivate::diffusion_tag< SpeciesDiffusionBase< ConstantLewisDiffusivity< CoeffType >, CoeffType > >
 CAntioch::AntiochPrivate::diffusion_tag< SpeciesDiffusionBase< Diffusion, CoeffType > >SpeciesDiffusionBase models should subclass this tag
 CAntioch::DiffusionTraits< DiffModel >Characteristics of various diffusion models
 CAntioch::DiffusionTraits< ConstantLewisDiffusivity< CoeffType > >
 Ctinyxml2::DynArray< T, INIT >
 Ctinyxml2::DynArray< char, 20 >
 Ctinyxml2::DynArray< const char *, 10 >
 Ctinyxml2::DynArray< tinyxml2::MemPoolT::Block *, 10 >
 CAntioch::enable_if_c< B, T >
 CAntioch::enable_if_c< false, T >
 CEntity
 CAntioch::AntiochPrivate::GSLSplinerPolicy< B >Default GSLSpliner policy
 CAntioch::AntiochPrivate::GSLSplinerPolicy< true >GSLSpliner policy for vector inputs
 CAntioch::has_size< T, Enable >
 CAntioch::has_size< std::valarray< T > >
 CAntioch::has_size< std::vector< T > >
 CAntioch::has_size< T, typename Antioch::enable_if_c< is_eigen< T >::value, void >::type >
 CAntioch::has_size< T, typename Antioch::enable_if_c< is_metaphysicl< T >::value, void >::type >
 CAntioch::has_size< vex::vector< T > >
 CAntioch::IdealGasMicroThermo< MacroThermo, CoeffType >
 CAntioch::if_else_type< B, T1, T2 >
 CAntioch::if_else_type< false, T1, T2 >
 CAntioch::InSISeven integers to characterize the power vector
 CAntioch::is_eigen< T >
 CAntioch::is_eigen< _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CAntioch::is_metaphysicl< T >
 CAntioch::is_metaphysicl< MetaPhysicL::NumberArray< size, T > >
 CAntioch::is_valarray< T >
 CAntioch::is_valarray< std::valarray< T > >
 CAntioch::KineticsConditions< StateType, VectorStateType >This class contains the conditions of the chemistry
 CAntioch::KineticsEvaluator< CoeffType, StateType >Class to handle computing mass source terms for a given ReactionSet
 CAntioch::KineticsType< CoeffType, VectorCoeffType >Base class for kinetics models
 CAntioch::KineticsType< CoeffType >
 CAntioch::LennardJonesPotential< CoeffType >
 CAntioch::LindemannFalloff< CoeffType >Simplest falloff model ( $F = 1$)
 Clogic_error
 Ctinyxml2::MemPool
 CAntioch::MixtureAveragedTransportEvaluator< Diffusion, Viscosity, ThermalConductivity, CoeffType >Compute transport properties using ``mixture averaged" model
 CAntioch::MixtureAveragedTransportMixture< CoeffType >Mixture object for MixtureAveragedTransport model
 CAntioch::MixtureTransportBase< CoeffType >Base class for MixtureViscosity, MixtureConductivity, etc
 CAntioch::NASACurveFit< CoeffType >
 CAntioch::NASACurveFitBase< CoeffType >
 CAntioch::NASAEvaluator< CoeffType, NASAFit >
 CAntioch::NASAEvaluator< CoeffType, CEACurveFit< CoeffType > >
 CAntioch::NASAThermoMixture< CoeffType, NASAFit >
 CAntioch::NASAThermoMixture< CoeffType, CEACurveFit< CoeffType > >
 CAntioch::numeric_library_tag
 CAntioch::ParserBase< NumericType >A parser is an instance related to a file
 CAntioch::ParticleFlux< VectorCoeffType >Stores the incoming flux of particles
 CAntioch::ParticleFlux< VectorStateType >
 CAntioch::raw_value_type< T, Enable >
 CAntioch::raw_value_type< _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CAntioch::raw_value_type< const T >
 CAntioch::raw_value_type< std::valarray< T > >
 CAntioch::raw_value_type< std::vector< T > >
 CAntioch::raw_value_type< T, typename Antioch::enable_if_c< is_metaphysicl< T >::value, void >::type >
 CAntioch::raw_value_type< vex::vector< T > >
 CAntioch::Reaction< CoeffType, VectorCoeffType >A single reaction mechanism
 CAntioch::Reaction< CoeffType >
 CAntioch::ReactionSet< CoeffType >This class encapsulates all the reaction mechanisms considered in a chemical nonequilibrium simulation
 CAntioch::rebind< Vector, NewScalar, Enable >
 CAntioch::rebind< _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, NewScalar >
 CAntioch::rebind< MetaPhysicL::NumberArray< size, T >, NewScalar >
 CAntioch::rebind< std::valarray< T >, NewScalar >
 CAntioch::rebind< std::vector< T >, NewScalar >
 CAntioch::rebind< vex::vector< T >, NewScalar >
 CAntioch::return_auto< T, Enable >
 CAntioch::return_auto< std::vector< T > >
 CAntioch::return_auto< T, typename Antioch::enable_if_c< is_eigen< T >::value, void >::type >
 CAntioch::return_auto< T, typename Antioch::enable_if_c< is_metaphysicl< T >::value, void >::type >
 CAntioch::return_auto< T, typename Antioch::enable_if_c< is_valarray< T >::value, void >::type >
 CAntioch::return_auto< vex::vector< T > >
 CAntioch::RotationalRelaxation< CoeffType >
 Cruntime_error
 CEigen::Select< Derived, ThenDerived, ElseDerived >
 CAntioch::SigmaBinConverter< VectorCoeffType >
 CAntioch::SIPrefixes< T >Prefixes in unit
 CAntioch::UnitBaseConstant::SIPrefixeStore< T >Prefixes, SI micro is mu
 CAntioch::size_type< T, Enable >
 CAntioch::size_type< std::valarray< T > >
 CAntioch::size_type< std::vector< T > >
 CAntioch::size_type< T, typename Antioch::enable_if_c< is_eigen< T >::value, void >::type >
 CAntioch::size_type< T, typename Antioch::enable_if_c< is_metaphysicl< T >::value, void >::type >
 CAntioch::size_type< vex::vector< T > >
 CAntioch::SpeciesConductivityBase< Subclass >Base class for species conducitivity models
 CAntioch::SpeciesConductivityBase< EuckenThermalConductivity< ThermoEvaluator > >
 CAntioch::SpeciesConductivityBase< KineticsTheoryThermalConductivity< ThermoEvaluator, CoeffType > >
 CAntioch::SpeciesDiffusionBase< Subclass, CoeffType >Base class for species diffusion models
 CAntioch::SpeciesDiffusionBase< ConstantLewisDiffusivity< CoeffType >, CoeffType >
 CAntioch::SpeciesViscosityBase< Subclass, CoeffType >Base class for species viscosity models
 CAntioch::SpeciesViscosityBase< BlottnerViscosity< CoeffType >, CoeffType >
 CAntioch::SpeciesViscosityBase< SutherlandViscosity< CoeffType >, CoeffType >
 CAntioch::state_type< T, Enable >
 CAntioch::state_type< T, typename enable_if_c< is_eigen< T >::value, void >::type >
 CAntioch::state_type< T, typename enable_if_c< is_metaphysicl< T >::value, void >::type >
 CAntioch::state_type< T, typename enable_if_c< is_valarray< T >::value, void >::type >
 CAntioch::StatMechThermodynamics< CoeffType >
 CAntioch::StockmayerPotential< CoeffType >
 Ctinyxml2::StrPair
 CAntioch::tag_type< T, Enable >
 CAntioch::tag_type< T, typename std::enable_if< is_eigen< T >::value >::type >
 CAntioch::tag_type< T, typename std::enable_if< vex::is_vector_expression< T >::value >::type >
 CAntioch::TempCache< StateType >
 CTestCase
 CAntioch::TransportMixture< CoeffType >Class storing chemical mixture properties
 CAntioch::TransportSpecies< CoeffType >Class to encapsulate data relevant for transport for each chemical species
 CAntioch::TroeFalloff< CoeffType >The Troe falloff model is defined by:

\[ \log_{10}\left(F\right) = \frac{\log_{10}\left(F_{\text{cent}}\right)} {1 + \left[ \frac{\log_{10}\left(P_r\right) + c} {n - d \cdot \left[\log_{10}\left(P_r\right) + c\right]} \right]^2} \]

with

\[ \begin{split} P_r & = [\mathrm{M}] \frac{k_0}{k_\infty} \\ n & = 0.75 - 1.27 \log_{10}\left(F_{\text{cent}}\right) \\ c & = - 0.40 - 0.67 \log_{10}\left(F_{\text{cent}}\right) \\ d & = 0.14 \\ F_{\text{cent}} & = (1 - \alpha) \cdot \exp\left(-\frac{T}{T^{***}}\right) + \alpha \cdot \exp\left(-\frac{T}{T^*}\right) + \exp\left(-\frac{T^{**}}{T}\right) \end{split} \]

The derivatives are therefore:

\[ \begin{split} \frac{\partial F_{\text{cent}}}{\partial T} & = \frac{\alpha - 1}{T^{***}} \cdot \exp\left(-\frac{T}{T^{***}}\right) - \frac{\alpha}{T^{*}} \cdot \exp\left(-\frac{T}{T^*}\right) + \frac{T^{**}}{T^{2}} \exp\left(-\frac{T^{**}}{T}\right) \\ \frac{\partial \log_{10}\left(F_\text{cent}\right)}{\partial T} & = \frac{1}{\ln(10) F_\text{cent}}\frac{\partial F_\text{cent}}{\partial T} \\ \frac{\partial n}{\partial T} & = - 1.27 \frac{\partial \log_{10}\left(F_\text{cent}\right)}{\partial T} \\ \frac{\partial c}{\partial T} & = - 0.67 \frac{\partial \log_{10}\left(F_\text{cent}\right)}{\partial T} \\\\ \frac{\partial P_r}{\partial T} & = P_r \left(\frac{\partial k_0}{\partial T} \frac{1}{k_0} - \frac{\partial k_\infty}{\partial T} \frac{1}{k_\infty} \right)\\ \frac{\partial \log_{10}(P_r)}{\partial T} & = \frac{1}{\ln(10) P_r} \frac{\partial P_r}{\partial T} \\\\ \frac{\partial \log_{10}(F)}{\partial T} & = \frac{\partial \log_{10}\left(F_\text{cent}\right)}{\partial T} \frac{1}{1 + \left[\frac{\log_{10}\left(P_r\right) + c} {n - d\left(\log_{10}\left(P_r\right) + c\right)}\right]^2} - \log_{10}\left(F_\text{cent}\right) 2\left[\frac{\log_{10}\left(P_r\right) + c}{n - d \left[\log_{10}\left(P_r\right) + c\right]}\right]^2 \left[\frac{\frac{\partial \log_{10}\left(P_r\right)}{\partial T} + \frac{\partial c}{\partial T}} {\log_{10}\left(P_r\right) + c} - \frac{\frac{\partial n}{\partial T} - d \left[\frac{\partial \log_{10}\left(P_r\right)}{\partial T} + \frac{\partial c}{\partial T}\right]} {n - d \left[\log_{10}\left(P_r\right) + c\right]} \right] \frac{1}{\left[1 + \left[\frac{\log_{10}\left(P_r\right) + c} {n - d\left(\log_{10}\left(P_r\right) + c\right)} \right]^2 \right]^2} \\ & = \log_{10}\left(F\right) \left[\frac{\partial \log_{10}\left(F_\text{cent}\right)}{\partial T} \frac{1}{F_\text{cent}} - 2\left[\frac{\log_{10}\left(P_r\right) + c}{n - d \left[\log_{10}\left(P_r\right) + c\right]}\right]^2 \left[\frac{\frac{\partial \log_{10}\left(P_r\right)}{\partial T} + \frac{\partial c}{\partial T}} {\log_{10}\left(P_r\right) + c} - \frac{\frac{\partial n}{\partial T} - d \left[\frac{\partial \log_{10}\left(P_r\right)}{\partial T} + \frac{\partial c}{\partial T}\right]} {n - d \left[\log_{10}\left(P_r\right) + c\right]} \right] \frac{1}{1 + \left[\frac{\log_{10}\left(P_r\right) + c} {n - d\left(\log_{10}\left(P_r\right) + c\right)} \right]^2} \right] \\ \frac{\partial F}{\partial T} & = \ln(10) F \frac{\partial \log_{10}\left(F\right)}{\partial T} \\\\\\\\ \frac{\partial P_r}{\partial c_i} & = \frac{k_0}{k_\infty} \\ \frac{\partial \log_{10}(P_r)}{\partial c_i} & = \frac{1}{\ln(10) P_r} \frac{\partial P_r}{\partial c_i} = \frac{1}{\ln(10) [\mathrm{M}]}\\\\ \frac{\partial \log_{10}\left(F\right)}{\partial c_i} & = -\frac{\log_{10}^2\left(F\right)}{\log_{10}\left(F_\text{cent}\right)} \frac{\partial \log_{10}\left(P_r\right)}{\partial c_i} \left(1 - \frac{1}{n - d\left[\log_{10}\left(P_r\right) + c\right]}\right) \left(\log_{10}\left(P_r\right) + c\right) \\ \frac{\partial F}{\partial c_i} & = \ln(10) F \frac{\partial \log_{10}\left(F\right)}{\partial c_i} \end{split} \]

 CAntioch::UnitBase< T >Wrapper for unit storage
 CAntioch::UnitBaseConstant::UnitBaseStore< T >
 CAntioch::Units< T >An advanced unit class
 CAntioch::value_type< T, Enable >
 CAntioch::value_type< _Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CAntioch::value_type< const T >
 CAntioch::value_type< Eigen::Array< double, 2 *ANTIOCH_N_TUPLES, 1 > >
 CAntioch::value_type< Eigen::Array< float, 2 *ANTIOCH_N_TUPLES, 1 > >
 CAntioch::value_type< Eigen::Array< long double, 2 *ANTIOCH_N_TUPLES, 1 > >
 CAntioch::value_type< Eigen::Array< Scalar, 2 *ANTIOCH_N_TUPLES, 1 > >
 CAntioch::value_type< MetaPhysicL::NumberArray< 2 *ANTIOCH_N_TUPLES, float > >
 CAntioch::value_type< PairScalars >
 CAntioch::value_type< std::valarray< double > >
 CAntioch::value_type< std::valarray< float > >
 CAntioch::value_type< std::valarray< long double > >
 CAntioch::value_type< std::valarray< Scalar > >
 CAntioch::value_type< std::valarray< T > >
 CAntioch::value_type< std::vector< T > >
 CAntioch::value_type< T, typename Antioch::enable_if_c< is_metaphysicl< T >::value, void >::type >
 CAntioch::value_type< vex::vector< double > >
 CAntioch::value_type< vex::vector< float > >
 CAntioch::value_type< vex::vector< T > >
 CAntioch::WilkeEvaluator< MixtureViscosity, ThermalConductivity, CoeffType >Deprecated. Use MixtureAveragedTransportEvaluator instead
 CAntioch::WilkeMixture< CoeffType >
 Ctinyxml2::XMLAttribute
 Ctinyxml2::XMLConstHandle
 Ctinyxml2::XMLHandle
 Ctinyxml2::XMLNode
 Ctinyxml2::XMLUtil
 Ctinyxml2::XMLVisitor

Generated on Thu Jul 7 2016 11:10:19 for antioch-0.4.0 by  doxygen 1.8.8