Home
last modified time | relevance | path

Searched refs:PetscFEGeom (Results 1 – 25 of 27) sorted by relevance

12

/petsc/include/
H A Dpetscfe.h57 } 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 Dpetscdmfield.h48 … PetscErrorCode DMFieldCreateFEGeom(DMField, IS, PetscQuadrature, PetscFEGeomMode, PetscFEGeom **);
/petsc/include/petsc/private/
H A Dpetscfeimpl.h98 …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 Ddmfieldimpl.h22 PetscErrorCode (*computeFaceData)(DMField, IS, PetscQuadrature, PetscFEGeom *);
H A Ddmplextransformimpl.h49 PetscFEGeom **refGeom; /* Geometry of the reference cell for each cell type */
H A Ddmpleximpl.h814 … DMSNESGetFEGeom(DMField, IS, PetscQuadrature, PetscFEGeomMode, PetscFEGeom **);
815 … DMSNESRestoreFEGeom(DMField, IS, PetscQuadrature, PetscBool, PetscFEGeom **);
/petsc/src/dm/dt/fe/interface/
H A Dfegeom.c19 …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 Dfe.c1221 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 Dex1.c100 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 Dex2.c91 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 Dfevector.c219 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 Dfebasic.c162 …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 Ddualspace.c1056 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 Ddmfield.c439 …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 Dplexfem.c52 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 Dplexproject.c70 …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 Ddmfieldshell.c35 PetscFEGeom *geom; in DMFieldShellEvaluateFEDefault()
148 PetscFEGeom *geom; in DMFieldShellEvaluateFVDefault()
/petsc/src/dm/field/impls/ds/
H A Ddmfieldds.c457 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 Dfeopencl.c502 …EIntegrateResidual_OpenCL(PetscDS prob, PetscFormKey key, PetscInt Ne, PetscFEGeom *cgeom, const P… in PetscFEIntegrateResidual_OpenCL()
/petsc/src/dm/impls/swarm/tests/
H A Dex2.c447 PetscFEGeom fegeom; in InterpolateGradient()
/petsc/src/ts/tutorials/hamiltonian/
H A Dex2.c142 PetscFEGeom *fegeom; // Geometric information for the DM cells
1650 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Primal()
1776 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Mixed()
H A Dex3.c79 PetscFEGeom *fegeom; // Geometric information for the DM cells
1065 PetscFEGeom *chunkgeom = NULL; in ComputeFieldAtParticles_Primal()
H A Dex4.c190 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 Dswarmpic.c1309 PetscFEGeom fegeom; in DMProjectFieldLocal_Swarm()
/petsc/src/snes/utils/dm/
H A Ddmadapt.c901 PetscFEGeom fegeom; in DMAdaptorComputeErrorIndicator_Gradient()

12