proteus
1.8.1
C/C++/Fortran libraries
|
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) |
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.
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.
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.
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.
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.
void calculateConservationFluxPWLv3 | ( | int | nNodes_global, |
int | nNodes_internal, | ||
int * | nElements_node, | ||
int * | internalNodes, | ||
int * | fluxBoundaryNodes, | ||
NodeStarFactorStruct * | nodeStarFactor | ||
) |
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.
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.
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.
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 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.
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.
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.
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.
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.
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 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.
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.
void factorLocalBDM1projectionMatrices | ( | int | nElements_global, |
int | nVDOFs_element, | ||
double * | BDMprojectionMat_element, | ||
int * | BDMprojectionMatPivots_element | ||
) |
Definition at line 2906 of file postprocessing.c.
void factorLocalBDM2projectionMatrices | ( | int | nElements_global, |
int | nVDOFs_element, | ||
double * | BDMprojectionMat_element, | ||
int * | BDMprojectionMatPivots_element | ||
) |
Definition at line 2935 of file postprocessing.c.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
void invertLocal | ( | int | nSpace, |
double(*) | A[3], | ||
double(*) | AI[3] | ||
) |
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.
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.
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.
int nodeStar_setU | ( | NodeStarFactorStruct * | nodeStarFactor, |
double | val | ||
) |
Definition at line 4028 of file postprocessing.c.
void postprocessAdvectiveVelocityPointEval | ( | int | nPoints, |
int | nSpace, | ||
double | updateCoef, | ||
const double * | f, | ||
double * | velocity | ||
) |
Definition at line 5529 of file postprocessing.c.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.