antioch-0.4.0
List of all members | Public Member Functions | Public Attributes | Private Member Functions
Antioch::CEAThermodynamics< CoeffType >::Cache< StateType > Class Template Reference

#include <cea_thermo.h>

Public Member Functions

 Cache (const StateType &T_in)
 
 Cache (const StateType &T_in, const StateType &T2_in, const StateType &T3_in, const StateType &T4_in, const StateType &lnT_in)
 

Public Attributes

const StateType & T
 
StateType T2
 
StateType T3
 
StateType T4
 
StateType lnT
 

Private Member Functions

 Cache ()
 

Detailed Description

template<typename CoeffType = double>
template<typename StateType = CoeffType>
class Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >

Definition at line 65 of file cea_thermo.h.

Constructor & Destructor Documentation

template<typename CoeffType = double>
template<typename StateType = CoeffType>
Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::Cache ( const StateType &  T_in)
inlineexplicit

Definition at line 74 of file cea_thermo.h.

75  : T(T_in), T2(T*T), T3(T2*T), T4(T2*T2), lnT(T_in) {
76  using std::log;
77  lnT = log(T);
78  }
template<typename CoeffType = double>
template<typename StateType = CoeffType>
Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::Cache ( const StateType &  T_in,
const StateType &  T2_in,
const StateType &  T3_in,
const StateType &  T4_in,
const StateType &  lnT_in 
)
inline
Todo:
  • correctness assertions?

Definition at line 80 of file cea_thermo.h.

85  : T(T_in), T2(T2_in), T3(T3_in), T4(T4_in), lnT(lnT_in) {
87  }
template<typename CoeffType = double>
template<typename StateType = CoeffType>
Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::Cache ( )
private

Member Data Documentation

template<typename CoeffType = double>
template<typename StateType = CoeffType>
StateType Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::lnT
template<typename CoeffType = double>
template<typename StateType = CoeffType>
const StateType& Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::T
template<typename CoeffType = double>
template<typename StateType = CoeffType>
StateType Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::T2
template<typename CoeffType = double>
template<typename StateType = CoeffType>
StateType Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::T3
template<typename CoeffType = double>
template<typename StateType = CoeffType>
StateType Antioch::CEAThermodynamics< CoeffType >::Cache< StateType >::T4

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

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