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

#include <profile.hpp>

Collaboration diagram for SysProfile:
[legend]

Public Member Functions

 SysProfile ()
 
void print (std::ostream &fout, const PS::F64 time_sys, const PS::S64 n_loop=1)
 
void dump (std::ostream &fout, const PS::S64 n_loop=1, const PS::S32 width=PROFILE_PRINT_WIDTH) const
 
void dumpName (std::ostream &fout, const PS::S32 width=PROFILE_PRINT_WIDTH) const
 
void dumpBarrier (std::ostream &fout, const PS::S64 n_loop=1, const PS::S32 width=PROFILE_PRINT_WIDTH) const
 
void dumpBarrierName (std::ostream &fout, const PS::S32 width=PROFILE_PRINT_WIDTH) const
 
SysProfile getMax ()
 
SysProfile getMin ()
 
void clear ()
 

Public Attributes

Tprofile total
 
Tprofile hard_single
 
Tprofile hard_isolated
 
Tprofile hard_connected
 
Tprofile hard_interrupt
 
Tprofile tree_nb
 
Tprofile tree_soft
 
Tprofile force_correct
 
Tprofile kick
 
Tprofile search_cluster
 
Tprofile create_group
 
Tprofile domain
 
Tprofile exchange
 
Tprofile output
 
Tprofile status
 
Tprofile other
 
const PS::S32 n_profile
 

Constructor & Destructor Documentation

◆ SysProfile()

SysProfile::SysProfile ( )
inline

Member Function Documentation

◆ clear()

void SysProfile::clear ( )
inline
Here is the call graph for this function:

◆ dump()

void SysProfile::dump ( std::ostream &  fout,
const PS::S64  n_loop = 1,
const PS::S32  width = PROFILE_PRINT_WIDTH 
) const
inline
Here is the call graph for this function:

◆ dumpBarrier()

void SysProfile::dumpBarrier ( std::ostream &  fout,
const PS::S64  n_loop = 1,
const PS::S32  width = PROFILE_PRINT_WIDTH 
) const
inline
Here is the call graph for this function:

◆ dumpBarrierName()

void SysProfile::dumpBarrierName ( std::ostream &  fout,
const PS::S32  width = PROFILE_PRINT_WIDTH 
) const
inline
Here is the call graph for this function:

◆ dumpName()

void SysProfile::dumpName ( std::ostream &  fout,
const PS::S32  width = PROFILE_PRINT_WIDTH 
) const
inline
Here is the call graph for this function:

◆ getMax()

SysProfile SysProfile::getMax ( )
inline
Here is the call graph for this function:

◆ getMin()

SysProfile SysProfile::getMin ( )
inline
Here is the call graph for this function:

◆ print()

void SysProfile::print ( std::ostream &  fout,
const PS::F64  time_sys,
const PS::S64  n_loop = 1 
)
inline
Here is the call graph for this function:

Member Data Documentation

◆ create_group

Tprofile SysProfile::create_group

◆ domain

Tprofile SysProfile::domain

◆ exchange

Tprofile SysProfile::exchange

◆ force_correct

Tprofile SysProfile::force_correct

◆ hard_connected

Tprofile SysProfile::hard_connected

◆ hard_interrupt

Tprofile SysProfile::hard_interrupt

◆ hard_isolated

Tprofile SysProfile::hard_isolated

◆ hard_single

Tprofile SysProfile::hard_single

◆ kick

Tprofile SysProfile::kick

◆ n_profile

const PS::S32 SysProfile::n_profile

◆ other

Tprofile SysProfile::other

◆ output

Tprofile SysProfile::output

◆ search_cluster

Tprofile SysProfile::search_cluster

◆ status

Tprofile SysProfile::status

◆ total

Tprofile SysProfile::total

◆ tree_nb

Tprofile SysProfile::tree_nb

◆ tree_soft

Tprofile SysProfile::tree_soft

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