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

Go to the source code of this file.

Namespaces

namespace  exagrype
 This file is part of the ExaGRyPE project.
 
namespace  exagrype::ccz4
 

Functions

void exagrype::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)
 Non-conservative product of the first-order CCZ4 formulation.
 
void exagrype::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)
 The source term is one out of two terms that we use in our CCZ4 formulation.
 
void exagrype::ccz4::maxEigenvalue (const double *const Q, int normal, const double CCZ4e, const double CCZ4ds, const double CCZ4GLMc, const double CCZ4GLMd, double *maxEigenvalue)
 
void exagrype::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 exagrype::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 exagrype::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 exagrype::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 exagrype::ccz4::enforceCCZ4constraints (double *__restrict__ newQ)
 A postprocessing routine which pushes the volume solution back into the area of the CCZ4 constraints.
 
void exagrype::ccz4::addKreissOligerDissipation (const double *__restrict__ QWithHalo, double *__restrict__ rightHandSide, const tarch::la::Vector< 3, double > &patchSize, int numberOfGridCellsPerPatchPerAxis, int haloSize, int unknowns, int auxiliaryVariables, double sigma, const int *quantities, int numberOfQuantities)
 Add the Kreiss-Oliger dissipation of a patch to its right-hand side.