Peano
Loading...
Searching...
No Matches
CCZ4Kernels.h File Reference
Include dependency graph for CCZ4Kernels.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  applications
 This code is taken from the original ExaHyPE project written by colleagues from the University of Trento.
 
namespace  applications::exahype2
 
namespace  applications::exahype2::ccz4
 

Functions

KeywordToAvoidDuplicateSymbolsForInlinedFunctions void applications::exahype2::ccz4::ncp (double *BgradQ, const double *const Q, const double *const gradQSerialised, const int normal, const int CCZ4LapseType, const double CCZ4ds, const double CCZ4c, const double CCZ4e, const double CCZ4f, const double CCZ4bs, const double CCZ4sk, const double CCZ4xi, const double CCZ4mu, const double CCZ4SO) InlineMethod
 
KeywordToAvoidDuplicateSymbolsForInlinedFunctions void applications::exahype2::ccz4::source (double *S, const double *const Q, const int CCZ4LapseType, const double CCZ4ds, const double CCZ4c, const double CCZ4e, const double CCZ4f, const double CCZ4bs, const double CCZ4sk, const double CCZ4xi, const double CCZ4itau, const double CCZ4eta, const double CCZ4k1, const double CCZ4k2, const double CCZ4k3, const double CCZ4SO) InlineMethod
 The source term is one out of two terms that we use in our CCZ4 formulation.
 
KeywordToAvoidDuplicateSymbolsForInlinedFunctions double applications::exahype2::ccz4::maxEigenvalue (const double *const Q, int normal, const double CCZ4e, const double CCZ4ds, const double CCZ4GLMc, const double CCZ4GLMd) InlineMethod
 
void applications::exahype2::ccz4::admconstraints (double *constraints, const double *const Q, const double *const gradQSerialised)
 This is a postprocessing routine to monitor if the physical constraints are fulfilled.
 
void applications::exahype2::ccz4::ThetaOutputNCP (double *NCPterm, const double *const Q, const double *const gradQSerialised, int normal)
 A temporary test function, to output Hamilton constraint related term in theta, 1 terms: RPlusTwoNablaZNCP.
 
void applications::exahype2::ccz4::TestingOutput (double *terms, const double *const Q, const double *const gradQSerialised)
 A temporary test function, to output some testing values 0,1 entries: Hamilton constraint related term in theta, 2 terms: RPlusTwoNablaZSrc, pure Src 2-10 entry: no-symmetry version of R_ij.
 
void applications::exahype2::ccz4::Psi4Calc (double *Psi4, const double *const Q, const double *const gradQSerialised, double *coor)
 This function is for the calculation of psi4, a quantity related to gravitional wave.
 
void applications::exahype2::ccz4::enforceCCZ4constraints (double *__restrict__ newQ)
 A postprocessing routine which pushes the volume solution back into the area of the CCZ4 constraints.
 
void applications::exahype2::ccz4::enforceCCZ4constraints (const double *__restrict__ oldQ, double *__restrict__ dQdt, double timeStepSize)
 Anticipate Euler step and correct dQdt such that outcome does fulfill constraints.