proteus
1.8.1
C/C++/Fortran libraries
|
Go to the documentation of this file. 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,
double df(double C, double b, double a, int q, int r)
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 calculateNumericalDiffusionResGradQuad(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingDiffusion, double *elementDiameter, double *strong_residual, double *grad_u, double *numDiff)
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 calculateNumericalDiffusion_A_1(int nElements_global, int nQuadraturePoints_element, int nSpace, double shockCapturingFactor, double *elementDiameter, double *strong_residual, double *mt, double *df, 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 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...