PeTar
N-body code for collisional gravitational systems
|
Go to the documentation of this file.
3 #include "Common/Float.h"
23 _fout<<std::setw(_width)<<
"Time_org";
IOParams< PS::F64 > dt_limit
Definition: hard_test.cxx:30
Definition: soft_ptcl.hpp:26
void setEpsSq(const PS::F64 _eps_sq)
set softening
Definition: hard.hpp:41
ArtificialParticleManager ap_manager
Definition: hard.hpp:33
Type value
Definition: io.hpp:43
int32_t S32
Definition: pikg_vector.hpp:24
Basic particle class.
Definition: particle_base.hpp:20
IOParams< PS::F64 > rin
Definition: hard_test.cxx:26
static PS::F64 mean_mass_inv
Definition: ptcl.hpp:45
bool print_flag
Definition: hard_test.cxx:39
PS::F64 r_out_base
Definition: hard.hpp:31
void printHelp(std::ostream &os, const int _offset_short_key=2, const int _offset_long_key=1, const int _width_key=23) const
Definition: io.hpp:198
int main(int argc, char **argv)
Definition: hard_test.cxx:184
PS::F64 energy_error_max
Definition: hard.hpp:28
Hard integrator parameter manager.
Definition: hard.hpp:26
group data delivery, used for two purpose
Definition: ptcl.hpp:17
double F64
Definition: pikg_vector.hpp:17
IOParams< PS::F64 > eta
Definition: hard_test.cxx:31
void print(std::ostream &os) const
Definition: io.hpp:54
H4::HermiteManager< HermiteInteraction > h4_manager
Definition: hard.hpp:34
Particle class.
Definition: ptcl.hpp:36
int64_t S64
Definition: pikg_vector.hpp:23
void setTimeOrigin(const PS::F64 _time_origin)
Definition: hard.hpp:1965
PS::F64 r_tidal_tensor
Definition: artificial_particles.hpp:235
const char * key
Definition: io.hpp:44
IOParamsContainer input_par_store
Definition: hard_test.cxx:24
static PS::F64 r_search_min
Definition: ptcl.hpp:43
IOParams< std::string > fname_inp
Definition: hard_test.cxx:37
AR::TimeTransformedSymplecticManager< ARInteraction > ar_manager
Definition: hard.hpp:35
PS::F64 r_in_base
Definition: hard.hpp:30
OrbitManager orbit_manager
gravitational constant
Definition: artificial_particles.hpp:238
void setGravitationalConstant(const PS::F64 _g)
set gravitational constant
Definition: hard.hpp:48
Hard system.
Definition: hard.hpp:1190
Changeover function class.
Definition: changeover.hpp:7
IOParams< PS::F64 > rsearch
Definition: hard_test.cxx:28
const int WRITE_PRECISION
Definition: bse_test.cxx:11
PS::S64 id_offset
tidal tensor maximum distance of particles
Definition: artificial_particles.hpp:236
Definition: hard_test.cxx:21
bool checkParams()
check paramters
Definition: hard_test.cxx:166
IOParams< PS::F64 > rbin
Definition: hard_test.cxx:29
IOParamsHardTest()
Definition: hard_test.cxx:41
void setPtclForIsolatedMultiClusterOMP(const Tsys &sys, const PS::ReallocatableArray< PS::S32 > &_adr_array, const PS::ReallocatableArray< PS::S32 > &_n_ptcl_in_cluster)
Definition: hard.hpp:2229
void writeBackPtclForMultiCluster(Tsys &_sys, PS::ReallocatableArray< PS::S32 > &_mass_modify_list)
write back hard particles to global system, check mass modification and update time of write back
Definition: hard.hpp:2192
void allocateHardIntegrator(const PS::S32 _n_hard_int)
allocate memorgy for HardIntegrator
Definition: hard.hpp:1836
int read(int argc, char *argv[], const int opt_used_pre=0)
Definition: hard_test.cxx:57
PS::F64 mass
Definition: particle_base.hpp:23
void findGroupsAndCreateArtificialParticlesOMP(Tsys &_sys, const PS::F64 _dt_tree)
Find groups and create aritfical particles to sys.
Definition: hard.hpp:2757
bool checkParams()
check paramters
Definition: hard.hpp:68
ArtificialParticleInformation artificial
Definition: ptcl.hpp:18
IOParams< PS::F64 > rout
Definition: hard_test.cxx:27
IOParams< PS::F64 > time
Definition: hard_test.cxx:25
HardManager * manager
Definition: hard.hpp:1221
IOParams< PS::S64 > n
Definition: hard_test.cxx:33
void setDtRange(const PS::F64 _dt_max, const PS::S32 _dt_min_index)
set time step range
Definition: hard.hpp:61
PS::ReallocatableArray< PtclH4 > & getPtcl()
Definition: hard.hpp:1925
static PS::F64 search_factor
Definition: ptcl.hpp:42
static int printTitleWithMeaning(std::ostream &_fout, const int _counter=0, const int _offset=0)
print column title with meaning (each line for one column)
Definition: particle_base.hpp:243
static PS::F64 r_group_crit_ratio
Definition: ptcl.hpp:44
IO Params container.
Definition: io.hpp:82
GroupDataDeliver group_data
Definition: ptcl.hpp:40
PS::F64 n_step_per_orbit
Definition: hard.hpp:32
void readAscii(FILE *fp)
read class data with ASCII format
Definition: particle_base.hpp:161
IOParams< PS::F64 > eps
Definition: hard_test.cxx:32
int driveForMultiClusterOMP(const PS::F64 dt, Tpsoft *_ptcl_soft)
Hard integration for clusters.
Definition: hard.hpp:2271