PeTar
N-body code for collisional gravitational systems
IOParamsPeTar Class Reference

IO parameters for Petar. More...

#include <petar.hpp>

Collaboration diagram for IOParamsPeTar:
[legend]

Public Member Functions

 IOParamsPeTar ()
 
int read (int argc, char *argv[], const int opt_used_pre=0)
 reading parameters from GNU option API More...
 
bool checkParams ()
 check paramters More...
 

Public Attributes

IOParamsContainer input_par_store
 
IOParams< PS::F64 > ratio_r_cut
 
IOParams< PS::F64 > theta
 
IOParams< PS::S64 > n_leaf_limit
 
IOParams< PS::S64 > n_group_limit
 
IOParams< PS::S64 > n_interrupt_limit
 
IOParams< PS::S64 > n_smp_ave
 
IOParams< PS::S64 > n_bin
 
IOParams< PS::S64 > n_step_per_orbit
 
IOParams< PS::F64 > time_end
 
IOParams< PS::F64 > eta
 
IOParams< PS::F64 > gravitational_constant
 
IOParams< PS::S64 > unit_set
 
IOParams< PS::S64 > n_glb
 
IOParams< PS::S64 > id_offset
 
IOParams< PS::F64 > dt_soft
 
IOParams< PS::F64 > dt_snap
 
IOParams< PS::F64 > nstep_dt_soft_kepler
 
IOParams< PS::F64 > search_vel_factor
 
IOParams< PS::F64 > search_peri_factor
 
IOParams< PS::F64 > dt_limit_hard_factor
 
IOParams< PS::S64 > dt_min_hermite_index
 
IOParams< PS::F64 > e_err_ar
 
IOParams< PS::S64 > step_limit_ar
 
IOParams< PS::F64 > eps
 
IOParams< PS::F64 > r_out
 
IOParams< PS::F64 > r_bin
 
IOParams< PS::F64 > r_search_min
 
IOParams< PS::F64 > r_escape
 
IOParams< PS::F64 > sd_factor
 
IOParams< PS::S64 > data_format
 
IOParams< PS::S64 > write_style
 
IOParams< PS::S64 > interrupt_detection_option
 
IOParams< PS::S64 > append_switcher
 
IOParams< std::string > fname_snp
 
IOParams< std::string > fname_par
 
IOParams< std::string > fname_inp
 
bool print_flag
 
bool update_changeover_flag
 
bool update_rsearch_flag
 

Detailed Description

IO parameters for Petar.

Constructor & Destructor Documentation

◆ IOParamsPeTar()

IOParamsPeTar::IOParamsPeTar ( )
inline

Member Function Documentation

◆ checkParams()

bool IOParamsPeTar::checkParams ( )
inline

check paramters

◆ read()

int IOParamsPeTar::read ( int  argc,
char *  argv[],
const int  opt_used_pre = 0 
)
inline

reading parameters from GNU option API

Parameters
[in]argcnumber of options
[in]argvstring of options
[in]opt_used_prealready used option number from previous reading, use to correctly count the remaining argument number
Returns
-1 if help is used; else the used number of argv
Here is the call graph for this function:

Member Data Documentation

◆ append_switcher

IOParams<PS::S64> IOParamsPeTar::append_switcher

◆ data_format

IOParams<PS::S64> IOParamsPeTar::data_format

◆ dt_limit_hard_factor

IOParams<PS::F64> IOParamsPeTar::dt_limit_hard_factor

◆ dt_min_hermite_index

IOParams<PS::S64> IOParamsPeTar::dt_min_hermite_index

◆ dt_snap

IOParams<PS::F64> IOParamsPeTar::dt_snap

◆ dt_soft

IOParams<PS::F64> IOParamsPeTar::dt_soft

◆ e_err_ar

IOParams<PS::F64> IOParamsPeTar::e_err_ar

◆ eps

IOParams<PS::F64> IOParamsPeTar::eps

◆ eta

IOParams<PS::F64> IOParamsPeTar::eta

◆ fname_inp

IOParams<std::string> IOParamsPeTar::fname_inp

◆ fname_par

IOParams<std::string> IOParamsPeTar::fname_par

◆ fname_snp

IOParams<std::string> IOParamsPeTar::fname_snp

◆ gravitational_constant

IOParams<PS::F64> IOParamsPeTar::gravitational_constant

◆ id_offset

IOParams<PS::S64> IOParamsPeTar::id_offset

◆ input_par_store

IOParamsContainer IOParamsPeTar::input_par_store

◆ interrupt_detection_option

IOParams<PS::S64> IOParamsPeTar::interrupt_detection_option

◆ n_bin

IOParams<PS::S64> IOParamsPeTar::n_bin

◆ n_glb

IOParams<PS::S64> IOParamsPeTar::n_glb

◆ n_group_limit

IOParams<PS::S64> IOParamsPeTar::n_group_limit

◆ n_interrupt_limit

IOParams<PS::S64> IOParamsPeTar::n_interrupt_limit

◆ n_leaf_limit

IOParams<PS::S64> IOParamsPeTar::n_leaf_limit

◆ n_smp_ave

IOParams<PS::S64> IOParamsPeTar::n_smp_ave

◆ n_step_per_orbit

IOParams<PS::S64> IOParamsPeTar::n_step_per_orbit

◆ nstep_dt_soft_kepler

IOParams<PS::F64> IOParamsPeTar::nstep_dt_soft_kepler

◆ print_flag

bool IOParamsPeTar::print_flag

◆ r_bin

IOParams<PS::F64> IOParamsPeTar::r_bin

◆ r_escape

IOParams<PS::F64> IOParamsPeTar::r_escape

◆ r_out

IOParams<PS::F64> IOParamsPeTar::r_out

◆ r_search_min

IOParams<PS::F64> IOParamsPeTar::r_search_min

◆ ratio_r_cut

IOParams<PS::F64> IOParamsPeTar::ratio_r_cut

◆ sd_factor

IOParams<PS::F64> IOParamsPeTar::sd_factor

◆ search_peri_factor

IOParams<PS::F64> IOParamsPeTar::search_peri_factor

◆ search_vel_factor

IOParams<PS::F64> IOParamsPeTar::search_vel_factor

◆ step_limit_ar

IOParams<PS::S64> IOParamsPeTar::step_limit_ar

◆ theta

IOParams<PS::F64> IOParamsPeTar::theta

◆ time_end

IOParams<PS::F64> IOParamsPeTar::time_end

◆ unit_set

IOParams<PS::S64> IOParamsPeTar::unit_set

◆ update_changeover_flag

bool IOParamsPeTar::update_changeover_flag

◆ update_rsearch_flag

bool IOParamsPeTar::update_rsearch_flag

◆ write_style

IOParams<PS::S64> IOParamsPeTar::write_style

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