COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Go to the source code of this file.
Namespaces | |
cf3 | |
Top-level namespace for coolfluid. | |
cf3::common | |
Most basic kernel library. | |
cf3::common::PE | |
Classes offering a MPI interface for COOLFluiD. | |
Macros | |
#define | PERank "["<<::cf3::common::PE::Comm::instance().rank() << "] " |
#define | PEProcessSortedExecute(irank, expression) |
#define | PECheckPoint(msec, msg) |
#define | PECheckArrivePoint(msec, msg) |
#define | PEDebugVector(v, length) |
#define | PEDebugVectorMember(v, length, member) |
Functions | |
void | wait_for_debugger (const int rank) |
This header defines additional debug support functions/macros/classes.
Definition in file debug.hpp.
#define PECheckArrivePoint | ( | msec, | |
msg | |||
) |
#define PECheckPoint | ( | msec, | |
msg | |||
) |
Macro for a checkpoint, all possible effort is made to have a non-aliased, rank ordered message output.
msec | milliseconds to wait, called before and after so overall delay is 2*msec |
msg | message to print on stdout |
#define PEDebugVector | ( | v, | |
length | |||
) |
Macro for printing a vector
#define PEDebugVectorMember | ( | v, | |
length, | |||
member | |||
) |
Macro for printing a member of a struct/class inside a vector. You have to put . or -> for the member, or can even call a function like ->size().
#define PEProcessSortedExecute | ( | irank, | |
expression | |||
) |
Macro for executing something ensured that the execution order is 0..nproc-1.
irank | rank of the process where the command is executed (-1 for all processes) |
expression | stuff to execute |
#define PERank "["<<::cf3::common::PE::Comm::instance().rank() << "] " |
Send comments to: COOLFluiD Web Admin |