| /petsc/src/dm/dt/fe/tests/ |
| H A D | ex1.c | 103 PetscErrorCode CellRangeGetFEGeom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscFEGeomM… in CellRangeGetFEGeom() argument 116 PetscCall(DMFieldCreateFEGeom(coordField, cellIS, quad, mode, geom)); in CellRangeGetFEGeom() 122 PetscErrorCode CellRangeRestoreFEGeom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscBoo… in CellRangeRestoreFEGeom() argument 131 DMField coordField; in CreateFEGeometry() local 140 PetscCall(DMGetCoordinateField(dm, &coordField)); in CreateFEGeometry() 141 PetscCall(DMFieldGetDegree(coordField, cellIS, NULL, &maxDegree)); in CreateFEGeometry() 143 PetscCall(DMFieldCreateDefaultQuadrature(coordField, cellIS, affineQuad)); in CreateFEGeometry() 144 …if (*affineQuad) PetscCall(CellRangeGetFEGeom(cellIS, coordField, *affineQuad, PETSC_FEGEOM_BASIC,… in CreateFEGeometry() 153 … PetscCall(CellRangeGetFEGeom(cellIS, coordField, (*quads)[f], PETSC_FEGEOM_BASIC, &(*geoms)[f])); in CreateFEGeometry() 161 DMField coordField; in DestroyFEGeometry() local [all …]
|
| H A D | ex2.c | 94 PetscErrorCode CellRangeGetFEGeom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscFEGeomM… in CellRangeGetFEGeom() argument 107 PetscCall(DMFieldCreateFEGeom(coordField, cellIS, quad, mode, geom)); in CellRangeGetFEGeom() 113 PetscErrorCode CellRangeRestoreFEGeom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscBoo… in CellRangeRestoreFEGeom() argument 122 DMField coordField; in CreateFEGeometry() local 131 PetscCall(DMGetCoordinateField(dm, &coordField)); in CreateFEGeometry() 132 PetscCall(DMFieldGetDegree(coordField, cellIS, NULL, &maxDegree)); in CreateFEGeometry() 134 PetscCall(DMFieldCreateDefaultQuadrature(coordField, cellIS, affineQuad)); in CreateFEGeometry() 135 …if (*affineQuad) PetscCall(CellRangeGetFEGeom(cellIS, coordField, *affineQuad, PETSC_FEGEOM_BASIC,… in CreateFEGeometry() 144 … PetscCall(CellRangeGetFEGeom(cellIS, coordField, (*quads)[f], PETSC_FEGEOM_BASIC, &(*geoms)[f])); in CreateFEGeometry() 152 DMField coordField; in DestroyFEGeometry() local [all …]
|
| /petsc/src/dm/field/impls/shell/ |
| H A D | dmfieldshell.c | 34 DMField coordField; in DMFieldShellEvaluateFEDefault() local 42 PetscCall(DMGetCoordinateField(dm, &coordField)); in DMFieldShellEvaluateFEDefault() 43 PetscCall(DMFieldCreateFEGeom(coordField, pointIS, quad, PETSC_FEGEOM_BASIC, &geom)); in DMFieldShellEvaluateFEDefault() 147 DMField coordField; in DMFieldShellEvaluateFVDefault() local 159 PetscCall(DMGetCoordinateField(dm, &coordField)); in DMFieldShellEvaluateFVDefault() 160 PetscCall(DMFieldGetFVQuadrature_Internal(coordField, pointIS, &quad)); in DMFieldShellEvaluateFVDefault() 164 PetscCall(DMFieldCreateFEGeom(coordField, pointIS, quad, PETSC_FEGEOM_BASIC, &geom)); in DMFieldShellEvaluateFVDefault()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexfem.c | 59 static PetscErrorCode DMPlexGetFEGeom(DMField coordField, IS pointIS, PetscQuadrature quad, PetscFE… in DMPlexGetFEGeom() argument 72 PetscCall(DMFieldCreateFEGeom(coordField, pointIS, quad, mode, geom)); in DMPlexGetFEGeom() 82 static PetscErrorCode DMPlexRestoreFEGeom(DMField coordField, IS pointIS, PetscQuadrature quad, Pet… in DMPlexRestoreFEGeom() argument 2422 DMField coordField; in DMPlexComputeIntegral_Internal() local 2460 PetscCall(DMGetCoordinateField(dm, &coordField)); in DMPlexComputeIntegral_Internal() 2461 PetscCall(DMFieldGetDegree(coordField, cellIS, NULL, &maxDegree)); in DMPlexComputeIntegral_Internal() 2463 PetscCall(DMFieldCreateDefaultQuadrature(coordField, cellIS, &affineQuad)); in DMPlexComputeIntegral_Internal() 2464 …if (affineQuad) PetscCall(DMFieldCreateFEGeom(coordField, cellIS, affineQuad, PETSC_FEGEOM_BASIC, … in DMPlexComputeIntegral_Internal() 2541 …if (!affineQuad) PetscCall(DMFieldCreateFEGeom(coordField, cellIS, q, PETSC_FEGEOM_BASIC, &cgeomFE… in DMPlexComputeIntegral_Internal() 2720 DMField coordField; in DMPlexComputeBdIntegral_Internal() local [all …]
|
| H A D | plexproject.c | 726 DMField coordField; in DMProjectLocal_Generic_Plex() local 751 PetscCall(DMGetCoordinateField(dm, &coordField)); in DMProjectLocal_Generic_Plex() 752 PetscCheck(coordField, PETSC_COMM_SELF, PETSC_ERR_USER, "DM must have a coordinate field"); in DMProjectLocal_Generic_Plex() 1028 PetscCall(DMFieldGetDegree(coordField, isectIS, NULL, &maxDegree)); in DMProjectLocal_Generic_Plex() 1029 if (maxDegree <= 1) PetscCall(DMFieldCreateDefaultQuadrature(coordField, isectIS, &quad)); in DMProjectLocal_Generic_Plex() 1047 PetscCall(DMFieldCreateFEGeom(coordField, isectIS, quad, geommode, &fegeom)); in DMProjectLocal_Generic_Plex() 1070 PetscCall(DMFieldGetDegree(coordField, pointIS, NULL, &maxDegree)); in DMProjectLocal_Generic_Plex() 1071 if (maxDegree <= 1) PetscCall(DMFieldCreateDefaultQuadrature(coordField, pointIS, &quad)); in DMProjectLocal_Generic_Plex() 1080 …PetscCall(DMFieldCreateFEGeom(coordField, pointIS, quad, (htInc && h == minHeight) ? PETSC_FEGEOM_… in DMProjectLocal_Generic_Plex()
|
| /petsc/src/dm/field/impls/ds/ |
| H A D | dmfieldds.c | 464 DMField coordField; in DMFieldEvaluateFV_DS() local 482 PetscCall(DMGetCoordinateField(field->dm, &coordField)); in DMFieldEvaluateFV_DS() 483 PetscCall(DMFieldGetDegree(coordField, pointIS, NULL, &maxDegree)); in DMFieldEvaluateFV_DS() 484 if (maxDegree <= 1) PetscCall(DMFieldCreateDefaultQuadrature(coordField, pointIS, &quad)); in DMFieldEvaluateFV_DS() 487 PetscCall(DMFieldCreateFEGeom(coordField, pointIS, quad, PETSC_FEGEOM_BASIC, &geom)); in DMFieldEvaluateFV_DS()
|
| /petsc/src/ts/tutorials/hamiltonian/ |
| H A D | ex3.c | 825 DMField coordField; in CreateMesh() local 831 PetscCall(DMGetCoordinateField(*dm, &coordField)); in CreateMesh() 832 PetscCheck(coordField, comm, PETSC_ERR_USER, "DM must have a coordinate field"); in CreateMesh() 842 PetscCall(DMFieldCreateFEGeom(coordField, cellIS, quad, PETSC_FEGEOM_BASIC, &user->fegeom)); in CreateMesh()
|
| H A D | ex2.c | 916 DMField coordField; in CreateMesh() local 922 PetscCall(DMGetCoordinateField(*dm, &coordField)); in CreateMesh() 923 PetscCheck(coordField, comm, PETSC_ERR_USER, "DM must have a coordinate field"); in CreateMesh() 934 PetscCall(DMFieldCreateFEGeom(coordField, cellIS, quad, PETSC_FEGEOM_BASIC, &ctx->fegeom)); in CreateMesh()
|
| H A D | ex4.c | 1424 DMField coordField; in CreateMesh() local 1438 PetscCall(DMGetCoordinateField(*dm, &coordField)); in CreateMesh() 1439 PetscCheck(coordField, comm, PETSC_ERR_USER, "DM must have a coordinate field"); in CreateMesh() 1450 PetscCall(DMFieldCreateFEGeom(coordField, cellIS, quad, PETSC_FEGEOM_BASIC, &ctx->fegeom)); in CreateMesh()
|