Peano 4
Loading...
Searching...
No Matches
otter.h File Reference
#include "config.h"
Include dependency graph for otter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  otter
 
namespace  otter::label
 
namespace  otter::phase
 

Macros

#define OTTER_INITIALISE()
 
#define OTTER_FINALISE()
 
#define OTTER_DECLARE_HANDLE(...)
 
#define OTTER_DEFINE_TASK(...)
 
#define OTTER_INIT_TASK(...)
 
#define OTTER_POOL_ADD(...)
 
#define OTTER_POOL_POP(...)
 
#define OTTER_POOL_BORROW(...)
 
#define OTTER_POOL_DECL_POP(...)
 
#define OTTER_POOL_DECL_BORROW(...)
 
#define OTTER_TASK_START(...)
 
#define OTTER_TASK_END(...)
 
#define OTTER_TASK_WAIT_FOR(...)
 
#define OTTER_PHASE_BEGIN(...)
 
#define OTTER_PHASE_END(...)
 
#define OTTER_PHASE_SWITCH(...)
 

Variables

static const char * otter::label::root = "[ROOT TASK]"
 
static const char * otter::label::step = "[STEP TASK]"
 
static const char * otter::label::enclave = "[anonymous enclave task]"
 
static const char * otter::label::enclave_with_typeid = "[enclave task (typeid=%d)]"
 
static const char * otter::label::traverse_fmt = "[traversal task %d of %d]"
 
static const char * otter::label::unknown = "unknown task"
 
static const char * otter::label::TaskWithCopyOfFunctor = "TaskWithCopyOfFunctor"
 
static const char * otter::label::TaskWithoutCopyOfFunctor = "TaskWithoutCopyOfFunctor"
 
static const char * otter::phase::init = "init"
 
static const char * otter::phase::plot = "plot"
 
static const char * otter::phase::timestep = "time-step"
 
static const char * otter::phase::create_grid = "create-grid"
 
static const char * otter::phase::create_grid_no_refine = "create-grid-but-postpone-refinement"
 
static const char * otter::phase::create_grid_converge = "create-grid-and-converge-load-balancing"
 

Macro Definition Documentation

◆ OTTER_DECLARE_HANDLE

#define OTTER_DECLARE_HANDLE ( ...)

Definition at line 132 of file otter.h.

◆ OTTER_DEFINE_TASK

◆ OTTER_FINALISE

#define OTTER_FINALISE ( )

Definition at line 131 of file otter.h.

Referenced by main().

◆ OTTER_INIT_TASK

#define OTTER_INIT_TASK ( ...)

Definition at line 134 of file otter.h.

◆ OTTER_INITIALISE

#define OTTER_INITIALISE ( )

Definition at line 130 of file otter.h.

Referenced by main().

◆ OTTER_PHASE_BEGIN

#define OTTER_PHASE_BEGIN ( ...)

Definition at line 143 of file otter.h.

◆ OTTER_PHASE_END

#define OTTER_PHASE_END ( ...)

Definition at line 144 of file otter.h.

◆ OTTER_PHASE_SWITCH

#define OTTER_PHASE_SWITCH ( ...)

Definition at line 145 of file otter.h.

Referenced by main(), and step().

◆ OTTER_POOL_ADD

#define OTTER_POOL_ADD ( ...)

Definition at line 135 of file otter.h.

◆ OTTER_POOL_BORROW

#define OTTER_POOL_BORROW ( ...)

Definition at line 137 of file otter.h.

◆ OTTER_POOL_DECL_BORROW

◆ OTTER_POOL_DECL_POP

#define OTTER_POOL_DECL_POP ( ...)

◆ OTTER_POOL_POP

#define OTTER_POOL_POP ( ...)

Definition at line 136 of file otter.h.

Referenced by step().

◆ OTTER_TASK_END

◆ OTTER_TASK_START

◆ OTTER_TASK_WAIT_FOR

#define OTTER_TASK_WAIT_FOR ( ...)

Definition at line 142 of file otter.h.

Referenced by step().