| /petsc/include/ |
| H A D | petscfe.h | 57 } PetscFEGeom; typedef 61 …cErrorCode PetscFEGeomCreate(PetscQuadrature, PetscInt, PetscInt, PetscFEGeomMode, PetscFEGeom **); 62 PETSC_EXTERN PetscErrorCode PetscFEGeomGetChunk(PetscFEGeom *, PetscInt, PetscInt, PetscFEGeom **); 63 PETSC_EXTERN PetscErrorCode PetscFEGeomRestoreChunk(PetscFEGeom *, PetscInt, PetscInt, PetscFEGeom … 64 …C_EXTERN PetscErrorCode PetscFEGeomGetPoint(PetscFEGeom *, PetscInt, PetscInt, const PetscReal[], … 65 PETSC_EXTERN PetscErrorCode PetscFEGeomGetCellPoint(PetscFEGeom *, PetscInt, PetscInt, PetscFEGeom … 66 PETSC_EXTERN PetscErrorCode PetscFEGeomComplete(PetscFEGeom *); 67 PETSC_EXTERN PetscErrorCode PetscFEGeomDestroy(PetscFEGeom **); 69 PETSC_EXTERN PetscErrorCode PetscDualSpaceApply(PetscDualSpace, PetscInt, PetscReal, PetscFEGeom *,… 70 …orCode PetscDualSpaceApplyDefault(PetscDualSpace, PetscInt, PetscReal, PetscFEGeom *, PetscInt, Pe… [all …]
|
| H A D | petscdmfield.h | 48 … PetscErrorCode DMFieldCreateFEGeom(DMField, IS, PetscQuadrature, PetscFEGeomMode, PetscFEGeom **);
|
| /petsc/include/petsc/private/ |
| H A D | petscfeimpl.h | 98 …PetscErrorCode (*apply)(PetscDualSpace, PetscInt, PetscReal, PetscFEGeom *, PetscInt, PetscErrorCo… 212 …PetscErrorCode (*integrate)(PetscDS, PetscInt, PetscInt, PetscFEGeom *, const PetscScalar[], Petsc… 213 …PetscErrorCode (*integratebd)(PetscDS, PetscInt, PetscBdPointFn *, PetscInt, PetscFEGeom *, const … 214 …PetscErrorCode (*integrateresidual)(PetscDS, PetscFormKey, PetscInt, PetscFEGeom *, const PetscSca… 215 …PetscErrorCode (*integratebdresidual)(PetscDS, PetscWeakForm, PetscFormKey, PetscInt, PetscFEGeom … 216 …dresidual)(PetscDS, PetscDS, PetscFormKey, PetscInt, PetscInt, PetscFEGeom *, PetscFEGeom *, const… 217 …PetscErrorCode (*integratejacobianaction)(PetscFE, PetscDS, PetscInt, PetscInt, PetscFEGeom *, con… 218 …cobian)(PetscDS, PetscDS, PetscFEJacobianType, PetscFormKey, PetscInt, PetscFEGeom *, const PetscS… 219 …)(PetscDS, PetscWeakForm, PetscFEJacobianType, PetscFormKey, PetscInt, PetscFEGeom *, const PetscS… 220 …etscDS, PetscFEJacobianType, PetscFormKey, PetscInt, PetscInt, PetscFEGeom *, PetscFEGeom *, const… [all …]
|
| H A D | dmfieldimpl.h | 22 PetscErrorCode (*computeFaceData)(DMField, IS, PetscQuadrature, PetscFEGeom *);
|
| H A D | dmplextransformimpl.h | 49 PetscFEGeom **refGeom; /* Geometry of the reference cell for each cell type */
|
| H A D | dmpleximpl.h | 814 … DMSNESGetFEGeom(DMField, IS, PetscQuadrature, PetscFEGeomMode, PetscFEGeom **); 815 … DMSNESRestoreFEGeom(DMField, IS, PetscQuadrature, PetscBool, PetscFEGeom **);
|
| /petsc/src/dm/dt/fe/interface/ |
| H A D | fegeom.c | 19 …tscQuadrature quad, PetscInt numCells, PetscInt dimEmbed, PetscFEGeomMode mode, PetscFEGeom **geom) in PetscFEGeomCreate() 21 PetscFEGeom *g; in PetscFEGeomCreate() 55 PetscErrorCode PetscFEGeomDestroy(PetscFEGeom **geom) in PetscFEGeomDestroy() 85 PetscErrorCode PetscFEGeomGetChunk(PetscFEGeom *geom, PetscInt cStart, PetscInt cEnd, PetscFEGeom *… in PetscFEGeomGetChunk() 131 PetscErrorCode PetscFEGeomRestoreChunk(PetscFEGeom *geom, PetscInt cStart, PetscInt cEnd, PetscFEGe… in PetscFEGeomRestoreChunk() 160 PetscErrorCode PetscFEGeomGetPoint(PetscFEGeom *geom, PetscInt c, PetscInt p, const PetscReal pcoor… in PetscFEGeomGetPoint() 212 PetscErrorCode PetscFEGeomGetCellPoint(PetscFEGeom *geom, PetscInt c, PetscInt p, PetscFEGeom *pgeo… in PetscFEGeomGetCellPoint() 260 PetscErrorCode PetscFEGeomComplete(PetscFEGeom *geom) in PetscFEGeomComplete()
|
| H A D | fe.c | 1221 PetscErrorCode PetscFEPushforward(PetscFE fe, PetscFEGeom *fegeom, PetscInt Nv, PetscScalar vals[]) in PetscFEPushforward() 1249 PetscErrorCode PetscFEPushforwardGradient(PetscFE fe, PetscFEGeom *fegeom, PetscInt Nv, PetscScalar… in PetscFEPushforwardGradient() 1280 PetscErrorCode PetscFEPushforwardHessian(PetscFE fe, PetscFEGeom *fegeom, PetscInt Nv, PetscScalar … in PetscFEPushforwardHessian() 1399 PetscErrorCode PetscFEIntegrate(PetscDS prob, PetscInt field, PetscInt Ne, PetscFEGeom *cgeom, cons… in PetscFEIntegrate() 1435 …tscReal[], PetscInt, const PetscScalar[], PetscScalar[]), PetscInt Ne, PetscFEGeom *geom, const Pe… in PetscFEIntegrateBd() 1479 PetscErrorCode PetscFEIntegrateResidual(PetscDS ds, PetscFormKey key, PetscInt Ne, PetscFEGeom *cge… in PetscFEIntegrateResidual() 1514 …dResidual(PetscDS ds, PetscWeakForm wf, PetscFormKey key, PetscInt Ne, PetscFEGeom *fgeom, const P… in PetscFEIntegrateBdResidual() 1551 …ds, PetscDS dsIn, PetscFormKey key, PetscInt s, PetscInt Ne, PetscFEGeom *fgeom, PetscFEGeom *cgeo… in PetscFEIntegrateHybridResidual() 1601 …PetscDS cds, PetscFEJacobianType jtype, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const P… in PetscFEIntegrateJacobian() 1653 …WeakForm wf, PetscFEJacobianType jtype, PetscFormKey key, PetscInt Ne, PetscFEGeom *fgeom, const P… in PetscFEIntegrateBdJacobian() [all …]
|
| /petsc/src/dm/dt/fe/tests/ |
| H A D | ex1.c | 100 return PetscFEGeomDestroy((PetscFEGeom **)ctx); in PetscFEGeomDestroy_Void() 103 …Geom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscFEGeomMode mode, PetscFEGeom **geom) in CellRangeGetFEGeom() 122 …FEGeom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscBool faceData, PetscFEGeom **geom) in CellRangeRestoreFEGeom() 129 … ds, IS cellIS, PetscQuadrature *affineQuad, PetscFEGeom **affineGeom, PetscQuadrature **quads, Pe… in CreateFEGeometry() 159 … ds, IS cellIS, PetscQuadrature *affineQuad, PetscFEGeom **affineGeom, PetscQuadrature **quads, Pe… in DestroyFEGeometry() 183 PetscFEGeom *chunkGeom = NULL; in TestIntegration() 185 PetscFEGeom *affineGeom, **geoms = NULL; in TestIntegration() 219 PetscFEGeom *geom = affineGeom ? affineGeom : geoms[f]; in TestIntegration()
|
| H A D | ex2.c | 91 return PetscFEGeomDestroy((PetscFEGeom **)ctx); in PetscFEGeomDestroy_Void() 94 …Geom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscFEGeomMode mode, PetscFEGeom **geom) in CellRangeGetFEGeom() 113 …FEGeom(IS cellIS, DMField coordField, PetscQuadrature quad, PetscBool faceData, PetscFEGeom **geom) in CellRangeRestoreFEGeom() 120 … ds, IS cellIS, PetscQuadrature *affineQuad, PetscFEGeom **affineGeom, PetscQuadrature **quads, Pe… in CreateFEGeometry() 150 … ds, IS cellIS, PetscQuadrature *affineQuad, PetscFEGeom **affineGeom, PetscQuadrature **quads, Pe… in DestroyFEGeometry() 236 PetscFEGeom *chunkGeom = NULL; in TestIntegration() 238 PetscFEGeom *affineGeom, **geoms = NULL; in TestIntegration() 267 PetscFEGeom *geom = affineGeom ? affineGeom : geoms[f]; in TestIntegration()
|
| /petsc/src/dm/dt/fe/impls/vector/ |
| H A D | fevector.c | 219 PETSC_INTERN PetscErrorCode PetscFEIntegrate_Basic(PetscDS, PetscInt, PetscInt, PetscFEGeom *, cons… 220 …etscFEIntegrateBd_Basic(PetscDS, PetscInt, PetscBdPointFn *, PetscInt, PetscFEGeom *, const PetscS… 221 …dual_Basic(PetscDS, PetscDS, PetscFormKey, PetscInt, PetscInt, PetscFEGeom *, PetscFEGeom *, const… 222 …c(PetscDS, PetscWeakForm, PetscFEJacobianType, PetscFormKey, PetscInt, PetscFEGeom *, const PetscS… 223 …etscDS, PetscFEJacobianType, PetscFormKey, PetscInt, PetscInt, PetscFEGeom *, PetscFEGeom *, const…
|
| /petsc/src/dm/dt/fe/impls/basic/ |
| H A D | febasic.c | 162 …orCode PetscFEIntegrate_Basic(PetscDS ds, PetscInt field, PetscInt Ne, PetscFEGeom *cgeom, const P… in PetscFEIntegrate_Basic() 209 PetscFEGeom fegeom; in PetscFEIntegrate_Basic() 255 …sic(PetscDS ds, PetscInt field, PetscBdPointFn *obj_func, PetscInt Ne, PetscFEGeom *fgeom, const P… in PetscFEIntegrateBd_Basic() 304 PetscFEGeom fegeom, cgeom; in PetscFEIntegrateBd_Basic() 389 …scFEIntegrateResidual_Basic(PetscDS ds, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const P… in PetscFEIntegrateResidual_Basic() 440 PetscFEGeom fegeom; in PetscFEIntegrateResidual_Basic() 496 …ual_Basic(PetscDS ds, PetscWeakForm wf, PetscFormKey key, PetscInt Ne, PetscFEGeom *fgeom, const P… in PetscFEIntegrateBdResidual_Basic() 552 PetscFEGeom fegeom, cgeom; in PetscFEIntegrateBdResidual_Basic() 609 …ds, PetscDS dsIn, PetscFormKey key, PetscInt s, PetscInt Ne, PetscFEGeom *fgeom, PetscFEGeom *nbrg… in PetscFEIntegrateHybridResidual_Basic() 677 PetscFEGeom fegeom, fegeomN[2]; in PetscFEIntegrateHybridResidual_Basic() [all …]
|
| /petsc/src/dm/dt/dualspace/interface/ |
| H A D | dualspace.c | 1056 PetscErrorCode PetscDualSpaceApply(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFEGeom *cgeo… in PetscDualSpaceApply() 1137 …scDualSpaceApplyDefault(PetscDualSpace sp, PetscInt f, PetscReal time, PetscFEGeom *cgeom, PetscIn… in PetscDualSpaceApplyDefault() 1884 …DualSpace dsp, PetscDualSpaceTransformType trans, PetscBool isInverse, PetscFEGeom *fegeom, PetscI… in PetscDualSpaceTransform() 1940 …DualSpace dsp, PetscDualSpaceTransformType trans, PetscBool isInverse, PetscFEGeom *fegeom, PetscI… in PetscDualSpaceTransformGradient() 2073 …DualSpace dsp, PetscDualSpaceTransformType trans, PetscBool isInverse, PetscFEGeom *fegeom, PetscI… in PetscDualSpaceTransformHessian() 2142 PetscErrorCode PetscDualSpacePullback(PetscDualSpace dsp, PetscFEGeom *fegeom, PetscInt Nq, PetscIn… in PetscDualSpacePullback() 2194 PetscErrorCode PetscDualSpacePushforward(PetscDualSpace dsp, PetscFEGeom *fegeom, PetscInt Nq, Pets… in PetscDualSpacePushforward() 2246 PetscErrorCode PetscDualSpacePushforwardGradient(PetscDualSpace dsp, PetscFEGeom *fegeom, PetscInt … in PetscDualSpacePushforwardGradient() 2298 PetscErrorCode PetscDualSpacePushforwardHessian(PetscDualSpace dsp, PetscFEGeom *fegeom, PetscInt N… in PetscDualSpacePushforwardHessian()
|
| /petsc/src/dm/field/interface/ |
| H A D | dmfield.c | 439 …teFEGeom(DMField field, IS pointIS, PetscQuadrature quad, PetscFEGeomMode mode, PetscFEGeom **geom) in DMFieldCreateFEGeom() 445 PetscFEGeom *g; in DMFieldCreateFEGeom()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexfem.c | 52 PetscFEGeom *geom = *(PetscFEGeom **)ctx; in PetscContainerCtxDestroy_PetscFEGeom() 59 …eom(DMField coordField, IS pointIS, PetscQuadrature quad, PetscFEGeomMode mode, PetscFEGeom **geom) in DMPlexGetFEGeom() 82 …eom(DMField coordField, IS pointIS, PetscQuadrature quad, PetscFEGeomMode mode, PetscFEGeom **geom) in DMPlexRestoreFEGeom() 1464 PetscFEGeom fegeom; in DMPlexComputeL2DiffLocal() 1536 PetscFEGeom qgeom; in DMPlexComputeL2DiffLocal() 1591 PetscFEGeom fegeom; in DMComputeL2GradientDiff_Plex() 1645 PetscFEGeom qgeom; in DMComputeL2GradientDiff_Plex() 1733 PetscFEGeom fegeom; in DMComputeL2FieldDiff_Plex() 1799 PetscFEGeom qgeom; in DMComputeL2FieldDiff_Plex() 1878 PetscFEGeom fegeom; in DMPlexComputeL2DiffVec() [all …]
|
| H A D | plexproject.c | 70 …Func_Private(DM dm, PetscDS ds, DM dmIn, PetscDS dsIn, PetscReal time, PetscFEGeom *fegeom, PetscF… in DMProjectPoint_Func_Private() 198 …ureType encAux, PetscDS dsAux, PetscReal time, Vec localU, Vec localA, PetscFEGeom *cgeom, PetscDu… in DMProjectPoint_Field_Private() 207 PetscFEGeom fegeom, fgeomN[2]; in DMProjectPoint_Field_Private() 357 …ureType encAux, PetscDS dsAux, PetscReal time, Vec localU, Vec localA, PetscFEGeom *fgeom, PetscDu… in DMProjectPoint_BdField_Private() 366 PetscFEGeom fegeom, cgeom, fgeomN[2]; in DMProjectPoint_BdField_Private() 533 … encIn, PetscDS dsIn, DM dmAux, DMEnclosureType encAux, PetscDS dsAux, PetscFEGeom *fegeom, PetscI… in DMProjectPoint_Private() 1018 PetscFEGeom *fegeom = NULL, *chunkgeom = NULL; in DMProjectLocal_Generic_Plex() 1065 PetscFEGeom *fegeom = NULL, *chunkgeom = NULL; in DMProjectLocal_Generic_Plex()
|
| /petsc/src/dm/field/impls/shell/ |
| H A D | dmfieldshell.c | 35 PetscFEGeom *geom; in DMFieldShellEvaluateFEDefault() 148 PetscFEGeom *geom; in DMFieldShellEvaluateFVDefault()
|
| /petsc/src/dm/field/impls/ds/ |
| H A D | dmfieldds.c | 457 PetscFEGeom *geom; in DMFieldEvaluateFV_DS() 786 …rCode DMFieldComputeFaceData_DS(DMField field, IS pointIS, PetscQuadrature quad, PetscFEGeom *geom) in DMFieldComputeFaceData_DS() 838 PetscFEGeom *cellGeom; in DMFieldComputeFaceData_DS() 1078 PetscFEGeom *cellGeom; in DMFieldComputeFaceData_DS()
|
| /petsc/src/dm/dt/fe/impls/opencl/ |
| H A D | feopencl.c | 502 …EIntegrateResidual_OpenCL(PetscDS prob, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const P… in PetscFEIntegrateResidual_OpenCL()
|
| /petsc/src/dm/impls/swarm/tests/ |
| H A D | ex2.c | 447 PetscFEGeom fegeom; in InterpolateGradient()
|
| /petsc/src/ts/tutorials/hamiltonian/ |
| H A D | ex2.c | 142 PetscFEGeom *fegeom; // Geometric information for the DM cells 1650 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Primal() 1776 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Mixed()
|
| H A D | ex3.c | 79 PetscFEGeom *fegeom; // Geometric information for the DM cells 1065 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Primal()
|
| H A D | ex4.c | 190 PetscFEGeom *fegeom; // Geometric information for the DM cells 2251 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Primal() 2381 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Mixed()
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarmpic.c | 1309 PetscFEGeom fegeom; in DMProjectFieldLocal_Swarm()
|
| /petsc/src/snes/utils/dm/ |
| H A D | dmadapt.c | 901 PetscFEGeom fegeom; in DMAdaptorComputeErrorIndicator_Gradient()
|