Home
last modified time | relevance | path

Searched refs:DMPolytopeType (Results 1 – 25 of 103) sorted by relevance

12345

/petsc/include/
H A Dpetscdmplextransform.h56 PETSC_EXTERN PetscErrorCode DMPlexTransformGetCellType(DMPlexTransform, PetscInt, DMPolytopeType *);
57 PETSC_EXTERN PetscErrorCode DMPlexTransformGetCellTypeStratum(DMPlexTransform, DMPolytopeType, Pets…
67 …etscErrorCode DMPlexTransformGetTargetPoint(DMPlexTransform, DMPolytopeType, DMPolytopeType, Petsc…
68 …de DMPlexTransformGetSourcePoint(DMPlexTransform, PetscInt, DMPolytopeType *, DMPolytopeType *, Pe…
69 …PlexTransformCellTransform(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt *, PetscInt *, DMPo…
70 …sformCellTransformIdentity(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt *, PetscInt *, DMPo…
71 …formGetSubcellOrientationIdentity(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt, DMPolytopeT…
72 …lexTransformGetSubcellOrientation(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt, DMPolytopeT…
73 …etscErrorCode DMPlexTransformMapCoordinates(DMPlexTransform, DMPolytopeType, DMPolytopeType, Petsc…
80 PETSC_EXTERN PetscErrorCode DMPlexTransformGetCellVertices(DMPlexTransform, DMPolytopeType, PetscIn…
[all …]
H A Dpetscdm.h468 static inline PetscBool DMPolytopeTypeIsHybrid(DMPolytopeType ct) in DMPolytopeTypeIsHybrid()
481 static inline PetscInt DMPolytopeTypeGetDim(DMPolytopeType ct) in DMPolytopeTypeGetDim()
507 static inline PetscInt DMPolytopeTypeGetConeSize(DMPolytopeType ct) in DMPolytopeTypeGetConeSize()
539 static inline PetscInt DMPolytopeTypeGetNumVertices(DMPolytopeType ct) in DMPolytopeTypeGetNumVertices()
571 static inline DMPolytopeType DMPolytopeTypeSimpleShape(PetscInt dim, PetscBool simplex) in DMPolytopeTypeSimpleShape()
576 static inline PetscInt DMPolytopeTypeGetNumArrangements(DMPolytopeType ct) in DMPolytopeTypeGetNumArrangements()
609 static inline const PetscInt *DMPolytopeTypeGetArrangement(DMPolytopeType ct, PetscInt o) in DMPolytopeTypeGetArrangement()
812 static inline const PetscInt *DMPolytopeTypeGetVertexArrangement(DMPolytopeType ct, PetscInt o) in DMPolytopeTypeGetVertexArrangement()
983 static inline PetscInt DMPolytopeTypeComposeOrientation(DMPolytopeType ct, PetscInt o1, PetscInt o2) in DMPolytopeTypeComposeOrientation()
1104 static inline PetscInt DMPolytopeTypeComposeOrientationInv(DMPolytopeType ct, PetscInt o1, PetscInt… in DMPolytopeTypeComposeOrientationInv()
[all …]
H A Dpetscdmtypes.h262 } DMPolytopeType; typedef
H A Dpetscdt.h102 PETSC_EXTERN PetscErrorCode PetscQuadratureGetCellType(PetscQuadrature, DMPolytopeType *);
103 PETSC_EXTERN PetscErrorCode PetscQuadratureSetCellType(PetscQuadrature, DMPolytopeType);
135 PETSC_EXTERN PetscErrorCode PetscDTCreateDefaultQuadrature(DMPolytopeType, PetscInt, PetscQuadratur…
136 PETSC_EXTERN PetscErrorCode PetscDTCreateQuadratureByCell(DMPolytopeType, PetscInt, PetscDTSimplexQ…
/petsc/include/petsc/private/
H A Ddmplextransformimpl.h21 …ErrorCode (*celltransform)(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt *, PetscInt *, DMPo…
23 …rrorCode (*getsubcellorientation)(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt, DMPolytopeT…
24 …PetscErrorCode (*mapcoordinates)(DMPlexTransform, DMPolytopeType, DMPolytopeType, PetscInt, PetscI…
87 DMPolytopeType **target; /* The array of target types */
100 DMPolytopeType **target; // The array of target types
133 DMPolytopeType **target; /* The array of target types */
140 …xTransformMapCoordinatesBarycenter_Internal(DMPlexTransform, DMPolytopeType, DMPolytopeType, Petsc…
141 …formGetSubcellOrientation_Regular(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt, DMPolytopeT…
142 …ransformCellRefine_Regular(DMPlexTransform, DMPolytopeType, PetscInt, PetscInt *, PetscInt *, DMPo…
H A Ddtimpl.h7 DMPolytopeType ct; /* The domain of integration */
/petsc/src/dm/impls/plex/transform/interface/
H A Dplextransform.c36 if (DMPolytopeTypeGetDim((DMPolytopeType)c) == dimOrder[d]) ctO[off++] = c; in DMPlexCreateCellTypeOrder_Internal()
421 DMPolytopeType *rct; in DMPlexTransformDestroy()
424 …if (DMPolytopeTypeGetDim((DMPolytopeType)c) > 0 && c != DM_POLYTOPE_UNKNOWN_CELL && c != DM_POLYTO… in DMPlexTransformDestroy()
425 …PetscCall(DMPlexTransformCellTransform(*tr, (DMPolytopeType)c, 0, NULL, &Nct, &rct, &rsize, &rcone… in DMPlexTransformDestroy()
464 DMPolytopeType ct; in DMPlexTransformCreateOffset_Internal()
476 const DMPolytopeType ctNew = (DMPolytopeType)cN; in DMPlexTransformCreateOffset_Internal()
477 DMPolytopeType *rct; in DMPlexTransformCreateOffset_Internal()
488 DMPolytopeType sct; in DMPlexTransformCreateOffset_Internal()
523 const DMPolytopeType ct = (DMPolytopeType)c; in DMPlexTransformCreateOffset_Internal()
525 const DMPolytopeType ctNew = (DMPolytopeType)cN; in DMPlexTransformCreateOffset_Internal()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/regular/
H A Dplexrefregular.c45 PetscErrorCode DMPlexRefineRegularGetAffineFaceTransforms(DMPlexTransform tr, DMPolytopeType ct, Pe… in DMPlexRefineRegularGetAffineFaceTransforms()
133 PetscErrorCode DMPlexRefineRegularGetAffineTransforms(DMPlexTransform tr, DMPolytopeType ct, PetscI… in DMPlexRefineRegularGetAffineTransforms()
309 static PetscErrorCode DMPlexCellRefinerGetCellVertices_Regular(DMPlexCellRefiner cr, DMPolytopeType
339 …CellRefinerGetSubcellVertices_Regular(DMPlexCellRefiner cr, DMPolytopeType ct, DMPolytopeType rct,…
391 …ubcellOrientation_Regular(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_Regular()
645 …ellRefine_Regular(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellRefine_Regular()
648 static DMPolytopeType vertexT[] = {DM_POLYTOPE_POINT}; in DMPlexTransformCellRefine_Regular()
655 static DMPolytopeType segT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT}; in DMPlexTransformCellRefine_Regular()
660 static DMPolytopeType tvertT[] = {DM_POLYTOPE_POINT_PRISM_TENSOR}; in DMPlexTransformCellRefine_Regular()
679 static DMPolytopeType triT[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in DMPlexTransformCellRefine_Regular()
[all …]
/petsc/src/dm/impls/plex/transform/impls/refine/tobox/
H A Dplexreftobox.c31 …tSubcellOrientation_ToBox(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_ToBox()
213 …mCellRefine_ToBox(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellRefine_ToBox()
217 static DMPolytopeType tedgeT[] = {DM_POLYTOPE_SEGMENT}; in DMPlexTransformCellRefine_ToBox()
240 …static DMPolytopeType triT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_QUADRILATERAL}; in DMPlexTransformCellRefine_ToBox()
255 static DMPolytopeType tsegT[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_QUADRILATERAL}; in DMPlexTransformCellRefine_ToBox()
280 …static DMPolytopeType tetT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_QUADRILATERAL,… in DMPlexTransformCellRefine_ToBox()
285 …static DMPolytopeType tripT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_QUADRILATERAL… in DMPlexTransformCellRefine_ToBox()
307 …static DMPolytopeType ttriT[] = {DM_POLYTOPE_POINT_PRISM_TENSOR, DM_POLYTOPE_SEG_PRISM_TENSOR, DM_… in DMPlexTransformCellRefine_ToBox()
328 …static DMPolytopeType ctripT[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_QUADRILATERAL, DM_POLYTOPE_HEXA… in DMPlexTransformCellRefine_ToBox()
332 …static DMPolytopeType tquadpT[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_QUADRILATERAL, DM_POLYTOPE_HEX… in DMPlexTransformCellRefine_ToBox()
/petsc/src/dm/impls/plex/transform/impls/refine/alfeld/
H A Dplexrefalfeld.c31 …SubcellOrientation_Alfeld(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_Alfeld()
96 …CellRefine_Alfeld(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellRefine_Alfeld()
119 static DMPolytopeType triT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in DMPlexTransformCellRefine_Alfeld()
141 …static DMPolytopeType tetT[] = {DM_POLYTOPE_POINT, DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE, DM_P… in DMPlexTransformCellRefine_Alfeld()
/petsc/src/dm/impls/plex/transform/impls/refine/1d/
H A Dplexref1d.c18 DMPolytopeType ct; in DMPlexTransformSetUp_1D()
39 …mGetSubcellOrientation_1D(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_1D()
57 …mCellTransform_1D(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellTransform_1D()
/petsc/src/dm/impls/plex/transform/impls/filter/
H A Dplextrfilter.c43 DMPolytopeType ct; in DMPlexTransformSetUp_Filter()
70 …lTransform_Filter(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellTransform_Filter()
/petsc/src/dm/impls/plex/transform/impls/refine/sbr/
H A Dplexrefsbr.c227 DMPolytopeType ct; in DMPlexTransformSetUp_SBR()
273 …GetSubcellOrientation_SBR(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_SBR()
336 static PetscErrorCode SBRGetTriangleSplitSingle(PetscInt o, PetscInt *Nt, DMPolytopeType *target[],… in SBRGetTriangleSplitSingle()
339 static DMPolytopeType triT1[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in SBRGetTriangleSplitSingle()
447 static PetscErrorCode SBRGetTriangleSplitDouble(PetscInt o, PetscInt *Nt, DMPolytopeType *target[],… in SBRGetTriangleSplitDouble()
451 static DMPolytopeType triT2[] = {DM_POLYTOPE_SEGMENT, DM_POLYTOPE_TRIANGLE}; in SBRGetTriangleSplitDouble()
494 …CellTransform_SBR(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellTransform_SBR()
/petsc/src/dm/label/impls/ephemeral/
H A Ddmlabeleph.c32 DMPolytopeType ct; in DMLabelEphemeralComputeStratumSize_Private()
33 DMPolytopeType *rct; in DMLabelEphemeralComputeStratumSize_Private()
69 DMPolytopeType ct; in DMLabelGetStratumIS_Ephemeral()
70 DMPolytopeType *rct; in DMLabelGetStratumIS_Ephemeral()
/petsc/src/dm/impls/plex/tutorials/
H A Dex11.c69 DMPolytopeType ct; in CheckCellVertices()
136 DMPolytopeType ct; in GenerateArrangements()
160 DMPolytopeType ct; in VerifyCayleyTable()
207 DMPolytopeType ct; in VerifyInverse()
252 DMPolytopeType ct; in CheckSubcells()
253 DMPolytopeType *rct; in CheckSubcells()
279 DMPolytopeType ctNew = rct[n]; in CheckSubcells()
357 DMPolytopeType ct; in RefineArrangements()
/petsc/src/dm/impls/plex/
H A Dplexgenerate.c17 PetscErrorCode DMPlexInvertCell(DMPolytopeType cellType, PetscInt cone[]) in DMPlexInvertCell()
82 DMPolytopeType cellType; in DMPlexReorderCell()
H A Dplexextrude.c97 DMPolytopeType ct; in DMPlexExtrude()
98 DMPolytopeType *rct; in DMPlexExtrude()
H A Dplexinterpolate.c46 … DMPlexGetRawFaces_Internal(DM dm, DMPolytopeType ct, const PetscInt cone[], PetscInt *numFaces, c… in DMPlexGetRawFaces_Internal()
48 DMPolytopeType *typesTmp = NULL; in DMPlexGetRawFaces_Internal()
64 typesTmp = (DMPolytopeType *)tmp; in DMPlexGetRawFaces_Internal()
480 …lexRestoreRawFaces_Internal(DM dm, DMPolytopeType ct, const PetscInt cone[], PetscInt *numFaces, c… in DMPlexRestoreRawFaces_Internal()
519 DMPolytopeType ct; in DMPlexInterpolateFaces_Internal()
538 const DMPolytopeType *faceTypes; in DMPlexInterpolateFaces_Internal()
539 DMPolytopeType ct; in DMPlexInterpolateFaces_Internal()
552 const DMPolytopeType faceType = faceTypes[cf]; in DMPlexInterpolateFaces_Internal()
589 const DMPolytopeType *faceTypes; in DMPlexInterpolateFaces_Internal()
590 DMPolytopeType ct; in DMPlexInterpolateFaces_Internal()
[all …]
/petsc/src/dm/impls/plex/tests/
H A Dex41.c63 DMPolytopeType ct; in ConstructRefineTree()
64 DMPolytopeType *rct; in ConstructRefineTree()
H A Dex97.c10 DMPolytopeType cellType; in main()
H A Dex97f90.F9015 DMPolytopeType :: cellType
H A Dex72.c43 DMPolytopeType ct; in CreateDiscretization()
/petsc/src/dm/impls/plex/transform/impls/extrude/
H A Dplextrextrude.c100 DMPolytopeType ct; in DMPlexTransformExtrudeComputeExtrusionDim()
147 const DMPolytopeType ct = DM_POLYTOPE_POINT; in DMPlexTransformExtrudeSetUp_Point()
179 const DMPolytopeType ct = DM_POLYTOPE_SEGMENT; in DMPlexTransformExtrudeSetUp_Segment()
257 const DMPolytopeType ct = DM_POLYTOPE_TRIANGLE; in DMPlexTransformExtrudeSetUp_Triangle()
349 const DMPolytopeType ct = DM_POLYTOPE_QUADRILATERAL; in DMPlexTransformExtrudeSetUp_Quadrilateral()
630 …ubcellOrientation_Extrude(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_Extrude()
752 …Transform_Extrude(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellTransform_Extrude()
787 … DMPlexTransformMapCoordinates_Extrude(DMPlexTransform tr, DMPolytopeType pct, DMPolytopeType ct, … in DMPlexTransformMapCoordinates_Extrude()
H A Dplextrcohesive.c844 …bcellOrientation_Cohesive(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_Cohesive()
908 …ransform_Cohesive(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellTransform_Cohesive()
970 DMPolytopeType ct; in DMPlexTransformOrderSupports_Cohesive()
988 …DMPlexTransformMapCoordinates_Cohesive(DMPlexTransform tr, DMPolytopeType pct, DMPolytopeType ct, … in DMPlexTransformMapCoordinates_Cohesive()
1014 DMPolytopeType ct; in DMPlexTransformMapCoordinates_Cohesive()
1236 DMPolytopeType ct; in DMPlexTransformCohesiveExtrudeGetUnsplit()
1237 DMPolytopeType *rct; in DMPlexTransformCohesiveExtrudeGetUnsplit()
/petsc/src/dm/impls/plex/transform/impls/refine/bl/
H A Dplexrefbl.c18 DMPolytopeType ct; in DMPlexTransformSetUp_BL()
405 …mGetSubcellOrientation_BL(DMPlexTransform tr, DMPolytopeType sct, PetscInt sp, PetscInt so, DMPoly… in DMPlexTransformGetSubcellOrientation_BL()
461 …mCellTransform_BL(DMPlexTransform tr, DMPolytopeType source, PetscInt p, PetscInt *rt, PetscInt *N… in DMPlexTransformCellTransform_BL()
489 …rCode DMPlexTransformMapCoordinates_BL(DMPlexTransform tr, DMPolytopeType pct, DMPolytopeType ct, … in DMPlexTransformMapCoordinates_BL()

12345