proteus
1.8.1
C/C++/Fortran libraries
|
Go to the documentation of this file. 1 #ifndef VTIMEINTEGRATION_H
2 #define VTIMEINTEGRATION_H
27 int nElementBoundaries_element,
29 int * elementNodesArray,
30 int * elementNeighborsArray,
32 double * elementBarycentersArray,
43 int nElementBoundaries_element,
45 int * elementNodesArray,
46 int * elementNeighborsArray,
48 double * elementBarycentersArray,
55 int nElementBoundaries_element,
57 const int * elementBoundariesArray,
58 const int * elementNeighborsArray,
59 double * elementBarycentersArray,
60 double * elementBoundaryBarycentersArray,
61 double * elementNeighborShapeGradients);
64 int nElementBoundaries_element,
66 const int * elementBoundariesArray,
67 const int * elementNeighborsArray,
68 const double * elementBarycentersArray,
69 const double * elementBoundaryBarycentersArray,
70 const double * elementNeighborShapeGradients,
72 int * alphaNeighbors);
77 int nElementBoundaries_element,
80 int * elementNeighborsArray,
89 int allowMinWithUndershoot,
91 int nElementBoundaries_element,
95 const int * elementNeighborsArray,
96 const int * elementBoundariesArray,
97 const int * elementNodesArray,
98 const double * nodeArray,
99 const double * elementBarycentersArray,
100 const double * elementBoundaryBarycentersArray,
101 const double * elementNeighborShapeGradients,
103 const double * grad_v0,
104 double * elementAverages,
111 int allowMinWithUndershoot,
112 int nElements_global,
113 int nElementBoundaries_element,
117 const int * elementNeighborsArray,
118 const int * elementBoundariesArray,
119 const int * elementNodesArray,
120 const double * nodeArray,
121 const double * elementBarycentersArray,
122 const double * elementBoundaryBarycentersArray,
123 const double * elementNeighborShapeGradients,
125 const double * grad_v0,
126 double * elementAverages,
132 int allowMinWithUndershoot,
133 int enforcePositivity,
135 int nElements_global,
136 int nElementBoundaries_element,
140 const int * elementNeighborsArray,
141 const int * elementBoundariesArray,
142 const int * elementNodesArray,
143 const double * nodeArray,
144 const double * elementBarycentersArray,
145 const double * elementBoundaryBarycentersArray,
146 const double * elementNeighborShapeGradients,
148 const double * grad_v0,
149 double * elementAverages,
void psiTCtteDT(int nPoints, double tau, double dtn, double dtnm1, double *yn, double *ypn, double *ypnm1, double *dtnp1)
void applyDGlimitingP1Lagrange1d_withVacuumTol(int enforcePositivity, double vacuumTol, int nElements_global, int nNodes_element, int nElementBoundaries_element, int nDOF_element, int *elementNodesArray, int *elementNeighborsArray, double *nodeArray, double *elementBarycentersArray, int *l2g, int *tag, double *Uin, double *Uout)
void applyDurlofskyDGlimiterP1Lagrange3d(int killExtrema, int allowMinWithUndershoot, int nElements_global, int nElementBoundaries_element, int nNodes_element, int nSpace, int nDOF_element, const int *elementNeighborsArray, const int *elementBoundariesArray, const int *elementNodesArray, const double *nodeArray, const double *elementBarycentersArray, const double *elementBoundaryBarycentersArray, const double *elementNeighborShapeGradients, const int *l2g, const double *grad_v0, double *elementAverages, int *tag, double *Uin, double *Uout)
void computeCockburnDGlimiterArrays2d(int nElements_global, int nElementBoundaries_element, int nSpace, const int *elementBoundariesArray, const int *elementNeighborsArray, const double *elementBarycentersArray, const double *elementBoundaryBarycentersArray, const double *elementNeighborShapeGradients, double *alphas, int *alphaNeighbors)
void computeElementNeighborShapeGradients(int nElements_global, int nElementBoundaries_element, int nSpace, const int *elementBoundariesArray, const int *elementNeighborsArray, double *elementBarycentersArray, double *elementBoundaryBarycentersArray, double *elementNeighborShapeGradients)
void applyDurlofskyDGlimiterP1Lagrange2d_withVacuumTol(int killExtrema, int allowMinWithUndershoot, int enforcePositivity, double vacuumTol, int nElements_global, int nElementBoundaries_element, int nNodes_element, int nSpace, int nDOF_element, const int *elementNeighborsArray, const int *elementBoundariesArray, const int *elementNodesArray, const double *nodeArray, const double *elementBarycentersArray, const double *elementBoundaryBarycentersArray, const double *elementNeighborShapeGradients, const int *l2g, const double *grad_v0, double *elementAverages, int *tag, double *Uin, double *Uout)
void applyDGlimitingP1Lagrange1d(int limiterFlag, int nElements_global, int nNodes_element, int nElementBoundaries_element, int nDOF_element, int *elementNodesArray, int *elementNeighborsArray, double *nodeArray, double *elementBarycentersArray, int *l2g, int *tag, double *Uin, double *Uout)
void applyDurlofskyDGlimiterP1Lagrange2d(int killExtrema, int allowMinWithUndershoot, int nElements_global, int nElementBoundaries_element, int nNodes_element, int nSpace, int nDOF_element, const int *elementNeighborsArray, const int *elementBoundariesArray, const int *elementNodesArray, const double *nodeArray, const double *elementBarycentersArray, const double *elementBoundaryBarycentersArray, const double *elementNeighborShapeGradients, const int *l2g, const double *grad_v0, double *elementAverages, int *tag, double *Uin, double *Uout)
void applyCockburnDGlimiterP1Lagrange2d(double nu, double Mh2, int nElements_global, int nElementBoundaries_element, int nSpace, int nDOF_element, int *elementNeighborsArray, int *l2g, int *tag, double *alphas, int *alphaNeighbors, double *Uin, double *Uout)