Peano
Loading...
Searching...
No Matches
BoundaryConditions.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
6
7#include "tarch/la/Vector.h"
9
10
11#include <functional>
12
13
14namespace exahype2 {
15 namespace dg {
40 std::function< void(
41 const double* __restrict__ Qinside,
42 double * __restrict__ Qoutside,
44 double t,
45 double dt,
46 int normal
47 ) > boundaryCondition,
50 double t,
51 double dt,
52 int order,
53 int unknowns,
54 int auxiliaryVariables,
55 int faceNumber,
56 const double* __restrict__ quadraturePoints,
57 double* __restrict__ Q
58 );
59 }
60}
61
62
Definition dg.py:1
void applyBoundaryConditions(std::function< void(const double *__restrict__ Qinside, double *__restrict__ Qoutside, const tarch::la::Vector< Dimensions, double > &x, double t, double dt, int normal) > boundaryCondition, const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &cellSize, double t, double dt, int order, int unknowns, int auxiliaryVariables, int faceNumber, const double *__restrict__ quadraturePoints, double *__restrict__ Q)
Apply boundary conditions.
For the generic kernels that I use here most of the time.
Definition CellAccess.h:13
Simple vector class.
Definition Vector.h:150