proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
shockCapturing.h
Go to the documentation of this file.
1#ifndef SHOCKCAPTURING_H
2#define SHOCKCAPTURING_H
7
13extern void calculateNumericalDiffusionResGrad(int nElements_global,
14 int nQuadraturePoints_element,
15 int nSpace,
16 double shockCapturingDiffusion,
17 double* elementDiameter,
18 double* strong_residual,
19 double* grad_u,
20 double* numDiff);
21extern void calculateNumericalDiffusionResGradQuad(int nElements_global,
22 int nQuadraturePoints_element,
23 int nSpace,
24 double shockCapturingDiffusion,
25 double *elementDiameter,
26 double *strong_residual,
27 double *grad_u,
28 double *numDiff);
29extern void calculateNumericalDiffusionHJ(int nElements_global,
30 int nQuadraturePoints_element,
31 char shockCapturing,
32 double shockCapturingDiffusion,
33 double* elementDiameter,
34 double* strong_residual,
35 double* mt,
36 double* H,
37 double* numDiff);
38extern void calculateNumericalDiffusionHJV2(int nElements_global,
39 int nQuadraturePoints_element,
40 char shockCapturing,
41 double shockCapturingDiffusion,
42 double* elementDiameter,
43 double* strong_residual,
44 double* mt,
45 double* H,
46 double* numDiff);
47extern void calculateNumericalDiffusion_A_1(int nElements_global,
48 int nQuadraturePoints_element,
49 int nSpace,
50 double shockCapturingFactor,
51 double* elementDiameter,
52 double* strong_residual,
53 double* mt,
54 double* df,
55 double* numDiff);
56extern void calculateNumericalDiffusionResGradJuanes(int nElements_global,
57 int nQuadraturePoints_element,
58 int nSpace,
59 double shockCapturingDiffusion,
60 double uSC,
61 double *elementDiameter,
62 double *strong_residual,
63 double *grad_u,
64 double *numDiff);
65extern void calculateNumericalDiffusionResGrad(int nElements_global,
66 int nQuadraturePoints_element,
67 int nSpace,
68 double shockCapturingDiffusion,
69 double* elementDiameter,
70 double* strong_residual,
71 double* grad_u,
72 double* numDiff);
73extern void calculateNumericalDiffusionResGradQuad(int nElements_global,
74 int nQuadraturePoints_element,
75 int nSpace,
76 double shockCapturingDiffusion,
77 double* elementDiameter,
78 double* strong_residual,
79 double* grad_u,
80 double* numDiff);
81extern void calculateNumericalDiffusionEikonal(int nElements_global,
82 int nQuadraturePoints_element,
83 double shockCapturingDiffusion,
84 double* elementDiameter,
85 double* strong_residual,
86 double* numDiff);
87extern void calculateNumericalDiffusionHJ(int nElements_global,
88 int nQuadraturePoints_element,
89 char shockCapturing,
90 double shockCapturingDiffusion,
91 double* elementDiameter,
92 double* strong_residual,
93 double* mt,
94 double* H,
95 double* numDiff);
96extern void calculateNumericalDiffusionHJV2(int nElements_global,
97 int nQuadraturePoints_element,
98 char shockCapturing,
99 double shockCapturingDiffusion,
100 double* elementDiameter,
101 double* strong_residual,
102 double* mt,
103 double* H,
104 double* numDiff);
105extern void calculateNumericalDiffusion_A_1(int nElements_global,
106 int nQuadraturePoints_element,
107 int nSpace,
108 double shockCapturingFactor,
109 double* elementDiameter,
110 double* strong_residual,
111 double* mt,
112 double* df,
113 double* numDiff);
114extern void calculateNumericalDiffusionResGradJuanes(int nElements_global,
115 int nQuadraturePoints_element,
116 int nSpace,
117 double shockCapturingDiffusion,
118 double uSC,
119 double* elementDiameter,
120 double* strong_residual,
121 double* grad_u,
122 double* numDiff);
123extern void calculateNumericalDiffusionJaffre(int nElements_global,
124 int nQuadraturePoints_element,
125 int nSpace,
126 double shockCapturingDiffusion,
127 double beta,
128 double* elementDiameter,
129 double* strong_residual,
130 double* grad_u,
131 double* numDiff);
133#endif
Double H
Definition Headers.h:65
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)