SlowDown Algorithmic Regularization (SDAR)
Algorithmic Regularization with slowdown method for integrating few-body motions
|
Go to the documentation of this file.
11 gettimeofday(&tv, NULL);
12 return tv.tv_sec + 1.e-6 * tv.tv_usec;
30 typedef long long unsigned int UInt64;
51 _fout<<std::setw(_width)<<
"Nstep(sum)"
52 <<std::setw(_width)<<
"Nstep_tsyn(sum)"
53 <<std::setw(_width)<<
"Nstep"
54 <<std::setw(_width)<<
"Nstep_tsyn";
73 fwrite(
this,
sizeof(*
this),1,_fout);
80 size_t rcount = fread(
this,
sizeof(*
this), 1, _fin);
82 std::cerr<<
"Error: Data reading fails! requiring data number is 1, only obtain "<<rcount<<
".\n";
void printColumnTitle(std::ostream &_fout, const int _width=20)
print titles of class members using column style
Definition: AR/profile.h:50
Algorithmic regularization (time transformed explicit symplectic integrator) namespace.
Definition: force.h:5
UInt64 step_count
Definition: AR/profile.h:33
void readBinary(FILE *_fin)
read class data with BINARY format and initial the array
Definition: AR/profile.h:79
Profile class to measure the performance.
Definition: AR/profile.h:7
static double get_wtime()
Definition: AR/profile.h:9
UInt64 step_count_tsyn
Definition: AR/profile.h:34
UInt64 step_count_sum
Definition: AR/profile.h:31
profiling class for AR integrator
Definition: AR/profile.h:28
Profile()
Definition: AR/profile.h:37
void printColumn(std::ostream &_fout, const int _width=20)
print data of class members using column style
Definition: AR/profile.h:62
void writeBinary(FILE *_fout)
write class data with BINARY format
Definition: AR/profile.h:72
void start()
Definition: AR/profile.h:17
double time
Definition: AR/profile.h:14
UInt64 step_count_tsyn_sum
Definition: AR/profile.h:32
void clear()
Definition: AR/profile.h:40
void end()
Definition: AR/profile.h:22
long long unsigned int UInt64
Definition: AR/profile.h:30