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

particle type for AR integrator, not necessary anymore More...

#include <hermite_particle.h>

Public Member Functions

 ParticleH4 ()
 
 ParticleH4 (const Tparticle &_p)
 
 ParticleH4 (const ParticleH4< Tparticle > &_p)
 
ParticleH4operator= (const Tparticle &_p)
 
ParticleH4operator= (const ParticleH4< Tparticle > &_p)
 
void print (std::ostream &_fout) const
 print function for one line 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 dt
 
Float time
 
Float acc0 [3]
 
Float acc1 [3]
 
Float pot
 

Detailed Description

template<class Tparticle>
class H4::ParticleH4< Tparticle >

particle type for AR integrator, not necessary anymore

Particle type for hermite integrator

Constructor & Destructor Documentation

◆ ParticleH4() [1/3]

template<class Tparticle >
H4::ParticleH4< Tparticle >::ParticleH4 ( )
inline

◆ ParticleH4() [2/3]

template<class Tparticle >
H4::ParticleH4< Tparticle >::ParticleH4 ( const Tparticle &  _p)
inline

◆ ParticleH4() [3/3]

template<class Tparticle >
H4::ParticleH4< Tparticle >::ParticleH4 ( const ParticleH4< Tparticle > &  _p)
inline

Member Function Documentation

◆ operator=() [1/2]

template<class Tparticle >
ParticleH4& H4::ParticleH4< Tparticle >::operator= ( const ParticleH4< Tparticle > &  _p)
inline

◆ operator=() [2/2]

template<class Tparticle >
ParticleH4& H4::ParticleH4< Tparticle >::operator= ( const Tparticle &  _p)
inline

◆ print()

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

print function for one line

◆ printColumn()

template<class Tparticle >
void H4::ParticleH4< Tparticle >::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 Tparticle >
void H4::ParticleH4< Tparticle >::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

◆ acc0

template<class Tparticle >
Float H4::ParticleH4< Tparticle >::acc0[3]

◆ acc1

template<class Tparticle >
Float H4::ParticleH4< Tparticle >::acc1[3]

◆ dt

template<class Tparticle >
Float H4::ParticleH4< Tparticle >::dt

◆ pot

template<class Tparticle >
Float H4::ParticleH4< Tparticle >::pot

◆ time

template<class Tparticle >
Float H4::ParticleH4< Tparticle >::time

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