Profiler Class Reference
#include <timer.h>
Public Member Functions | |
Profiler ()=default | |
Profiler (Profiler const &)=delete | |
Profiler (Profiler &&) noexcept=default | |
~Profiler ()=default | |
void | reset () |
bool | dump () |
Public Attributes | |
struct { | |
float mesh_init = 0 | |
float redistrib = 0 | |
float interface = 0 | |
float search = 0 | |
float intersect = 0 | |
float gradient = 0 | |
float interpolate = 0 | |
float mismatch = 0 | |
float remap = 0 | |
float total = 0 | |
} | time |
struct { | |
int ranks = 1 | |
int threads = 1 | |
int dim = 2 | |
int nsource = 0 | |
int ntarget = 0 | |
int nmats = 0 | |
int order = 1 | |
std::string output = "" | |
} | params |
Constructor & Destructor Documentation
◆ Profiler() [1/3]
|
default |
◆ Profiler() [2/3]
|
delete |
◆ Profiler() [3/3]
|
defaultnoexcept |
◆ ~Profiler()
|
default |
Member Function Documentation
◆ dump()
|
inline |
◆ reset()
|
inline |
Member Data Documentation
◆ dim
int Profiler::dim = 2 |
◆ gradient
float Profiler::gradient = 0 |
◆ interface
float Profiler::interface = 0 |
◆ interpolate
float Profiler::interpolate = 0 |
◆ intersect
float Profiler::intersect = 0 |
◆ mesh_init
float Profiler::mesh_init = 0 |
◆ mismatch
float Profiler::mismatch = 0 |
◆ nmats
int Profiler::nmats = 0 |
◆ nsource
int Profiler::nsource = 0 |
◆ ntarget
int Profiler::ntarget = 0 |
◆ order
int Profiler::order = 1 |
◆ output
std::string Profiler::output = "" |
◆ params
struct { ... } Profiler::params |
◆ ranks
int Profiler::ranks = 1 |
◆ redistrib
float Profiler::redistrib = 0 |
◆ remap
float Profiler::remap = 0 |
◆ search
float Profiler::search = 0 |
◆ threads
int Profiler::threads = 1 |
◆ time
struct { ... } Profiler::time |
◆ total
float Profiler::total = 0 |
The documentation for this class was generated from the following file:
- /home/portage/portage/portage/support/timer.h