Peano
Loading...
Searching...
No Matches
FD4.h
Go to the documentation of this file.
1// This file is part of the ExaHyPE2 project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5
7#include "exahype2/CellData.h"
8
9
10#include "../KernelVariants.h"
11
12
13namespace exahype2 {
14 namespace fd {
15 namespace fd4 {
16 namespace omp {
17 template <
18 typename Solver,
19 int numberOfGridCellsPerPatchPerAxis,
20 int haloSize,
21 int unknowns,
22 int auxiliaryVariables,
23 typename TempDataEnumerator
24 >
27 double KOSigma,
28 bool evaluateFlux,
29 bool evaluateDifferentialSource, //for ncp
30 bool evaluateAlgebraicSource, //real source
31 bool copyOldTimeStepAndScaleWithTimeStepSize,
33 )
34 #if defined(UseManualInlining)
35 __attribute__((always_inline))
36 #endif
37 ;
38 }
39 }
40 }
41}
42
43
int __attribute__((optimize("O0"))) toolbox
static void timeStep_batched_heap_multicore_static_calls(::exahype2::CellData< double, double > &patchData, double KOSigma, bool evaluateFlux, bool evaluateDifferentialSource, bool evaluateAlgebraicSource, bool copyOldTimeStepAndScaleWithTimeStepSize, DifferentialSourceTermVariant variant)
For the generic kernels that I use here most of the time.
Definition CellAccess.h:13
Representation of a number of cells which contains all information that's required to process the sto...
Definition CellData.h:77