SlowDown Algorithmic Regularization (SDAR)
Algorithmic Regularization with slowdown method for integrating few-body motions
AR Namespace Reference

Algorithmic regularization (time transformed explicit symplectic integrator) namespace. More...

Classes

class  BinarySlowDown
 binary parameter with slowdown More...
 
struct  Force
 force class of one particle More...
 
class  Information
 A class contains information (e.g. parameters, binary tree, indices) about the particle group. More...
 
struct  InterruptBinary
 Binary interrupt recoreder. More...
 
class  Profile
 profiling class for AR integrator More...
 
class  SlowDown
 Slow-down parameter control class. More...
 
class  SymplecticStep
 class to manager symplectic KD steps More...
 
struct  TimeMeasure
 Profile class to measure the performance. More...
 
class  TimeTransformedSymplecticIntegrator
 Time Transformed Symplectic integrator class for a group of particles. More...
 
class  TimeTransformedSymplecticManager
 Time Transformed Symplectic integrator manager. More...
 

Typedefs

template<class Tparticle >
using BinaryTree = COMM::BinaryTree< Tparticle, BinarySlowDown >
 define ar binary tree More...
 

Enumerations

enum  FixStepOption { FixStepOption::always, FixStepOption::later, FixStepOption::none }
 Fix step options for integration with adjusted step (not for time sychronizatio phase) More...
 
enum  InterruptStatus { InterruptStatus::change =1, InterruptStatus::merge =2, InterruptStatus::destroy =3, InterruptStatus::none =0 }
 binary interrupt status More...
 

Functions

void printFeatures (std::ostream &fout)
 print features More...
 
void printDebugFeatures (std::ostream &fout)
 print debug features More...
 
void printReference (std::ostream &fout, const int offset=4)
 print reference to cite More...
 

Detailed Description

Algorithmic regularization (time transformed explicit symplectic integrator) namespace.

All major AR classes and related acceleration functions (typedef) are defined

Typedef Documentation

◆ BinaryTree

template<class Tparticle >
using AR::BinaryTree = typedef COMM::BinaryTree<Tparticle,BinarySlowDown>

define ar binary tree

Enumeration Type Documentation

◆ FixStepOption

enum AR::FixStepOption
strong

Fix step options for integration with adjusted step (not for time sychronizatio phase)

always: use the given step without change
later: fix step after a few adjustment of initial steps due to energy error none: don't fix step

Enumerator
always 
later 
none 

◆ InterruptStatus

enum AR::InterruptStatus
strong

binary interrupt status

Enumerator
change 
merge 
destroy 
none 

Function Documentation

◆ printDebugFeatures()

void AR::printDebugFeatures ( std::ostream &  fout)

print debug features

◆ printFeatures()

void AR::printFeatures ( std::ostream &  fout)

print features

◆ printReference()

void AR::printReference ( std::ostream &  fout,
const int  offset = 4 
)

print reference to cite