Lines Matching refs:quad

145 static PetscErrorCode DMFieldEvaluateFE_DS(DMField field, IS pointIS, PetscQuadrature quad, PetscDa…  in DMFieldEvaluateFE_DS()  argument
163 PetscCall(PetscQuadratureGetData(quad, &dim, NULL, &nq, &qpoints, NULL)); in DMFieldEvaluateFE_DS()
286 PetscQuadrature quad; in DMFieldEvaluate_DS() local
296 PetscCall(PetscQuadratureCreate(PETSC_COMM_SELF, &quad)); in DMFieldEvaluate_DS()
299 PetscCall(PetscQuadratureSetData(quad, dimR, 0, nq, quadPoints, NULL)); in DMFieldEvaluate_DS()
300 PetscCall(DMPlexComputeCellGeometryFEM(field->dm, c, quad, v, J, invJ, detJ)); in DMFieldEvaluate_DS()
301 PetscCall(PetscQuadratureDestroy(&quad)); in DMFieldEvaluate_DS()
455 PetscQuadrature quad = NULL; in DMFieldEvaluateFV_DS() local
484 if (maxDegree <= 1) PetscCall(DMFieldCreateDefaultQuadrature(coordField, pointIS, &quad)); in DMFieldEvaluateFV_DS()
485 if (!quad) PetscCall(DMFieldCreateDefaultQuadrature(field, pointIS, &quad)); in DMFieldEvaluateFV_DS()
486 …PetscCheck(quad, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Could not determine quadrature for cell average… in DMFieldEvaluateFV_DS()
487 PetscCall(DMFieldCreateFEGeom(coordField, pointIS, quad, PETSC_FEGEOM_BASIC, &geom)); in DMFieldEvaluateFV_DS()
488 PetscCall(PetscQuadratureGetData(quad, NULL, &qNc, &Nq, NULL, &weights)); in DMFieldEvaluateFV_DS()
494 PetscCall(DMFieldEvaluateFE(field, pointIS, quad, type, qB, qD, qH)); in DMFieldEvaluateFV_DS()
652 PetscCall(PetscQuadratureDestroy(&quad)); in DMFieldEvaluateFV_DS()
688 PetscErrorCode DMFieldGetFVQuadrature_Internal(DMField field, IS pointIS, PetscQuadrature *quad) in DMFieldGetFVQuadrature_Internal() argument
706 PetscCall(PetscDTStroudConicalQuadrature(dim, 1, 1, -1.0, 1.0, quad)); in DMFieldGetFVQuadrature_Internal()
709 PetscCall(PetscDTGaussTensorQuadrature(dim, 1, 1, -1.0, 1.0, quad)); in DMFieldGetFVQuadrature_Internal()
712 } else PetscCall(DMFieldCreateDefaultQuadrature(field, pointIS, quad)); in DMFieldGetFVQuadrature_Internal()
716 … PetscErrorCode DMFieldCreateDefaultQuadrature_DS(DMField field, IS pointIS, PetscQuadrature *quad) in DMFieldCreateDefaultQuadrature_DS() argument
738 *quad = NULL; in DMFieldCreateDefaultQuadrature_DS()
744 PetscCall(PetscFEGetQuadrature(fe, quad)); in DMFieldCreateDefaultQuadrature_DS()
745 PetscCall(PetscObjectReference((PetscObject)*quad)); in DMFieldCreateDefaultQuadrature_DS()
750 …scErrorCode DMFieldCreateDefaultFaceQuadrature_DS(DMField field, IS pointIS, PetscQuadrature *quad) in DMFieldCreateDefaultFaceQuadrature_DS() argument
772 *quad = NULL; in DMFieldCreateDefaultFaceQuadrature_DS()
781 PetscCall(PetscFEExpandFaceQuadrature(fe, fq, quad)); in DMFieldCreateDefaultFaceQuadrature_DS()
786 static PetscErrorCode DMFieldComputeFaceData_DS(DMField field, IS pointIS, PetscQuadrature quad, Pe… in DMFieldComputeFaceData_DS() argument
841 if (quad) { in DMFieldComputeFaceData_DS()
851 PetscCall(PetscQuadratureGetData(quad, NULL, &Nc, &Np, NULL, NULL)); in DMFieldComputeFaceData_DS()
858 PetscCall(PetscObjectReference((PetscObject)quad)); in DMFieldComputeFaceData_DS()
859 cellQuad = quad; in DMFieldComputeFaceData_DS()