|
| template<typename T > |
| tarch::la::Vector< Dimensions, double > | exahype2::dg::getQuadraturePoint (const tarch::la::Vector< Dimensions, double > &cellCentre, const tarch::la::Vector< Dimensions, double > &cellSize, const tarch::la::Vector< Dimensions, int > &index, int polynomialOrder, const T *__restrict__ quadraturePoints) |
| | Construct location of a quadrature point.
|
| |
| template<typename T > |
| void | exahype2::dg::getQuadraturePointInFace (const tarch::la::Vector< Dimensions, double > &faceCentre, const tarch::la::Vector< Dimensions, double > &cellSize, const tarch::la::Vector< Dimensions, int > &index, int polynomialOrder, int faceOrientation, const T *__restrict__ quadraturePoints, tarch::la::Vector< Dimensions, double > *output) |
| |
| double | exahype2::dg::getQuadratureWeight (const tarch::la::Vector< 3, double > &cellSize, const tarch::la::Vector< 3, int > &index, const double *__restrict__ quadratureWeights) |
| | Compute integral over shape function over cell defined by index.
|
| |
| int | exahype2::dg::getNodesPerCell (int nodesPerAxis) |
| | The number of nodes in a cell is basically the input to the power of d.
|
| |
| tarch::la::Vector< Dimensions, int > | exahype2::dg::getStrides (int nodesPerAxis) |
| |
| tarch::la::Vector< Dimensions, int > | exahype2::dg::getIndex (int node, tarch::la::Vector< Dimensions, int > strides) |
| |
| int | exahype2::dg::cellIndexToHullIndex (const tarch::la::Vector< Dimensions, int > &indexCell, const int direction, const int orientation, const int nodesPerAxis) |
| |
| void | exahype2::dg::computeGradient (const double *__restrict__ const QCell, const double *__restrict__ const derivativeOperator, const double invDx, const int nodesPerAxis, const int strideQ, const int scalarIndex, double *__restrict__ gradQ) |
| |
| void | exahype2::dg::subtractCell (double *__restrict__ QOut, const double *__restrict__ Qsubstract, const int order, const int unknowns, const int auxiliaryVariables) |
| |
| std::string | exahype2::dg::plotCell (const double *__restrict__ Q, const int order, const int unknowns, const int auxiliaryVariables) |
| |
| std::string | exahype2::dg::plotFace (const double *__restrict__ Q, const int order, const int unknowns, const int auxiliaryVariables, int normal, int numberOfQuantitiesProjectedOntoFace) |
| |
| template<typename QStoreType > |
| QStoreType | exahype2::dg::evaluatePolynomial (const peano4::datamanagement::CellMarker &marker, int order, const double *__restrict__ QuadratureNodes1d, int unknownsPerDoF, const QStoreType *__restrict__ Q, const tarch::la::Vector< Dimensions, double > &x, int unknown) |
| | Evaluate the DG polynomial.
|
| |
| void | exahype2::dg::copyOneSideOfFaceProjection (int unknownsPlusAuxiliaryVariables, int order, int numberOfProjectedQuantities, int normal, int isRightFaceHalf, const double *__restrict__ srcQ, double *__restrict__ destQ) |
| | Delegate to PatchUtils of the Finite Volume scheme.
|
| |