Peano
Loading...
Searching...
No Matches
InitialValues.h
Go to the documentation of this file.
1
7
8#pragma once
9
10#include "tarch/la/Vector.h"
11
12#include "peano4/utils/Globals.h"
13
14#ifdef IncludeTwoPunctures
16#endif
17
18
19namespace applications {
20 namespace exahype2 {
21 namespace ccz4 {
22 void gaugeWave(
23 double * NOALIAS Q, // Q[64+0],
24 const tarch::la::Vector<DIMENSIONS,double>& x,
25 double t
26 );
28 double * NOALIAS Q, // Q[64+0],
29 const tarch::la::Vector<DIMENSIONS,double>& x,
30 double t
31 );
32 void linearWave(
33 double * NOALIAS Q, // Q[64+0],
34 const tarch::la::Vector<DIMENSIONS,double>& X,
35 double t
36 );
37 void flat(
38 double * NOALIAS Q, // Q[64+0],
39 const tarch::la::Vector<DIMENSIONS,double>& X,
40 double t
41 );
42
43 #ifdef IncludeTwoPunctures
45 double * NOALIAS Q, // Q[64+0],
46 const tarch::la::Vector<DIMENSIONS,double>& X,
47 double t,
48 TP::TwoPunctures* tp,
49 bool low_res
50 );
51 #endif
52 }
53 }
54}
55
void diagonal_gaugeWave(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &x, double t)
void linearWave(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &X, double t)
void ApplyTwoPunctures(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &X, double t, TP::TwoPunctures *tp, bool low_res)
void flat(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &X, double t)
void gaugeWave(double *NOALIAS Q, const tarch::la::Vector< DIMENSIONS, double > &x, double t)
This code is taken from the original ExaHyPE project written by colleagues from the University of Tre...
Definition CCZ4Kernels.h:14