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

IO parameters manager for BSE based code. More...

#include <bse_interface.h>

Collaboration diagram for IOParamsBSE:
[legend]

Public Member Functions

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

Public Attributes

IOParamsContainer input_par_store
 
IOParams< double > neta
 
IOParams< double > bwind
 
IOParams< double > hewind
 
IOParams< double > alpha
 
IOParams< double > lambda
 
IOParams< double > beta
 
IOParams< double > xi
 
IOParams< double > bhwacc
 
IOParams< double > epsnov
 
IOParams< double > eddfac
 
IOParams< double > gamma
 
IOParams< long long int > ceflag
 
IOParams< long long int > tflag
 
IOParams< long long int > wdflag
 
IOParams< long long int > bhflag
 
IOParams< long long int > nsflag
 
IOParams< double > pts1
 
IOParams< double > pts2
 
IOParams< double > pts3
 
IOParams< long long int > idum
 
IOParams< double > tscale
 
IOParams< double > rscale
 
IOParams< double > mscale
 
IOParams< double > vscale
 
IOParams< double > z
 
bool print_flag
 

Detailed Description

IO parameters manager for BSE based code.

For initializing the COMMON block variables from the commander option. The description of each parameter is also provided.

Member Function Documentation

◆ read()

int IOParamsBSE::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:
Here is the caller graph for this function:

Member Data Documentation

◆ alpha

IOParams<double> IOParamsBSE::alpha

◆ beta

IOParams<double> IOParamsBSE::beta

◆ bhflag

IOParams<long long int> IOParamsBSE::bhflag

◆ bhwacc

IOParams<double> IOParamsBSE::bhwacc

◆ bwind

IOParams<double> IOParamsBSE::bwind

◆ ceflag

IOParams<long long int> IOParamsBSE::ceflag

◆ eddfac

IOParams<double> IOParamsBSE::eddfac

◆ epsnov

IOParams<double> IOParamsBSE::epsnov

◆ gamma

IOParams<double> IOParamsBSE::gamma

◆ hewind

IOParams<double> IOParamsBSE::hewind

◆ idum

IOParams<long long int> IOParamsBSE::idum

◆ input_par_store

IOParamsContainer IOParamsBSE::input_par_store

◆ lambda

IOParams<double> IOParamsBSE::lambda

◆ mscale

IOParams<double> IOParamsBSE::mscale

◆ neta

IOParams<double> IOParamsBSE::neta

◆ nsflag

IOParams<long long int> IOParamsBSE::nsflag

◆ print_flag

bool IOParamsBSE::print_flag

◆ pts1

IOParams<double> IOParamsBSE::pts1

◆ pts2

IOParams<double> IOParamsBSE::pts2

◆ pts3

IOParams<double> IOParamsBSE::pts3

◆ rscale

IOParams<double> IOParamsBSE::rscale

◆ tflag

IOParams<long long int> IOParamsBSE::tflag

◆ tscale

IOParams<double> IOParamsBSE::tscale

◆ vscale

IOParams<double> IOParamsBSE::vscale

◆ wdflag

IOParams<long long int> IOParamsBSE::wdflag

◆ xi

IOParams<double> IOParamsBSE::xi

◆ z

IOParams<double> IOParamsBSE::z

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