proteus  1.8.1
C/C++/Fortran libraries
Files | Classes | Functions
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. More...
 
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)
 

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 
)

Definition at line 3054 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 
)

Definition at line 2571 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 
)

Definition at line 2709 of file postprocessing.c.

◆ calculateConservationFluxPWL()

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

Definition at line 4738 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 
)

Definition at line 5361 of file postprocessing.c.

◆ calculateConservationFluxPWLv3()

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

◆ 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 
)

Definition at line 4547 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 
)

Definition at line 6005 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 
)

Definition at line 5170 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 
)

◆ 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 
)

Definition at line 3651 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 
)

Definition at line 4185 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 
)

Definition at line 5649 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 
)

Definition at line 4834 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 
)

Definition at line 5079 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 
)

◆ calculateElementResidualPWL()

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

Definition at line 5616 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 
)

Definition at line 3877 of file postprocessing.c.

◆ factorLocalBDM1projectionMatrices()

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

Definition at line 2906 of file postprocessing.c.

◆ factorLocalBDM2projectionMatrices()

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

Definition at line 2935 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 
)

Definition at line 3795 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 
)

Definition at line 3386 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 
)

Definition at line 3427 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 
)

Definition at line 3597 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 
)

Definition at line 1543 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 
)

Definition at line 2209 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 
)

Definition at line 3468 of file postprocessing.c.

◆ getElementRT0velocityValues()

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

Definition at line 1504 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 
)

Definition at line 2143 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 
)

Definition at line 1593 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 
)

Definition at line 2277 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 
)

Definition at line 3506 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 
)

Definition at line 1636 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 
)

Definition at line 2340 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 
)

Definition at line 2405 of file postprocessing.c.

◆ invertLocal()

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

◆ 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 
)

Definition at line 4038 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 
)

Definition at line 3996 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 
)

Definition at line 3921 of file postprocessing.c.

◆ nodeStar_setU()

int nodeStar_setU ( NodeStarFactorStruct nodeStarFactor,
double  val 
)

Definition at line 4028 of file postprocessing.c.

◆ postprocessAdvectiveVelocityPointEval()

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

Definition at line 5529 of file postprocessing.c.

◆ postprocessDiffusiveVelocityPointEval()

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

Definition at line 5552 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 
)

Definition at line 5583 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 
)

Definition at line 1682 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 
)

Definition at line 1842 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 
)

Definition at line 51 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 
)

Definition at line 414 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 
)

Definition at line 778 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 
)

Definition at line 1046 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 
)

◆ 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 
)

◆ 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 
)

Definition at line 2084 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 
)

Definition at line 2003 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 
)

Definition at line 2964 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 
)

Definition at line 3261 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 
)

Definition at line 3213 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 
)

Definition at line 5425 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 
)

Definition at line 5449 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 
)

Definition at line 3746 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 
)

Definition at line 1315 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 
)

Definition at line 1409 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 
)

Definition at line 5482 of file postprocessing.c.