Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Namespaces | Functions
serac::profiling Namespace Reference

profiling namespace More...

Namespaces

 detail
 detail namespace
 

Functions

void initialize ([[maybe_unused]] MPI_Comm comm=MPI_COMM_WORLD,[[maybe_unused]] std::string options="")
 Initializes performance monitoring using the Caliper and Adiak libraries. More...
 
void finalize ()
 Concludes performance monitoring and writes collected data to a file.
 
template<typename... T>
std::string concat (T... args)
 Produces a string by applying << to all arguments.
 

Detailed Description

profiling namespace

Function Documentation

◆ initialize()

void serac::profiling::initialize ( [[maybe_unused] ] MPI_Comm  comm = MPI_COMM_WORLD,
[[maybe_unused] ] std::string  options = "" 
)

Initializes performance monitoring using the Caliper and Adiak libraries.

Parameters
commThe MPI communicator (used by Adiak), optional
optionsThe Caliper ConfigManager config string, optional
See also
https://software.llnl.gov/Caliper/ConfigManagerAPI.html#configmanager-configuration-string-syntax

Definition at line 23 of file profiling.cpp.