#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]

Profiler::Profiler ( )
default

◆ Profiler() [2/3]

Profiler::Profiler ( Profiler const &  )
delete

◆ Profiler() [3/3]

Profiler::Profiler ( Profiler &&  )
defaultnoexcept

◆ ~Profiler()

Profiler::~Profiler ( )
default

Member Function Documentation

◆ dump()

bool Profiler::dump ( )
inline

◆ reset()

void Profiler::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