8{%
if LOAD_BALANCER !=
"" %}
9#include "{{LOAD_BALANCER | replace('::', '/') }}.h"
12{%
for SOLVER in SOLVER_INSTANCES %}
13#include "{{SOLVER[0]}}.h"
15{%
for SOLVER in AUX_SOLVER_INSTANCES %}
16#include "{{SOLVER[0]}}.h"
19{%
for N in NAMESPACE %}
22 namespace repositories {
23 {%
for SOLVER in SOLVER_INSTANCES %}
24 extern {{NAMESPACE | join(
"::")}}::{{SOLVER[0]}} {{SOLVER[1]}};
27 {%
for SOLVER in AUX_SOLVER_INSTANCES %}
28 extern {{NAMESPACE | join(
"::")}}::{{SOLVER[0]}} {{SOLVER[1]}};
31 {%
if LOAD_BALANCER !=
"" %}
32 extern {{LOAD_BALANCER}} loadBalancer;
37 bool terminationCriterionHolds();
39 void beginMeshSweep();
42 void beginCreateGrid();
48 void beginInitialisation();
49 void endInitialisation();
53{%
for N in NAMESPACE %}