4#ifndef _examples_exahype2_mgccz4_MGCCZ4_Kernels_H_
5#define _examples_exahype2_mgccz4_MGCCZ4_Kernels_H_
11 void ncp(
double* BgradQ,
const double*
const Q,
const double*
const gradQSerialised,
const int normal,
12 const int MGCCZ4LapseType,
13 const double MGCCZ4ds,
17 const double MGCCZ4bs,
18 const double MGCCZ4sk,
19 const double MGCCZ4xi,
20 const double MGCCZ4mu);
22 void source(
double* S,
const double*
const Q,
23 const int MGCCZ4LapseType,
24 const double MGCCZ4ds,
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);
37 void admconstraints(
double* constraints,
const double*
const Q,
const double*
const gradQSerialised);
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)