SlowDown Algorithmic Regularization (SDAR)
Algorithmic Regularization with slowdown method for integrating few-body motions
H4::HermiteManager< Tmethod > Class Template Reference

Hermite manager class. More...

#include <hermite_integrator.h>

Collaboration diagram for H4::HermiteManager< Tmethod >:
[legend]

Public Member Functions

bool checkParams ()
 

time step calculator

More...
 
void print (std::ostream &_fout) const
 print parameters 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...
 
void writeBinary (FILE *_fp) const
 write class data to file with binary format More...
 
void readBinary (FILE *_fin)
 read class data to file with binary format More...
 

Public Attributes

Tmethod interaction
 
BlockTimeStep4th step
 

class contain interaction function

More...
 

Detailed Description

template<class Tmethod>
class H4::HermiteManager< Tmethod >

Hermite manager class.

Member Function Documentation

◆ checkParams()

template<class Tmethod >
bool H4::HermiteManager< Tmethod >::checkParams ( )
inline

time step calculator

check whether parameters values are correct

Returns
true: all correct
Here is the caller graph for this function:

◆ print()

template<class Tmethod >
void H4::HermiteManager< Tmethod >::print ( std::ostream &  _fout) const
inline

print parameters

◆ printColumn()

template<class Tmethod >
void H4::HermiteManager< Tmethod >::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)

◆ printColumnTitle()

template<class Tmethod >
void H4::HermiteManager< Tmethod >::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)

◆ readBinary()

template<class Tmethod >
void H4::HermiteManager< Tmethod >::readBinary ( FILE *  _fin)
inline

read class data to file with binary format

Parameters
[in]_finFILE type file for reading

◆ writeBinary()

template<class Tmethod >
void H4::HermiteManager< Tmethod >::writeBinary ( FILE *  _fp) const
inline

write class data to file with binary format

Parameters
[in]_fpFILE type file for output

Member Data Documentation

◆ interaction

template<class Tmethod >
Tmethod H4::HermiteManager< Tmethod >::interaction

◆ step

template<class Tmethod >
BlockTimeStep4th H4::HermiteManager< Tmethod >::step

class contain interaction function


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