1#ifndef SHOCKCAPTURING_H
2#define SHOCKCAPTURING_H
14 int nQuadraturePoints_element,
16 double shockCapturingDiffusion,
17 double* elementDiameter,
18 double* strong_residual,
22 int nQuadraturePoints_element,
24 double shockCapturingDiffusion,
25 double *elementDiameter,
26 double *strong_residual,
30 int nQuadraturePoints_element,
32 double shockCapturingDiffusion,
33 double* elementDiameter,
34 double* strong_residual,
39 int nQuadraturePoints_element,
41 double shockCapturingDiffusion,
42 double* elementDiameter,
43 double* strong_residual,
48 int nQuadraturePoints_element,
50 double shockCapturingFactor,
51 double* elementDiameter,
52 double* strong_residual,
57 int nQuadraturePoints_element,
59 double shockCapturingDiffusion,
61 double *elementDiameter,
62 double *strong_residual,
66 int nQuadraturePoints_element,
68 double shockCapturingDiffusion,
69 double* elementDiameter,
70 double* strong_residual,
74 int nQuadraturePoints_element,
76 double shockCapturingDiffusion,
77 double* elementDiameter,
78 double* strong_residual,
82 int nQuadraturePoints_element,
83 double shockCapturingDiffusion,
84 double* elementDiameter,
85 double* strong_residual,
88 int nQuadraturePoints_element,
90 double shockCapturingDiffusion,
91 double* elementDiameter,
92 double* strong_residual,
97 int nQuadraturePoints_element,
99 double shockCapturingDiffusion,
100 double* elementDiameter,
101 double* strong_residual,
106 int nQuadraturePoints_element,
108 double shockCapturingFactor,
109 double* elementDiameter,
110 double* strong_residual,
115 int nQuadraturePoints_element,
117 double shockCapturingDiffusion,
119 double* elementDiameter,
120 double* strong_residual,
124 int nQuadraturePoints_element,
126 double shockCapturingDiffusion,
128 double* elementDiameter,
129 double* strong_residual,
double df(double C, double b, double a, int q, int r)
void calculateNumericalDiffusionJaffre(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingDiffusion, double beta, double *elementDiameter, double *strong_residual, double *grad_u, double *numDiff)
void calculateNumericalDiffusionEikonal(int nElements_global, int nQuadraturePoints_element, double shockCapturingDiffusion, double *elementDiameter, double *strong_residual, double *numDiff)
void calculateNumericalDiffusionResGradQuad(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingDiffusion, double *elementDiameter, double *strong_residual, double *grad_u, double *numDiff)
void calculateNumericalDiffusionHJV2(int nElements_global, int nQuadraturePoints_element, char shockCapturing, double shockCapturingDiffusion, double *elementDiameter, double *strong_residual, double *mt, double *H, double *numDiff)
Calculate the shock capturing diffusion for a Hamilton-Jacobi equation at the quadrature points mwf t...
void calculateNumericalDiffusionResGradJuanes(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingDiffusion, double uSC, double *elementDiameter, double *strong_residual, double *grad_u, double *numDiff)
void calculateNumericalDiffusionResGrad(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingDiffusion, double *elementDiameter, double *strong_residual, double *grad_u, double *numDiff)
void calculateNumericalDiffusionHJ(int nElements_global, int nQuadraturePoints_element, char shockCapturing, double shockCapturingDiffusion, double *elementDiameter, double *strong_residual, double *mt, double *H, double *numDiff)
Calculate the shock capturing diffusion for a Hamilton-Jacobi equation at the quadrature points.
void calculateNumericalDiffusion_A_1(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingFactor, double *elementDiameter, double *strong_residual, double *mt, double *df, double *numDiff)