proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
postprocessing

Python interface to velocity postprocessing library. More...

Files

file  postprocessing.c

Classes

struct  NodeStarFactorStruct

Functions

void invertLocal (int nSpace, double(*A)[3], double(*AI)[3])
void updateSelectedExteriorElementBoundaryFlux (int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nDOF_test_element, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *skipflag_elementBoundaries, double *flux, double *w_dS, double *residual)
 Update the element boundary flux on exterior element boundaries.
void updateRT0velocityWithAveragedPotentialP1nc (int nElements_global, int nQuadraturePoints_element, int nSpace, double *detJ, double *quad_a, double *phi, double *gradphi, double *a, double *rt0vdofs)
void postProcessRT0velocityFromP1nc (int nElements_global, int nQuadraturePoints_element, int nDOF_test_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *nFreeDOF_element, int *freeLocal_element, double *detJ, double *sqrt_det_g, double *n, double *elementBarycenters, double *quad_a, double *quad_f, double *w_dV_r, double *w_dV_m, double *u, double *gradu, double *a, double *f, double *r, double *mt, double *rt0vdofs)
void postProcessRT0velocityFromP1ncNoMass (int nElements_global, int nQuadraturePoints_element, int nDOF_test_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *nFreeDOF_element, int *freeLocal_element, double *detJ, double *sqrt_det_g, double *n, double *elementBarycenters, double *quad_a, double *quad_f, double *w_dV_r, double *u, double *gradu, double *a, double *f, double *r, double *rt0vdofs)
void postProcessRT0velocityFromP1ncV2 (int nElements_global, int nQuadraturePoints_element, int nDOF_test_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *nFreeDOF_element, int *freeLocal_element, double *detJ, double *sqrt_det_g, double *n, double *elementBarycenters, double *quad_a, double *quad_f, double *w_dV_r, double *w_dV_m, double *u, double *gradu, double *a, double *f, double *r, double *mt, double *rt0vdofs)
void postProcessRT0velocityFromP1ncV2noMass (int nElements_global, int nQuadraturePoints_element, int nDOF_test_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *nFreeDOF_element, int *freeLocal_element, double *detJ, double *sqrt_det_g, double *n, double *elementBarycenters, double *quad_a, double *quad_f, double *w_dV_r, double *u, double *gradu, double *a, double *f, double *r, double *rt0vdofs)
void getElementRT0velocityValues (int nElements_global, int nPoints_element, int nSpace, double *x_element, double *rt0vdofs_element, double *v_element)
void getElementBoundaryRT0velocityValues (int nElements_global, int nElementBoundaries_element, int nPoints_elementBoundary, int nSpace, double *x_elementBoundary, double *rt0vdofs_element, double *v_elementBoundary)
void getGlobalElementBoundaryRT0velocityValues (int nElementBoundaries_global, int nPoints_elementBoundary, int nSpace, int *elementBoundaryElementsArray, double *x_elementBoundary_global, double *rt0vdofs_element, double *v_elementBoundary_global)
void postProcessRT0potentialFromP1nc (int nElements_global, int nQuadraturePoints_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, double *uQuadratureWeights_element, double *elementBarycenters, double *aElementQuadratureWeights, double *detJ, double *uQuadratureWeights_elementBoundary, double *x, double *u, double *gradu, double *x_elementBoundary, double *u_elementBoundary, double *n, double *a, double *f, double *r, double *rt0vdofs, double *rt0potential)
void projectElementBoundaryVelocityToRT0fluxRep (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, double *elementBoundaryQuadratureWeights, double *n, double *v_elementBoundary, double *rt0vdofs_element)
void projectElementBoundaryFluxToRT0fluxRep (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nDOF_RT0V_element, int *elementBoundaryElementsArray, int *elementBoundariesArray, double *elementBoundaryQuadratureWeights, double *flux_elementBoundary, double *rt0vdofs_element)
void getElementRT0velocityValuesFluxRep (int nElements_global, int nElementBoundaries_element, int nPoints_element, int nSpace, int nDetVals_element, double *nodeArray, int *elementNodesArray, double *abs_det_J, double *x_element, double *rt0vdofs_element, double *v_element)
void getElementBoundaryRT0velocityValuesFluxRep (int nElements_global, int nElementBoundaries_element, int nPoints_elementBoundary, int nSpace, int nDetVals_element, double *nodeArray, int *elementNodesArray, double *abs_det_J, double *x_elementBoundary, double *rt0vdofs_element, double *v_elementBoundary)
void getGlobalElementBoundaryRT0velocityValuesFluxRep (int nElementBoundaries_global, int nPoints_elementBoundary_global, int nSpace, int nDetVals_element, double *nodeArray, int *elementNodesArray, int *elementBoundaryElementsArray, double *abs_det_J, double *x_elementBoundary_global, double *rt0vdofs_element, double *v_elementBoundary_global)
void buildLocalBDM1projectionMatrices (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int nDOFs_test_element, int nDOFs_trial_element, int nVDOFs_element, double *w_dS_f, double *ebq_n, double *ebq_v, double *BDMprojectionMat_element)
void factorLocalBDM1projectionMatrices (int nElements_global, int nVDOFs_element, double *BDMprojectionMat_element, int *BDMprojectionMatPivots_element)
void solveLocalBDM1projection (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int nDOFs_test_element, int nVDOFs_element, double *BDMprojectionMatFact_element, int *BDMprojectionMatPivots_element, double *w_dS_f, double *ebq_n, double *ebq_velocity, double *p1_velocity_dofs)
void solveLocalBDM1projectionFromFlux (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nDOFs_test_element, int nVDOFs_element, double *BDMprojectionMatFact_element, int *BDMprojectionMatPivots_element, int *elementBoundaryElementsArray, int *elementBoundariesArray, double *w_dS_f, double *ebq_global_flux, double *p1_velocity_dofs)
void getElementBDM1velocityValuesLagrangeRep (int nElements_global, int nQuadraturePoints_element, int nSpace, int nDOF_trial_element, int nVDOF_element, double *q_v, double *p1_velocity_dofs, double *q_velocity)
void calculateConservationResidualGlobalBoundaries (int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *exteriorElementBoundariesToSkip, double *dS, double *normal, double *elementResidual, double *velocity, double *conservationResidual)
void sunWheelerGSsweep (int nElements_global, int nElementBoundaries_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, double *dS, double *normal, double *sqrt_det_g, double *alpha, double *fluxCorrection, double *conservationResidual)
void fluxCorrectionVelocityUpdate (int nElements_global, int nElementBoundaries_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, double *dS, double *normal, double *fluxCorrection, double *vConservative, double *vConservative_element)
void computeFluxCorrectionPWC (int nElementBoundaries_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, double *pwcW, double *pwcV, double *fluxCorrection)
int nodeStar_init (int nElements_global, int nNodes_element, int nNodes_global, int *nElements_node, int *nodeStarElementsArray, int *nodeStarElementNeighborsArray, int *N_p, int **subdomain_dim_p, double ***subdomain_L_p, double ***subdomain_R_p, double ***subdomain_U_p, PROTEUS_LAPACK_INTEGER ***subdomain_pivots_p, PROTEUS_LAPACK_INTEGER ***subdomain_column_pivots_p)
int nodeStar_free (int N, int *subdomain_dim, double **subdomain_L, double **subdomain_R, double **subdomain_U, PROTEUS_LAPACK_INTEGER **subdomain_pivots, PROTEUS_LAPACK_INTEGER **subdomain_column_pivots_p)
int nodeStar_setU (NodeStarFactorStruct *nodeStarFactor, double val)
int nodeStar_copy (int other_N, int *other_subdomain_dim, double **other_subdomain_L, double **other_subdomain_R, double **other_subdomain_U, PROTEUS_LAPACK_INTEGER **other_subdomain_pivots, PROTEUS_LAPACK_INTEGER **other_subdomain_column_pivots, int *N_p, int **subdomain_dim_p, double ***subdomain_L_p, double ***subdomain_R_p, double ***subdomain_U_p, PROTEUS_LAPACK_INTEGER ***subdomain_pivots_p, PROTEUS_LAPACK_INTEGER ***subdomain_column_pivots_p)
void calculateConservationResidualPWL (int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nDOF_element, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *dofMapl2g, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *fluxElementBoundaries, double *elementResidual, double *vAverage, double *dX, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor, double *conservationResidual, double *vConservative, double *vConservative_element)
void calculateConservationJacobianPWL (int nNodes_global, int nNodes_internal, int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nDOF_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *dofMapl2g, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *internalNodes, int *fluxElementBoundaries, int *fluxBoundaryNodes, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor)
void calculateConservationFluxPWL (int nNodes_global, int nNodes_internal, int *nElements_node, int *internalNodes, int *fluxBoundaryNodes, NodeStarFactorStruct *nodeStarFactor)
void calculateConservationResidualPWL_opt (int nNodes_owned, int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *fluxElementBoundaries, double *elementResidual, double *vAverage, double *dX, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor, double *conservationResidual, double *vConservative, double *vConservative_element)
void calculateConservationJacobianPWL_opt (int nNodes_owned, int nNodes_global, int nNodes_internal, int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *internalNodes, int *fluxElementBoundaries, int *fluxBoundaryNodes, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor)
void calculateConservationFluxPWL_opt (int nNodes_owned, int nNodes_global, int nNodes_internal, int *nElements_node, int *internalNodes, int *fluxBoundaryNodes, NodeStarFactorStruct *nodeStarFactor)
void calculateConservationResidualPWLv3 (int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *fluxElementBoundaries, double *elementResidual, double *vAverage, double *dX, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor, double *conservationResidual, double *vConservative, double *vConservative_element)
void calculateConservationJacobianPWLv3 (int nNodes_global, int nNodes_internal, int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *internalNodes, int *fluxElementBoundaries, int *fluxBoundaryNodes, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor)
void calculateConservationFluxPWLv3 (int nNodes_global, int nNodes_internal, int *nElements_node, int *internalNodes, int *fluxBoundaryNodes, NodeStarFactorStruct *nodeStarFactor)
void postprocessAdvectiveVelocityPointEval (int nPoints, int nSpace, double updateCoef, const double *f, double *velocity)
void postprocessDiffusiveVelocityPointEval (int nPoints, int nSpace, double updateCoef, const double *a, const double *grad_phi, double *velocity)
void calculateConservationResidualPWL_primative (int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *skipflag_elementBoundaries, double *elementResidual, double *dX, double *normal, double *conservationResidual, double *vConservative)
void postProcessRT0velocityFromP1nc_sd (int nElements_global, int nQuadraturePoints_element, int nDOF_test_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *rowptr, int *colind, int *nFreeDOF_element, int *freeLocal_element, double *detJ, double *sqrt_det_g, double *n, double *elementBarycenters, double *quad_a, double *quad_f, double *w_dV_r, double *w_dV_m, double *u, double *gradu, double *a, double *f, double *r, double *mt, double *rt0vdofs)
void postProcessRT0velocityFromP1ncNoMass_sd (int nElements_global, int nQuadraturePoints_element, int nDOF_test_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *rowptr, int *colind, int *nFreeDOF_element, int *freeLocal_element, double *detJ, double *sqrt_det_g, double *n, double *elementBarycenters, double *quad_a, double *quad_f, double *w_dV_r, double *u, double *gradu, double *a, double *f, double *r, double *rt0vdofs)
void updateRT0velocityWithAveragedPotentialP1nc_sd (int nElements_global, int nQuadraturePoints_element, int nSpace, int *rowptr, int *colind, double *detJ, double *quad_a, double *phi, double *gradphi, double *a, double *rt0vdofs)
void postProcessRT0potentialFromP1nc_sd (int nElements_global, int nQuadraturePoints_element, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int *rowptr, int *colind, double *uQuadratureWeights_element, double *elementBarycenters, double *aElementQuadratureWeights, double *detJ, double *uQuadratureWeights_elementBoundary, double *x, double *u, double *gradu, double *x_elementBoundary, double *u_elementBoundary, double *n, double *a, double *f, double *r, double *rt0vdofs, double *rt0potential)
void postprocessDiffusiveVelocityPointEval_sd (int nPoints, int nSpace, double updateCoef, int *rowptr, int *colind, const double *a, const double *grad_phi, double *velocity)
void getGlobalExteriorElementBoundaryRT0velocityValues (int nExteriorElementBoundaries_global, int nPoints_elementBoundary, int nSpace, int *elementBoundaryElementsArray, int *exteriorElementBoundariesArray, double *x_elementBoundary_global, double *rt0vdofs_element, double *v_elementBoundary_global)
void buildLocalBDM2projectionMatrices (int degree, int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nQuadraturePoints_elementInterior, int nSpace, int nDOFs_test_element, int nDOFs_trial_boundary_element, int nDOFs_trial_interior_element, int nVDOFs_element, int *edgeFlags, double *w_dS_f, double *ebq_n, double *ebq_v, double *BDMprojectionMat_element, double *q_basis_vals, double *w_int_test_grads, double *w_int_div_free, double *piola_trial_fun)
void factorLocalBDM2projectionMatrices (int nElements_global, int nVDOFs_element, double *BDMprojectionMat_element, int *BDMprojectionMatPivots_element)
void solveLocalBDM2projection (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nSpace, int nDOFs_test_element, int nVDOFs_element, double *BDMprojectionMatFact_element, int *BDMprojectionMatPivots_element, double *w_dS_f, double *ebq_n, double *w_interior_gradients, double *q_velocity, double *ebq_velocity, double *p1_velocity_dofs)
void buildBDM2rhs (int nElements_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nQuadraturePoints_elementInterior, int nSpace, int nDOFs_test_element, int nVDOFs_element, int nDOFs_trial_interior_element, double *BDMprojectionMatFact_element, int *BDMprojectionMatPivots_element, int *edgeFlags, double *w_dS_f, double *ebq_n, double *w_interior_grads, double *w_interior_divfree, double *ebq_velocity, double *q_velocity, double *p1_velocity_dofs)
void getElementBDM2velocityValuesLagrangeRep (int nElements_global, int nQuadraturePoints_element, int nSpace, int nDOF_trial_element, int nVDOF_element, double *q_v, double *p1_velocity_dofs, double *q_velocity)
void getElementLDGvelocityValuesLagrangeRep (int nElements_global, int nQuadraturePoints_element, int nSpace, int nDOF_trial_element, int nVDOF_element, double *q_v, double *velocity_dofs, double *q_velocity)
void getGlobalExteriorElementBoundaryBDM1velocityValuesLagrangeRep (int nExteriorElementBoundaries_global, int nQuadraturePoints_elementBoundary, int nSpace, int nDOF_trial_element, int nVDOF_element, int *elementBoundaryElementsArray, int *exteriorElementBoundariesArray, double *ebqe_v, double *p1_velocity_dofs, double *ebqe_velocity)
void getElementBoundaryBDM1velocityValuesLagrangeRep (int nElements_global, int nBoundaries_Element, int nQuadraturePoints_elementBoundary, int nSpace, int nDOF_trial_element, int nVDOF_element, int *elementBoundaryElementsArray, int *exteriorElementBoundariesArray, double *ebq_v, double *p1_velocity_dofs, double *ebq_velocity)
void getGlobalExteriorElementBoundaryRT0velocityValuesFluxRep (int nExteriorElementBoundaries_global, int nPoints_elementBoundary_global, int nSpace, int nDetVals_element, double *nodeArray, int *elementNodesArray, int *elementBoundaryElementsArray, int *exteriorElementBoundariesArray, double *abs_det_J, double *x_ebqe, double *rt0vdofs_element, double *v_ebqe)
void getRT0velocityValuesFluxRep_arbitraryElementMembership (int nElements_global, int nElementBoundaries_element, int nPoints, int nSpace, int nDetVals_element, const double *nodeArray, const int *elementNodesArray, const double *abs_det_J, const double *x, const int *element_locations, const double *rt0vdofs_element, double *v_element)
void calculateConservationResidualPWL_interiorBoundaries (int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *fluxElementBoundaries, double *elementResidual, double *vAverage, double *dX, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor, double *conservationResidual, double *vConservative, double *vConservative_element)
void calculateConservationJacobianPWL_interiorBoundaries (int nNodes_global, int nElements_global, int nInteriorElementBoundaries_global, int nExteriorElementBoundaries_global, int nElementBoundaries_element, int nQuadraturePoints_elementBoundary, int nNodes_element, int nSpace, int *interiorElementBoundaries, int *exteriorElementBoundaries, int *elementBoundaryElements, int *elementBoundaryLocalElementBoundaries, int *elementNodes, int *nodeStarElements, int *nodeStarElementNeighbors, int *nElements_node, int *fluxElementBoundaries, double *w, double *normal, NodeStarFactorStruct *nodeStarFactor)
void subdomain_U_copy_global2local (int max_nN_owned, int nElements_global, int nNodes_element, int *elementNodes, int *nodeStarElements, NodeStarFactorStruct *nodeStarFactor, double *subdomain_U)
void subdomain_U_copy_local2global (int max_nN_owned, int nElements_global, int nNodes_element, int *elementNodes, int *nodeStarElements, NodeStarFactorStruct *nodeStarFactor, double *subdomain_U)
void calculateElementResidualPWL (int nElements, int nDOF_element_res, int nDOF_element_resPWL, double *alpha, double *elementResidual, double *elementResidualPWL)
void calculateConservationFluxPWL_noNeumannFix (int nNodes_global, int *nElements_node, NodeStarFactorStruct *nodeStarFactor)

Detailed Description

Function Documentation

◆ buildBDM2rhs()

void buildBDM2rhs ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nQuadraturePoints_elementInterior,
int nSpace,
int nDOFs_test_element,
int nVDOFs_element,
int nDOFs_trial_interior_element,
double * BDMprojectionMatFact_element,
int * BDMprojectionMatPivots_element,
int * edgeFlags,
double * w_dS_f,
double * ebq_n,
double * w_interior_grads,
double * w_interior_divfree,
double * ebq_velocity,
double * q_velocity,
double * p1_velocity_dofs )
extern

Definition at line 3055 of file postprocessing.c.

◆ buildLocalBDM1projectionMatrices()

void buildLocalBDM1projectionMatrices ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int nDOFs_test_element,
int nDOFs_trial_element,
int nVDOFs_element,
double * w_dS_f,
double * ebq_n,
double * ebq_v,
double * BDMprojectionMat_element )
extern

Definition at line 2572 of file postprocessing.c.

◆ buildLocalBDM2projectionMatrices()

void buildLocalBDM2projectionMatrices ( int degree,
int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nQuadraturePoints_elementInterior,
int nSpace,
int nDOFs_test_element,
int nDOFs_trial_boundary_element,
int nDOFs_trial_interior_element,
int nVDOFs_element,
int * edgeFlags,
double * w_dS_f,
double * ebq_n,
double * ebq_v,
double * BDMprojectionMat_element,
double * q_basis_vals,
double * w_int_test_grads,
double * w_int_div_free,
double * piola_trial_fun )
extern

Definition at line 2710 of file postprocessing.c.

◆ calculateConservationFluxPWL()

void calculateConservationFluxPWL ( int nNodes_global,
int nNodes_internal,
int * nElements_node,
int * internalNodes,
int * fluxBoundaryNodes,
NodeStarFactorStruct * nodeStarFactor )
extern

Definition at line 4739 of file postprocessing.c.

◆ calculateConservationFluxPWL_noNeumannFix()

void calculateConservationFluxPWL_noNeumannFix ( int nNodes_global,
int * nElements_node,
NodeStarFactorStruct * nodeStarFactor )

Definition at line 4802 of file postprocessing.c.

◆ calculateConservationFluxPWL_opt()

void calculateConservationFluxPWL_opt ( int nNodes_owned,
int nNodes_global,
int nNodes_internal,
int * nElements_node,
int * internalNodes,
int * fluxBoundaryNodes,
NodeStarFactorStruct * nodeStarFactor )
extern

Definition at line 5362 of file postprocessing.c.

◆ calculateConservationFluxPWLv3()

void calculateConservationFluxPWLv3 ( int nNodes_global,
int nNodes_internal,
int * nElements_node,
int * internalNodes,
int * fluxBoundaryNodes,
NodeStarFactorStruct * nodeStarFactor )
extern

◆ calculateConservationJacobianPWL()

void calculateConservationJacobianPWL ( int nNodes_global,
int nNodes_internal,
int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nDOF_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * dofMapl2g,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * internalNodes,
int * fluxElementBoundaries,
int * fluxBoundaryNodes,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor )
extern

Definition at line 4548 of file postprocessing.c.

◆ calculateConservationJacobianPWL_interiorBoundaries()

void calculateConservationJacobianPWL_interiorBoundaries ( int nNodes_global,
int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * fluxElementBoundaries,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor )
extern

Definition at line 6006 of file postprocessing.c.

◆ calculateConservationJacobianPWL_opt()

void calculateConservationJacobianPWL_opt ( int nNodes_owned,
int nNodes_global,
int nNodes_internal,
int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * internalNodes,
int * fluxElementBoundaries,
int * fluxBoundaryNodes,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor )
extern

Definition at line 5171 of file postprocessing.c.

◆ calculateConservationJacobianPWLv3()

void calculateConservationJacobianPWLv3 ( int nNodes_global,
int nNodes_internal,
int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * internalNodes,
int * fluxElementBoundaries,
int * fluxBoundaryNodes,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor )
extern

◆ calculateConservationResidualGlobalBoundaries()

void calculateConservationResidualGlobalBoundaries ( int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * exteriorElementBoundariesToSkip,
double * dS,
double * normal,
double * elementResidual,
double * velocity,
double * conservationResidual )
extern

Definition at line 3652 of file postprocessing.c.

◆ calculateConservationResidualPWL()

void calculateConservationResidualPWL ( int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nDOF_element,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * dofMapl2g,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * fluxElementBoundaries,
double * elementResidual,
double * vAverage,
double * dX,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor,
double * conservationResidual,
double * vConservative,
double * vConservative_element )
extern

Definition at line 4186 of file postprocessing.c.

◆ calculateConservationResidualPWL_interiorBoundaries()

void calculateConservationResidualPWL_interiorBoundaries ( int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * fluxElementBoundaries,
double * elementResidual,
double * vAverage,
double * dX,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor,
double * conservationResidual,
double * vConservative,
double * vConservative_element )
extern

Definition at line 5650 of file postprocessing.c.

◆ calculateConservationResidualPWL_opt()

void calculateConservationResidualPWL_opt ( int nNodes_owned,
int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * fluxElementBoundaries,
double * elementResidual,
double * vAverage,
double * dX,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor,
double * conservationResidual,
double * vConservative,
double * vConservative_element )
extern

Definition at line 4835 of file postprocessing.c.

◆ calculateConservationResidualPWL_primative()

void calculateConservationResidualPWL_primative ( int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * skipflag_elementBoundaries,
double * elementResidual,
double * dX,
double * normal,
double * conservationResidual,
double * vConservative )
extern

Definition at line 5080 of file postprocessing.c.

◆ calculateConservationResidualPWLv3()

void calculateConservationResidualPWLv3 ( int nElements_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nNodes_element,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * elementNodes,
int * nodeStarElements,
int * nodeStarElementNeighbors,
int * nElements_node,
int * fluxElementBoundaries,
double * elementResidual,
double * vAverage,
double * dX,
double * w,
double * normal,
NodeStarFactorStruct * nodeStarFactor,
double * conservationResidual,
double * vConservative,
double * vConservative_element )
extern

◆ calculateElementResidualPWL()

void calculateElementResidualPWL ( int nElements,
int nDOF_element_res,
int nDOF_element_resPWL,
double * alpha,
double * elementResidual,
double * elementResidualPWL )
extern

Definition at line 5617 of file postprocessing.c.

◆ computeFluxCorrectionPWC()

void computeFluxCorrectionPWC ( int nElementBoundaries_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
double * pwcW,
double * pwcV,
double * fluxCorrection )
extern

Definition at line 3878 of file postprocessing.c.

◆ factorLocalBDM1projectionMatrices()

void factorLocalBDM1projectionMatrices ( int nElements_global,
int nVDOFs_element,
double * BDMprojectionMat_element,
int * BDMprojectionMatPivots_element )
extern

Definition at line 2907 of file postprocessing.c.

◆ factorLocalBDM2projectionMatrices()

void factorLocalBDM2projectionMatrices ( int nElements_global,
int nVDOFs_element,
double * BDMprojectionMat_element,
int * BDMprojectionMatPivots_element )
extern

Definition at line 2936 of file postprocessing.c.

◆ fluxCorrectionVelocityUpdate()

void fluxCorrectionVelocityUpdate ( int nElements_global,
int nElementBoundaries_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
double * dS,
double * normal,
double * fluxCorrection,
double * vConservative,
double * vConservative_element )
extern

Definition at line 3796 of file postprocessing.c.

◆ getElementBDM1velocityValuesLagrangeRep()

void getElementBDM1velocityValuesLagrangeRep ( int nElements_global,
int nQuadraturePoints_element,
int nSpace,
int nDOF_trial_element,
int nVDOF_element,
double * q_v,
double * p1_velocity_dofs,
double * q_velocity )
extern

Definition at line 3387 of file postprocessing.c.

◆ getElementBDM2velocityValuesLagrangeRep()

void getElementBDM2velocityValuesLagrangeRep ( int nElements_global,
int nQuadraturePoints_element,
int nSpace,
int nDOF_trial_element,
int nVDOF_element,
double * q_v,
double * p1_velocity_dofs,
double * q_velocity )
extern

Definition at line 3428 of file postprocessing.c.

◆ getElementBoundaryBDM1velocityValuesLagrangeRep()

void getElementBoundaryBDM1velocityValuesLagrangeRep ( int nElements_global,
int nBoundaries_Element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int nDOF_trial_element,
int nVDOF_element,
int * elementBoundaryElementsArray,
int * exteriorElementBoundariesArray,
double * ebq_v,
double * p1_velocity_dofs,
double * ebq_velocity )
extern

Definition at line 3598 of file postprocessing.c.

◆ getElementBoundaryRT0velocityValues()

void getElementBoundaryRT0velocityValues ( int nElements_global,
int nElementBoundaries_element,
int nPoints_elementBoundary,
int nSpace,
double * x_elementBoundary,
double * rt0vdofs_element,
double * v_elementBoundary )
extern

Definition at line 1544 of file postprocessing.c.

◆ getElementBoundaryRT0velocityValuesFluxRep()

void getElementBoundaryRT0velocityValuesFluxRep ( int nElements_global,
int nElementBoundaries_element,
int nPoints_elementBoundary,
int nSpace,
int nDetVals_element,
double * nodeArray,
int * elementNodesArray,
double * abs_det_J,
double * x_elementBoundary,
double * rt0vdofs_element,
double * v_elementBoundary )
extern

Definition at line 2210 of file postprocessing.c.

◆ getElementLDGvelocityValuesLagrangeRep()

void getElementLDGvelocityValuesLagrangeRep ( int nElements_global,
int nQuadraturePoints_element,
int nSpace,
int nDOF_trial_element,
int nVDOF_element,
double * q_v,
double * velocity_dofs,
double * q_velocity )
extern

Definition at line 3469 of file postprocessing.c.

◆ getElementRT0velocityValues()

void getElementRT0velocityValues ( int nElements_global,
int nPoints_element,
int nSpace,
double * x_element,
double * rt0vdofs_element,
double * v_element )
extern

Definition at line 1505 of file postprocessing.c.

◆ getElementRT0velocityValuesFluxRep()

void getElementRT0velocityValuesFluxRep ( int nElements_global,
int nElementBoundaries_element,
int nPoints_element,
int nSpace,
int nDetVals_element,
double * nodeArray,
int * elementNodesArray,
double * abs_det_J,
double * x_element,
double * rt0vdofs_element,
double * v_element )
extern

Definition at line 2144 of file postprocessing.c.

◆ getGlobalElementBoundaryRT0velocityValues()

void getGlobalElementBoundaryRT0velocityValues ( int nElementBoundaries_global,
int nPoints_elementBoundary,
int nSpace,
int * elementBoundaryElementsArray,
double * x_elementBoundary_global,
double * rt0vdofs_element,
double * v_elementBoundary_global )
extern

Definition at line 1594 of file postprocessing.c.

◆ getGlobalElementBoundaryRT0velocityValuesFluxRep()

void getGlobalElementBoundaryRT0velocityValuesFluxRep ( int nElementBoundaries_global,
int nPoints_elementBoundary_global,
int nSpace,
int nDetVals_element,
double * nodeArray,
int * elementNodesArray,
int * elementBoundaryElementsArray,
double * abs_det_J,
double * x_elementBoundary_global,
double * rt0vdofs_element,
double * v_elementBoundary_global )
extern

Definition at line 2278 of file postprocessing.c.

◆ getGlobalExteriorElementBoundaryBDM1velocityValuesLagrangeRep()

void getGlobalExteriorElementBoundaryBDM1velocityValuesLagrangeRep ( int nExteriorElementBoundaries_global,
int nQuadraturePoints_elementBoundary,
int nSpace,
int nDOF_trial_element,
int nVDOF_element,
int * elementBoundaryElementsArray,
int * exteriorElementBoundariesArray,
double * ebqe_v,
double * p1_velocity_dofs,
double * ebqe_velocity )
extern

Definition at line 3507 of file postprocessing.c.

◆ getGlobalExteriorElementBoundaryRT0velocityValues()

void getGlobalExteriorElementBoundaryRT0velocityValues ( int nExteriorElementBoundaries_global,
int nPoints_elementBoundary,
int nSpace,
int * elementBoundaryElementsArray,
int * exteriorElementBoundariesArray,
double * x_elementBoundary_global,
double * rt0vdofs_element,
double * v_elementBoundary_global )
extern

Definition at line 1637 of file postprocessing.c.

◆ getGlobalExteriorElementBoundaryRT0velocityValuesFluxRep()

void getGlobalExteriorElementBoundaryRT0velocityValuesFluxRep ( int nExteriorElementBoundaries_global,
int nPoints_elementBoundary_global,
int nSpace,
int nDetVals_element,
double * nodeArray,
int * elementNodesArray,
int * elementBoundaryElementsArray,
int * exteriorElementBoundariesArray,
double * abs_det_J,
double * x_ebqe,
double * rt0vdofs_element,
double * v_ebqe )
extern

Definition at line 2341 of file postprocessing.c.

◆ getRT0velocityValuesFluxRep_arbitraryElementMembership()

void getRT0velocityValuesFluxRep_arbitraryElementMembership ( int nElements_global,
int nElementBoundaries_element,
int nPoints,
int nSpace,
int nDetVals_element,
const double * nodeArray,
const int * elementNodesArray,
const double * abs_det_J,
const double * x,
const int * element_locations,
const double * rt0vdofs_element,
double * v_element )
extern

Definition at line 2406 of file postprocessing.c.

◆ invertLocal()

void invertLocal ( int nSpace,
double(*) A[3],
double(*) AI[3] )
extern

◆ nodeStar_copy()

int nodeStar_copy ( int other_N,
int * other_subdomain_dim,
double ** other_subdomain_L,
double ** other_subdomain_R,
double ** other_subdomain_U,
PROTEUS_LAPACK_INTEGER ** other_subdomain_pivots,
PROTEUS_LAPACK_INTEGER ** other_subdomain_column_pivots,
int * N_p,
int ** subdomain_dim_p,
double *** subdomain_L_p,
double *** subdomain_R_p,
double *** subdomain_U_p,
PROTEUS_LAPACK_INTEGER *** subdomain_pivots_p,
PROTEUS_LAPACK_INTEGER *** subdomain_column_pivots_p )
extern

Definition at line 4039 of file postprocessing.c.

◆ nodeStar_free()

int nodeStar_free ( int N,
int * subdomain_dim,
double ** subdomain_L,
double ** subdomain_R,
double ** subdomain_U,
PROTEUS_LAPACK_INTEGER ** subdomain_pivots,
PROTEUS_LAPACK_INTEGER ** subdomain_column_pivots_p )
extern

Definition at line 3997 of file postprocessing.c.

◆ nodeStar_init()

int nodeStar_init ( int nElements_global,
int nNodes_element,
int nNodes_global,
int * nElements_node,
int * nodeStarElementsArray,
int * nodeStarElementNeighborsArray,
int * N_p,
int ** subdomain_dim_p,
double *** subdomain_L_p,
double *** subdomain_R_p,
double *** subdomain_U_p,
PROTEUS_LAPACK_INTEGER *** subdomain_pivots_p,
PROTEUS_LAPACK_INTEGER *** subdomain_column_pivots_p )
extern

Definition at line 3922 of file postprocessing.c.

◆ nodeStar_setU()

int nodeStar_setU ( NodeStarFactorStruct * nodeStarFactor,
double val )
extern

Definition at line 4029 of file postprocessing.c.

◆ postprocessAdvectiveVelocityPointEval()

void postprocessAdvectiveVelocityPointEval ( int nPoints,
int nSpace,
double updateCoef,
const double * f,
double * velocity )
extern

Definition at line 5530 of file postprocessing.c.

◆ postprocessDiffusiveVelocityPointEval()

void postprocessDiffusiveVelocityPointEval ( int nPoints,
int nSpace,
double updateCoef,
const double * a,
const double * grad_phi,
double * velocity )
extern

Definition at line 5553 of file postprocessing.c.

◆ postprocessDiffusiveVelocityPointEval_sd()

void postprocessDiffusiveVelocityPointEval_sd ( int nPoints,
int nSpace,
double updateCoef,
int * rowptr,
int * colind,
const double * a,
const double * grad_phi,
double * velocity )
extern

Definition at line 5584 of file postprocessing.c.

◆ postProcessRT0potentialFromP1nc()

void postProcessRT0potentialFromP1nc ( int nElements_global,
int nQuadraturePoints_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
double * uQuadratureWeights_element,
double * elementBarycenters,
double * aElementQuadratureWeights,
double * detJ,
double * uQuadratureWeights_elementBoundary,
double * x,
double * u,
double * gradu,
double * x_elementBoundary,
double * u_elementBoundary,
double * n,
double * a,
double * f,
double * r,
double * rt0vdofs,
double * rt0potential )
extern

Definition at line 1683 of file postprocessing.c.

◆ postProcessRT0potentialFromP1nc_sd()

void postProcessRT0potentialFromP1nc_sd ( int nElements_global,
int nQuadraturePoints_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * rowptr,
int * colind,
double * uQuadratureWeights_element,
double * elementBarycenters,
double * aElementQuadratureWeights,
double * detJ,
double * uQuadratureWeights_elementBoundary,
double * x,
double * u,
double * gradu,
double * x_elementBoundary,
double * u_elementBoundary,
double * n,
double * a,
double * f,
double * r,
double * rt0vdofs,
double * rt0potential )
extern

Definition at line 1843 of file postprocessing.c.

◆ postProcessRT0velocityFromP1nc()

void postProcessRT0velocityFromP1nc ( int nElements_global,
int nQuadraturePoints_element,
int nDOF_test_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * nFreeDOF_element,
int * freeLocal_element,
double * detJ,
double * sqrt_det_g,
double * n,
double * elementBarycenters,
double * quad_a,
double * quad_f,
double * w_dV_r,
double * w_dV_m,
double * u,
double * gradu,
double * a,
double * f,
double * r,
double * mt,
double * rt0vdofs )
extern

Definition at line 52 of file postprocessing.c.

◆ postProcessRT0velocityFromP1nc_sd()

void postProcessRT0velocityFromP1nc_sd ( int nElements_global,
int nQuadraturePoints_element,
int nDOF_test_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * rowptr,
int * colind,
int * nFreeDOF_element,
int * freeLocal_element,
double * detJ,
double * sqrt_det_g,
double * n,
double * elementBarycenters,
double * quad_a,
double * quad_f,
double * w_dV_r,
double * w_dV_m,
double * u,
double * gradu,
double * a,
double * f,
double * r,
double * mt,
double * rt0vdofs )
extern

Definition at line 415 of file postprocessing.c.

◆ postProcessRT0velocityFromP1ncNoMass()

void postProcessRT0velocityFromP1ncNoMass ( int nElements_global,
int nQuadraturePoints_element,
int nDOF_test_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * nFreeDOF_element,
int * freeLocal_element,
double * detJ,
double * sqrt_det_g,
double * n,
double * elementBarycenters,
double * quad_a,
double * quad_f,
double * w_dV_r,
double * u,
double * gradu,
double * a,
double * f,
double * r,
double * rt0vdofs )
extern

Definition at line 779 of file postprocessing.c.

◆ postProcessRT0velocityFromP1ncNoMass_sd()

void postProcessRT0velocityFromP1ncNoMass_sd ( int nElements_global,
int nQuadraturePoints_element,
int nDOF_test_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * rowptr,
int * colind,
int * nFreeDOF_element,
int * freeLocal_element,
double * detJ,
double * sqrt_det_g,
double * n,
double * elementBarycenters,
double * quad_a,
double * quad_f,
double * w_dV_r,
double * u,
double * gradu,
double * a,
double * f,
double * r,
double * rt0vdofs )
extern

Definition at line 1047 of file postprocessing.c.

◆ postProcessRT0velocityFromP1ncV2()

void postProcessRT0velocityFromP1ncV2 ( int nElements_global,
int nQuadraturePoints_element,
int nDOF_test_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * nFreeDOF_element,
int * freeLocal_element,
double * detJ,
double * sqrt_det_g,
double * n,
double * elementBarycenters,
double * quad_a,
double * quad_f,
double * w_dV_r,
double * w_dV_m,
double * u,
double * gradu,
double * a,
double * f,
double * r,
double * mt,
double * rt0vdofs )
extern

◆ postProcessRT0velocityFromP1ncV2noMass()

void postProcessRT0velocityFromP1ncV2noMass ( int nElements_global,
int nQuadraturePoints_element,
int nDOF_test_element,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * nFreeDOF_element,
int * freeLocal_element,
double * detJ,
double * sqrt_det_g,
double * n,
double * elementBarycenters,
double * quad_a,
double * quad_f,
double * w_dV_r,
double * u,
double * gradu,
double * a,
double * f,
double * r,
double * rt0vdofs )
extern

◆ projectElementBoundaryFluxToRT0fluxRep()

void projectElementBoundaryFluxToRT0fluxRep ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nDOF_RT0V_element,
int * elementBoundaryElementsArray,
int * elementBoundariesArray,
double * elementBoundaryQuadratureWeights,
double * flux_elementBoundary,
double * rt0vdofs_element )
extern

Definition at line 2085 of file postprocessing.c.

◆ projectElementBoundaryVelocityToRT0fluxRep()

void projectElementBoundaryVelocityToRT0fluxRep ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
double * elementBoundaryQuadratureWeights,
double * n,
double * v_elementBoundary,
double * rt0vdofs_element )
extern

Definition at line 2004 of file postprocessing.c.

◆ solveLocalBDM1projection()

void solveLocalBDM1projection ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int nDOFs_test_element,
int nVDOFs_element,
double * BDMprojectionMatFact_element,
int * BDMprojectionMatPivots_element,
double * w_dS_f,
double * ebq_n,
double * ebq_velocity,
double * p1_velocity_dofs )
extern

Definition at line 2965 of file postprocessing.c.

◆ solveLocalBDM1projectionFromFlux()

void solveLocalBDM1projectionFromFlux ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nDOFs_test_element,
int nVDOFs_element,
double * BDMprojectionMatFact_element,
int * BDMprojectionMatPivots_element,
int * elementBoundaryElementsArray,
int * elementBoundariesArray,
double * w_dS_f,
double * ebq_global_flux,
double * p1_velocity_dofs )
extern

Definition at line 3262 of file postprocessing.c.

◆ solveLocalBDM2projection()

void solveLocalBDM2projection ( int nElements_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int nDOFs_test_element,
int nVDOFs_element,
double * BDMprojectionMatFact_element,
int * BDMprojectionMatPivots_element,
double * w_dS_f,
double * ebq_n,
double * w_interior_gradients,
double * q_velocity,
double * ebq_velocity,
double * p1_velocity_dofs )
extern

Definition at line 3214 of file postprocessing.c.

◆ subdomain_U_copy_global2local()

void subdomain_U_copy_global2local ( int max_nN_owned,
int nElements_global,
int nNodes_element,
int * elementNodes,
int * nodeStarElements,
NodeStarFactorStruct * nodeStarFactor,
double * subdomain_U )
extern

Definition at line 5426 of file postprocessing.c.

◆ subdomain_U_copy_local2global()

void subdomain_U_copy_local2global ( int max_nN_owned,
int nElements_global,
int nNodes_element,
int * elementNodes,
int * nodeStarElements,
NodeStarFactorStruct * nodeStarFactor,
double * subdomain_U )
extern

Definition at line 5450 of file postprocessing.c.

◆ sunWheelerGSsweep()

void sunWheelerGSsweep ( int nElements_global,
int nElementBoundaries_global,
int nInteriorElementBoundaries_global,
int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nSpace,
int * interiorElementBoundaries,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
double * dS,
double * normal,
double * sqrt_det_g,
double * alpha,
double * fluxCorrection,
double * conservationResidual )
extern

Definition at line 3747 of file postprocessing.c.

◆ updateRT0velocityWithAveragedPotentialP1nc()

void updateRT0velocityWithAveragedPotentialP1nc ( int nElements_global,
int nQuadraturePoints_element,
int nSpace,
double * detJ,
double * quad_a,
double * phi,
double * gradphi,
double * a,
double * rt0vdofs )
extern

Definition at line 1316 of file postprocessing.c.

◆ updateRT0velocityWithAveragedPotentialP1nc_sd()

void updateRT0velocityWithAveragedPotentialP1nc_sd ( int nElements_global,
int nQuadraturePoints_element,
int nSpace,
int * rowptr,
int * colind,
double * detJ,
double * quad_a,
double * phi,
double * gradphi,
double * a,
double * rt0vdofs )
extern

Definition at line 1410 of file postprocessing.c.

◆ updateSelectedExteriorElementBoundaryFlux()

void updateSelectedExteriorElementBoundaryFlux ( int nExteriorElementBoundaries_global,
int nElementBoundaries_element,
int nQuadraturePoints_elementBoundary,
int nDOF_test_element,
int * exteriorElementBoundaries,
int * elementBoundaryElements,
int * elementBoundaryLocalElementBoundaries,
int * skipflag_elementBoundaries,
double * flux,
double * w_dS,
double * residual )
extern

Definition at line 5483 of file postprocessing.c.