![]() |
Peano
|
#include <algorithm>
#include <execution>
#include <ranges>
#include <numeric>
Go to the source code of this file.
Macros | |
#define | translateIntoCPPExecutionPolicyForParallelLoop(placement) placement==peano4::utils::LoopPlacement::Serial ? std::execution::seq : std::execution::par |
As the. | |
#define | translateIntoCPPExecutionPolicyForSimtLoop(placement) std::execution::seq; |
#define | parallelForWithSchedulerInstructions(counter, max, loopParallelism) |
#define | endParallelFor |
#define | parallelDforWithSchedulerInstructions2d(counter, max, loopParallelism) |
#define | parallelDforWithSchedulerInstructions3d(counter, max, loopParallelism) |
#define | parallelDforWithSchedulerInstructions4d(counter, max, loopParallelism) |
#define | parallelDforWithSchedulerInstructions5d(counter, max, loopParallelism) |
#define | endParallelDfor |
#define | simtForWithSchedulerInstructions(counter, max, loopParallelism) |
#define | endSimtFor |
#define | simtDforWithSchedulerInstructions2d(counter, max, loopParallelism) |
#define | simtDforWithSchedulerInstructions3d(counter, max, loopParallelism) |
#define | simtDforWithSchedulerInstructions4d(counter, max, loopParallelism) |
#define | simtDforWithSchedulerInstructions5d(counter, max, loopParallelism) |
#define | endSimtDfor |
#define endParallelDfor |
Definition at line 115 of file Loop.h.
Referenced by peano4::utils::tests::ParallelDForTest::testParallelDFor(), exahype2::fv::rusanov::internal::timeStepWithRusanovBatchedFunctors(), and exahype2::fv::rusanov::internal::timeStepWithRusanovPatchwiseFunctors().
#define endParallelFor |
Definition at line 63 of file Loop.h.
Referenced by runBenchmarks(), runBenchmarks(), exahype2::fv::rusanov::internal::timeStepWithRusanovBatchedFunctors(), exahype2::fv::rusanov::internal::timeStepWithRusanovPatchwiseFunctors(), and exahype2::fv::rusanov::internal::timeStepWithRusanovPatchwiseStateless().
#define endSimtDfor |
Definition at line 181 of file Loop.h.
Referenced by toolbox::blockstructured::interpolateCellDataAssociatedToVolumesIntoOverlappingCell_fourthOrder(), toolbox::blockstructured::interpolateCellDataAssociatedToVolumesIntoOverlappingCell_linear(), exahype2::fv::rusanov::internal::timeStepWithRusanovBatchedStateless(), and exahype2::fv::rusanov::internal::timeStepWithRusanovPatchwiseStateless().
#define endSimtFor |
Definition at line 129 of file Loop.h.
Referenced by exahype2::fv::rusanov::internal::timeStepWithRusanovBatchedStateless().
#define parallelDforWithSchedulerInstructions2d | ( | counter, | |
max, | |||
loopParallelism ) |
#define parallelDforWithSchedulerInstructions3d | ( | counter, | |
max, | |||
loopParallelism ) |
#define parallelDforWithSchedulerInstructions4d | ( | counter, | |
max, | |||
loopParallelism ) |
#define parallelDforWithSchedulerInstructions5d | ( | counter, | |
max, | |||
loopParallelism ) |
#define parallelForWithSchedulerInstructions | ( | counter, | |
max, | |||
loopParallelism ) |
Definition at line 53 of file Loop.h.
Referenced by exahype2::fv::rusanov::internal::timeStepWithRusanovBatchedFunctors(), exahype2::fv::rusanov::internal::timeStepWithRusanovPatchwiseFunctors(), and exahype2::fv::rusanov::internal::timeStepWithRusanovPatchwiseStateless().
#define simtDforWithSchedulerInstructions2d | ( | counter, | |
max, | |||
loopParallelism ) |
#define simtDforWithSchedulerInstructions3d | ( | counter, | |
max, | |||
loopParallelism ) |
#define simtDforWithSchedulerInstructions4d | ( | counter, | |
max, | |||
loopParallelism ) |
#define simtDforWithSchedulerInstructions5d | ( | counter, | |
max, | |||
loopParallelism ) |
#define simtForWithSchedulerInstructions | ( | counter, | |
max, | |||
loopParallelism ) |
Definition at line 120 of file Loop.h.
Referenced by exahype2::fv::rusanov::internal::timeStepWithRusanovBatchedStateless().
#define translateIntoCPPExecutionPolicyForParallelLoop | ( | placement | ) | placement==peano4::utils::LoopPlacement::Serial ? std::execution::seq : std::execution::par |