26#ifndef dftefeLinearAlgebraProfiler_h
27#define dftefeLinearAlgebraProfiler_h
39 namespace linearAlgebra
48 std::ostream & stream = std::cout,
54 const bool printTotalWallTime =
Definition: LinearAlgebraProfiler.h:42
std::string d_myRankStringPrefix
Definition: LinearAlgebraProfiler.h:100
bool getPrintFinal() const
Definition: LinearAlgebraProfiler.cpp:204
Time d_tIterStart
Definition: LinearAlgebraProfiler.h:92
ParallelPrintType d_printType
Definition: LinearAlgebraProfiler.h:87
bool d_printFinal
Definition: LinearAlgebraProfiler.h:88
void registerIterStart(const size_type iter)
Definition: LinearAlgebraProfiler.cpp:144
std::string getDelimiter() const
Definition: LinearAlgebraProfiler.cpp:222
int d_myRank
Definition: LinearAlgebraProfiler.h:97
Time d_tIterEnd
Definition: LinearAlgebraProfiler.h:93
bool d_printTotalWallTime
Definition: LinearAlgebraProfiler.h:89
Time d_tEnd
Definition: LinearAlgebraProfiler.h:91
ParallelPrintType getParallelPrintType() const
Definition: LinearAlgebraProfiler.cpp:198
Time d_tStart
Definition: LinearAlgebraProfiler.h:90
bool getPrintTotalWallTime() const
Definition: LinearAlgebraProfiler.cpp:210
size_type getPrecision() const
Definition: LinearAlgebraProfiler.cpp:216
size_type d_iter
Definition: LinearAlgebraProfiler.h:98
size_type getPrintFrequency() const
Definition: LinearAlgebraProfiler.cpp:186
size_type d_wallTimeFreq
Definition: LinearAlgebraProfiler.h:86
size_type getWallTimeFrequency() const
Definition: LinearAlgebraProfiler.cpp:192
void registerEnd(const std::string &s)
Definition: LinearAlgebraProfiler.cpp:120
void registerIterEnd(const std::string &s)
Definition: LinearAlgebraProfiler.cpp:158
std::ostream & d_stream
Definition: LinearAlgebraProfiler.h:84
size_type d_precision
Definition: LinearAlgebraProfiler.h:94
void registerStart(const utils::mpi::MPIComm &mpiComm)
Definition: LinearAlgebraProfiler.cpp:91
utils::mpi::MPIComm d_mpiComm
Definition: LinearAlgebraProfiler.h:96
size_type d_printFreq
Definition: LinearAlgebraProfiler.h:85
bool d_myRankPrintFlag
Definition: LinearAlgebraProfiler.h:99
time_t Time
Definition: LinearAlgebraProfiler.h:44
std::string d_delimiter
Definition: LinearAlgebraProfiler.h:95
static const std::string DELIMITER
Definition: Defaults.h:76
static const ParallelPrintType PARALLEL_PRINT_TYPE
Definition: Defaults.h:66
static const size_type WALL_TIME_FREQ
Setting all the PrintControlDefaults.
Definition: Defaults.h:44
static const size_type PRINT_FREQ
Definition: Defaults.h:49
static const size_type PRECISION
Definition: Defaults.h:71
static const bool PRINT_TOTAL_WALL_TIME
Definition: Defaults.h:60
static const bool PRINT_FINAL
Definition: Defaults.h:55
ParallelPrintType
Definition: LinearAlgebraTypes.h:53
int MPIComm
Definition: MPITypes.h:83
dealii includes
Definition: AtomFieldDataSpherical.cpp:31
unsigned int size_type
Definition: TypeConfig.h:8