Peano
Loading...
Searching...
No Matches
MGCCZ4Kernels.h
Go to the documentation of this file.
1//
2// ExaHyPE2 MGCCZ4 implementation
3//
4#ifndef _examples_exahype2_mgccz4_MGCCZ4_Kernels_H_
5#define _examples_exahype2_mgccz4_MGCCZ4_Kernels_H_
6
7
8namespace examples {
9 namespace exahype2 {
10 namespace mgccz4 {
11 void ncp(double* BgradQ, const double* const Q, const double* const gradQSerialised, const int normal,
12 const int MGCCZ4LapseType,
13 const double MGCCZ4ds,
14 const double MGCCZ4c,
15 const double MGCCZ4e,
16 const double MGCCZ4f,
17 const double MGCCZ4bs,
18 const double MGCCZ4sk,
19 const double MGCCZ4xi,
20 const double MGCCZ4mu);
21
22 void source(double* S, const double* const Q,
23 const int MGCCZ4LapseType,
24 const double MGCCZ4ds,
25 const double MGCCZ4c,
26 const double MGCCZ4e,
27 const double MGCCZ4f,
28 const double MGCCZ4bs,
29 const double MGCCZ4sk,
30 const double MGCCZ4xi,
31 const double MGCCZ4itau,
32 const double MGCCZ4eta,
33 const double MGCCZ4k1,
34 const double MGCCZ4k2,
35 const double MGCCZ4k3);
36
37 void admconstraints(double* constraints, const double* const Q, const double* const gradQSerialised);
38
39 //void eigenvalues(double* lambda, const double* const Q, const int normal);
40
41 void enforceMGCCZ4constraints(double * luh);
42 }
43 }
44}
45
46
47
48#endif
49
void ncp(double *BgradQ, const double *const Q, const double *const gradQSerialised, const int normal, const int MGCCZ4LapseType, const double MGCCZ4ds, const double MGCCZ4c, const double MGCCZ4e, const double MGCCZ4f, const double MGCCZ4bs, const double MGCCZ4sk, const double MGCCZ4xi, const double MGCCZ4mu)
void source(double *S, const double *const Q, const int MGCCZ4LapseType, const double MGCCZ4ds, const double MGCCZ4c, const double MGCCZ4e, const double MGCCZ4f, const double MGCCZ4bs, const double MGCCZ4sk, const double MGCCZ4xi, const double MGCCZ4itau, const double MGCCZ4eta, const double MGCCZ4k1, const double MGCCZ4k2, const double MGCCZ4k3)
void admconstraints(double *constraints, const double *const Q, const double *const gradQSerialised)
void enforceMGCCZ4constraints(double *luh)