Peano
Loading...
Searching...
No Matches
AMRRoutines.template.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#include "tarch/la/Vector.h"
6
7{% for item in NAMESPACE -%}
8namespace {{ item }} {
9{%- endfor %}
10
11void faceUnknownsProlongation(
12 {{CORRECTOR_COMPUTATION_PRECISION}}* __restrict__ lQhbndFine,
13 {{CORRECTOR_COMPUTATION_PRECISION}}* __restrict__ lFhbndFine,
14 const {{CORRECTOR_COMPUTATION_PRECISION}}* const __restrict__ lQhbndCoarse,
15 const {{CORRECTOR_COMPUTATION_PRECISION}}* const __restrict__ lFhbndCoarse,
16 const tarch::la::Vector<Dimensions - 1, int>& subfaceIndex
17);
18
19void faceFluxRestriction(
20 {{CORRECTOR_COMPUTATION_PRECISION}}* __restrict__ lFhbndCoarse,
21 const {{CORRECTOR_COMPUTATION_PRECISION}}* const __restrict__ lFhbndFine,
22 const tarch::la::Vector<Dimensions - 1, int>& subfaceIndex
23);
24
25void cellUnknownsProlongation(
26 {{SOLUTION_STORAGE_PRECISION}}* __restrict__ luhFine,
27 const {{SOLUTION_STORAGE_PRECISION}}* const __restrict__ luhCoarse,
28 const tarch::la::Vector<Dimensions, int>& subcellIndex
29);
30
31void cellUnknownsRestriction(
32 const {{SOLUTION_STORAGE_PRECISION}}* const __restrict__ luhFine,
33 {{SOLUTION_STORAGE_PRECISION}}* __restrict__ luhCoarse,
34 const tarch::la::Vector<Dimensions, int>& subcellIndex
35);
36
37{% for item in NAMESPACE -%}
38}
39{%- endfor %}
Simple vector class.
Definition Vector.h:159