SlowDown Algorithmic Regularization (SDAR)
Algorithmic Regularization with slowdown method for integrating few-body motions
H4::HermiteEnergy Struct Reference

Hermite energy. More...

#include <hermite_integrator.h>

Public Member Functions

 HermiteEnergy ()
 
void clear ()
 clear function More...
 
Float getEnergyError () const
 calc energy error More...
 
Float getEtot () const
 calc total energy More...
 
void printColumnTitle (std::ostream &_fout, const int _width=20)
 print titles of class members using column style More...
 
void printColumn (std::ostream &_fout, const int _width=20)
 print data of class members using column style More...
 

Public Attributes

Float etot_ref
 total energy for reference More...
 
Float ekin
 kinetic energy More...
 
Float epot
 potential energy More...
 
Float epert
 perturbation extra energy More...
 
Float de_cum
 cumulative energy change More...
 
Float de_binary_interrupt
 energy change due to interruption More...
 
Float de_modify_single
 energy change due to modify function More...
 

Detailed Description

Hermite energy.

Constructor & Destructor Documentation

◆ HermiteEnergy()

H4::HermiteEnergy::HermiteEnergy ( )
inline

Member Function Documentation

◆ clear()

void H4::HermiteEnergy::clear ( )
inline

clear function

Here is the caller graph for this function:

◆ getEnergyError()

Float H4::HermiteEnergy::getEnergyError ( ) const
inline

calc energy error

Here is the caller graph for this function:

◆ getEtot()

Float H4::HermiteEnergy::getEtot ( ) const
inline

calc total energy

Here is the caller graph for this function:

◆ printColumn()

void H4::HermiteEnergy::printColumn ( std::ostream &  _fout,
const int  _width = 20 
)
inline

print data of class members using column style

print data of class members in one line for column style. Notice no newline is printed at the end

Parameters
[out]_foutstd::ostream output object
[in]_widthprint width (defaulted 20)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ printColumnTitle()

void H4::HermiteEnergy::printColumnTitle ( std::ostream &  _fout,
const int  _width = 20 
)
inline

print titles of class members using column style

print titles of class members in one line for column style

Parameters
[out]_foutstd::ostream output object
[in]_widthprint width (defaulted 20)

Member Data Documentation

◆ de_binary_interrupt

Float H4::HermiteEnergy::de_binary_interrupt

energy change due to interruption

◆ de_cum

Float H4::HermiteEnergy::de_cum

cumulative energy change

◆ de_modify_single

Float H4::HermiteEnergy::de_modify_single

energy change due to modify function

◆ ekin

Float H4::HermiteEnergy::ekin

kinetic energy

◆ epert

Float H4::HermiteEnergy::epert

perturbation extra energy

◆ epot

Float H4::HermiteEnergy::epot

potential energy

◆ etot_ref

Float H4::HermiteEnergy::etot_ref

total energy for reference


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