proteus
1.8.1
C/C++/Fortran libraries
|
c interface for implementation of time discretization algorithms More...
Go to the source code of this file.
Functions | |
void | psiTCtteDT (int nPoints, double tau, double dtn, double dtnm1, double *yn, double *ypn, double *ypnm1, double *dtnp1) |
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 | 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 | computeElementNeighborShapeGradients (int nElements_global, int nElementBoundaries_element, int nSpace, const int *elementBoundariesArray, const int *elementNeighborsArray, double *elementBarycentersArray, double *elementBoundaryBarycentersArray, double *elementNeighborShapeGradients) |
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 | 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) |
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 | 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 | 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 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 | ||
) |
Definition at line 736 of file timeIntegration.c.
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 | ||
) |
Definition at line 214 of file timeIntegration.c.
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 | ||
) |
Definition at line 310 of file timeIntegration.c.
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 | ||
) |
Definition at line 879 of file timeIntegration.c.
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 | ||
) |
Definition at line 1397 of file timeIntegration.c.
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 | ||
) |
Definition at line 1107 of file timeIntegration.c.
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 | ||
) |
Definition at line 649 of file timeIntegration.c.
void computeElementNeighborShapeGradients | ( | int | nElements_global, |
int | nElementBoundaries_element, | ||
int | nSpace, | ||
const int * | elementBoundariesArray, | ||
const int * | elementNeighborsArray, | ||
double * | elementBarycentersArray, | ||
double * | elementBoundaryBarycentersArray, | ||
double * | elementNeighborShapeGradients | ||
) |
Definition at line 409 of file timeIntegration.c.
void psiTCtteDT | ( | int | nPoints, |
double | tau, | ||
double | dtn, | ||
double | dtnm1, | ||
double * | yn, | ||
double * | ypn, | ||
double * | ypnm1, | ||
double * | dtnp1 | ||
) |
Definition at line 12 of file timeIntegration.c.