SlowDown Algorithmic Regularization (SDAR)
Algorithmic Regularization with slowdown method for integrating few-body motions
|
Go to the documentation of this file.
13 template <
class Tparticle>
39 template <
class Tparticle>
73 _fout<<std::setw(_width)<<
"r_min_index"
74 <<std::setw(_width)<<
"mass_min_index"
75 <<std::setw(_width)<<
"r_min_sq"
76 <<std::setw(_width)<<
"r_min_mass"
77 <<std::setw(_width)<<
"mass_min"
78 <<std::setw(_width)<<
"r_neighbor_crit_sq"
79 <<std::setw(_width)<<
"need_resolve_flag"
80 <<std::setw(_width)<<
"initial_step_flag"
81 <<std::setw(_width)<<
"n_neighbor_group"
82 <<std::setw(_width)<<
"n_neighbor_single";
158 Float mass = _particle.mass;
174 template <
class Tgroup>
182 Float mass_cm = _group.particles.cm.mass;
bool checkParams()
check whether parameters values are correct
Definition: neighbor.h:61
int mass_min_index
Definition: neighbor.h:44
NBAdr(Group *_adr, const int _index)
Definition: neighbor.h:26
NBType
type of neighbor address
Definition: neighbor.h:10
Neighbor()
constructor
Definition: neighbor.h:56
void checkGroupResolve()
check whether members should be resolved for outside
Definition: neighbor.h:200
int index
Definition: neighbor.h:19
void resetNeighbor()
reset neighbor information
Definition: neighbor.h:123
void clearNoFreeMem()
clear no release memory
Definition: neighbor.h:143
int n_neighbor_group
Definition: neighbor.h:51
const Float NUMERIC_FLOAT_MAX
Definition: Float.h:29
Float r_min_mass
Definition: neighbor.h:46
bool need_resolve_flag
Definition: neighbor.h:49
Float r_neighbor_crit_sq
Definition: neighbor.h:48
void checkAndAddNeighborGroup(const Float _r2, Tgroup &_group, const int _index)
check and add neighbor of group
Definition: neighbor.h:175
void reserveMem(const int _nmax)
reserve memory for neighbor lists
Definition: neighbor.h:107
void checkAndAddNeighborSingle(const Float _r2, Tp &_particle, const Neighbor< Tparticle > &_nbp, const int _index)
check and add neighbor of single
Definition: neighbor.h:152
void printColumn(std::ostream &_fout, const int _width=20)
print data of class members using column style
Definition: neighbor.h:90
NBAdr & operator=(const NBAdr &_nb)
Definition: neighbor.h:28
void clear()
clear function
Definition: neighbor.h:134
void * adr
Definition: neighbor.h:18
void clearNoFreeMemNoResizeNeighborAdress()
clear function
Definition: neighbor.h:113
particle type for AR integrator, not necessary anymore
Definition: hermite_particle.h:6
NBType type
Definition: neighbor.h:20
Particle group class to store and manage a group of particle.
Definition: particle_group.h:13
void printColumnTitle(std::ostream &_fout, const int _width=20)
print titles of class members using column style
Definition: neighbor.h:72
double Float
Definition: Float.h:25
Definition: neighbor.h:14
Float r_min_sq
Definition: neighbor.h:45
Float mass_min
Definition: neighbor.h:47
COMM::List< NBAdr< Tparticle > > neighbor_address
Definition: neighbor.h:53
list class to store and manage a group of member
Definition: list.h:19
COMM::ParticleGroup< Tparticle, ParticleH4< Tparticle > > Group
Definition: neighbor.h:16
Definition: ar_information.h:9
ParticleH4< Tparticle > Single
Definition: neighbor.h:15
Neighbor information collector.
Definition: neighbor.h:40
int n_neighbor_single
Definition: neighbor.h:52
NBAdr(Single *_adr, const int _index)
Definition: neighbor.h:24
NBAdr()
Definition: neighbor.h:22
bool initial_step_flag
Definition: neighbor.h:50
int r_min_index
Definition: neighbor.h:43