Peano
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_UTIL_ASSERT(...)
 
#define OTTER_INITIALISE()
 
#define OTTER_FINALISE()
 
#define OTTER_DECLARE_HANDLE(...)
 
#define OTTER_INIT_TASK(...)
 
#define OTTER_DEFINE_TASK(...)
 
#define OTTER_POOL_ADD(...)
 
#define OTTER_POOL_POP(...)
 
#define OTTER_POOL_DECL_POP(...)
 
#define OTTER_POOL_BORROW(...)
 
#define OTTER_POOL_DECL_BORROW(...)
 
#define OTTER_POOL_SIZE(...)
 
#define OTTER_TASK_START(...)
 
#define OTTER_TASK_END(...)
 
#define OTTER_TASK_WAIT_START(...)
 
#define OTTER_TASK_WAIT_END(...)
 
#define OTTER_TASK_YIELD_START(...)
 
#define OTTER_TASK_YIELD_END(...)
 
#define OTTER_TASK_WAIT_IMPLICIT(...)
 
#define OTTER_PHASE_BEGIN(...)
 
#define OTTER_PHASE_END(...)
 
#define OTTER_PHASE_SWITCH(...)
 

Variables

static const char * otter::label::step = "[STEP TASK]"
 
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 126 of file otter.h.

◆ OTTER_DEFINE_TASK

#define OTTER_DEFINE_TASK ( ...)

Definition at line 128 of file otter.h.

Referenced by step().

◆ OTTER_FINALISE

#define OTTER_FINALISE ( )

Definition at line 125 of file otter.h.

Referenced by main().

◆ OTTER_INIT_TASK

#define OTTER_INIT_TASK ( ...)

Definition at line 127 of file otter.h.

◆ OTTER_INITIALISE

#define OTTER_INITIALISE ( )

Definition at line 124 of file otter.h.

Referenced by main().

◆ OTTER_PHASE_BEGIN

#define OTTER_PHASE_BEGIN ( ...)

Definition at line 142 of file otter.h.

◆ OTTER_PHASE_END

#define OTTER_PHASE_END ( ...)

Definition at line 143 of file otter.h.

◆ OTTER_PHASE_SWITCH

#define OTTER_PHASE_SWITCH ( ...)

Definition at line 144 of file otter.h.

Referenced by step().

◆ OTTER_POOL_ADD

#define OTTER_POOL_ADD ( ...)

Definition at line 129 of file otter.h.

◆ OTTER_POOL_BORROW

#define OTTER_POOL_BORROW ( ...)

Definition at line 132 of file otter.h.

◆ OTTER_POOL_DECL_BORROW

#define OTTER_POOL_DECL_BORROW ( ...)

Definition at line 133 of file otter.h.

◆ OTTER_POOL_DECL_POP

#define OTTER_POOL_DECL_POP ( ...)

Definition at line 131 of file otter.h.

◆ OTTER_POOL_POP

#define OTTER_POOL_POP ( ...)

Definition at line 130 of file otter.h.

◆ OTTER_POOL_SIZE

#define OTTER_POOL_SIZE ( ...)

Definition at line 134 of file otter.h.

◆ OTTER_TASK_END

#define OTTER_TASK_END ( ...)

Definition at line 136 of file otter.h.

Referenced by step().

◆ OTTER_TASK_START

#define OTTER_TASK_START ( ...)

Definition at line 135 of file otter.h.

Referenced by step().

◆ OTTER_TASK_WAIT_END

#define OTTER_TASK_WAIT_END ( ...)

Definition at line 138 of file otter.h.

◆ OTTER_TASK_WAIT_IMPLICIT

#define OTTER_TASK_WAIT_IMPLICIT ( ...)

Definition at line 141 of file otter.h.

Referenced by step().

◆ OTTER_TASK_WAIT_START

#define OTTER_TASK_WAIT_START ( ...)

Definition at line 137 of file otter.h.

◆ OTTER_TASK_YIELD_END

#define OTTER_TASK_YIELD_END ( ...)

Definition at line 140 of file otter.h.

◆ OTTER_TASK_YIELD_START

#define OTTER_TASK_YIELD_START ( ...)

Definition at line 139 of file otter.h.

◆ OTTER_UTIL_ASSERT

#define OTTER_UTIL_ASSERT ( ...)

Definition at line 123 of file otter.h.