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

#include <rotational_relaxation.h>

Public Member Functions

 RotationalRelaxation (CoeffType z_298, CoeffType eps_kb)
 
 ~RotationalRelaxation ()
 
void reset_coeffs (CoeffType rot, CoeffType depth)
 
template<typename StateType >
 operator() (const StateType &T) const ANTIOCH_AUTOFUNC(StateType
 
_z_298 *this F (_eps_kb/298)/this-> F(StateType(_eps_kb/T))) CoeffType Z_298() const
 
CoeffType eps_over_kb () const
 

Private Member Functions

 RotationalRelaxation ()
 
template<typename StateType >
 F (const StateType &eps_T) const ANTIOCH_AUTOFUNC(StateType
 
_one _pi32_2ant_sqrt (eps_T)+_pi2_4_plus_2 *eps_T+_pi32 *ant_pow(eps_T
 
_one _pi32_2 CoeffType (1.5))) CoeffType _z_298
 

Private Attributes

CoeffType _eps_kb
 
const CoeffType _one
 
const CoeffType _pi32_2
 
const CoeffType _pi2_4_plus_2
 
const CoeffType _pi32
 

Detailed Description

template<typename CoeffType>
class Antioch::RotationalRelaxation< CoeffType >

Definition at line 40 of file rotational_relaxation.h.

Constructor & Destructor Documentation

template<typename CoeffType >
Antioch::RotationalRelaxation< CoeffType >::RotationalRelaxation ( CoeffType  z_298,
CoeffType  eps_kb 
)

Definition at line 81 of file rotational_relaxation.h.

81  :
82  _z_298(z_298),
83  _eps_kb(eps_kb),
84  _one(1),
85  _pi32_2(ant_pow(Constants::pi<CoeffType>(),CoeffType(1.5)) / 2),
86  _pi2_4_plus_2(Constants::pi<CoeffType>() * Constants::pi<CoeffType>() / 4 + 2),
87  _pi32(ant_pow(Constants::pi<CoeffType>(),CoeffType(1.5)))
88  {
89  return;
90  }
_one _pi32_2 CoeffType(1.5))) CoeffType _z_298
template<typename CoeffType>
Antioch::RotationalRelaxation< CoeffType >::~RotationalRelaxation ( )
inline

Definition at line 44 of file rotational_relaxation.h.

44 {};
template<typename CoeffType>
Antioch::RotationalRelaxation< CoeffType >::RotationalRelaxation ( )
private

Member Function Documentation

template<typename CoeffType>
_one _pi32_2* Antioch::RotationalRelaxation< CoeffType >::ant_sqrt ( eps_T  )
private
template<typename CoeffType>
_one _pi32_2 Antioch::RotationalRelaxation< CoeffType >::CoeffType ( 1.  5)
private
template<typename CoeffType>
CoeffType Antioch::RotationalRelaxation< CoeffType >::eps_over_kb ( ) const
inline
template<typename CoeffType>
_z_298* this Antioch::RotationalRelaxation< CoeffType >::F ( _eps_kb 298) -> F(StateType(_eps_kb/T))) CoeffType Z_298() const
inline

Definition at line 53 of file rotational_relaxation.h.

57  { return _z_298; }
template<typename CoeffType>
template<typename StateType >
Antioch::RotationalRelaxation< CoeffType >::F ( const StateType &  eps_T) const
private
template<typename CoeffType>
template<typename StateType >
Antioch::RotationalRelaxation< CoeffType >::operator() ( const StateType &  T) const
template<typename CoeffType >
void Antioch::RotationalRelaxation< CoeffType >::reset_coeffs ( CoeffType  rot,
CoeffType  depth 
)
inline

Definition at line 94 of file rotational_relaxation.h.

References Antioch::RotationalRelaxation< CoeffType >::_eps_kb.

95  {
96  _z_298 = rot;
97  _eps_kb = depth;
98  }

Member Data Documentation

template<typename CoeffType>
CoeffType Antioch::RotationalRelaxation< CoeffType >::_eps_kb
private
template<typename CoeffType>
const CoeffType Antioch::RotationalRelaxation< CoeffType >::_one
private

Definition at line 74 of file rotational_relaxation.h.

template<typename CoeffType>
const CoeffType Antioch::RotationalRelaxation< CoeffType >::_pi2_4_plus_2
private

Definition at line 76 of file rotational_relaxation.h.

template<typename CoeffType>
const CoeffType Antioch::RotationalRelaxation< CoeffType >::_pi32
private

Definition at line 77 of file rotational_relaxation.h.

template<typename CoeffType>
const CoeffType Antioch::RotationalRelaxation< CoeffType >::_pi32_2
private

Definition at line 75 of file rotational_relaxation.h.


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

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