2c89ea6832bfe8df6cb5e7d1257684c81a3c61e3
[LbmBenchmarkKernelsPublic.git] / src / BenchKernelD3Q19AaVecSlCommon.c
1 // --------------------------------------------------------------------------
2 //
3 // Copyright
4 //   Markus Wittmann, 2016-2017
5 //   RRZE, University of Erlangen-Nuremberg, Germany
6 //   markus.wittmann -at- fau.de or hpc -at- rrze.fau.de
7 //
8 //   Viktor Haag, 2016
9 //   LSS, University of Erlangen-Nuremberg, Germany
10 //
11 //  This file is part of the Lattice Boltzmann Benchmark Kernels (LbmBenchKernels).
12 //
13 //  LbmBenchKernels is free software: you can redistribute it and/or modify
14 //  it under the terms of the GNU General Public License as published by
15 //  the Free Software Foundation, either version 3 of the License, or
16 //  (at your option) any later version.
17 //
18 //  LbmBenchKernels is distributed in the hope that it will be useful,
19 //  but WITHOUT ANY WARRANTY; without even the implied warranty of
20 //  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21 //  GNU General Public License for more details.
22 //
23 //  You should have received a copy of the GNU General Public License
24 //  along with LbmBenchKernels.  If not, see <http://www.gnu.org/licenses/>.
25 //
26 // --------------------------------------------------------------------------
27 #include "BenchKernelD3Q19AaVecSlCommon.h"
28 #include "BenchKernelD3Q19AaVec.h"
29
30
31 #include "Memory.h"
32 #include "Vtk.h"
33 #include "Vector.h"
34
35 #include <inttypes.h>
36 #include <math.h>
37
38 #ifdef _OPENMP
39         #include <omp.h>
40 #endif
41
42 // Forward definition.
43 void FNAME(D3Q19AaVecSlKernel)(LatticeDesc * ld, struct KernelData_ * kd, CaseData * cd);
44
45 void FNAME(D3Q19AaVecSlInit)(LatticeDesc * ld, KernelData ** kd, Parameters * params)
46 {
47         FNAME(D3Q19AaVecInit)(ld, kd, params);
48
49         (*kd)->Kernel = FNAME(D3Q19AaVecSlKernel);
50
51         return;
52 }
53
54 void FNAME(D3Q19AaVecSlDeinit)(LatticeDesc * ld, KernelData ** kd)
55 {
56         FNAME(D3Q19AaVecDeinit)(ld, kd);
57
58         return;
59 }
60
This page took 0.076728 seconds and 5 git commands to generate.