Home
last modified time | relevance | path

Searched refs:DMSTAG (Results 1 – 17 of 17) sorted by relevance

/petsc/src/dm/impls/stag/
H A Dstagutils.c30 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetBoundaryTypes()
78 PetscCall(PetscStrcmp(DMSTAG, dmType, &isStag)); in DMStagGetProductCoordinateArrays_Private()
217 PetscCall(PetscStrcmp(DMSTAG, dmType, &isStag)); in DMStagGetProductCoordinateLocationSlot()
266 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetCorners()
302 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetDOF()
338 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetGhostCorners()
373 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetGlobalSizes()
405 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetIsFirstRank()
437 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetIsLastRank()
469 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetLocalSizes()
[all …]
H A Dstagintern.c39 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagDuplicateWithoutSetup()
66 PetscCall(DMSetType(dm, DMSTAG)); in DMStagInitialize()
H A Dstagda.c15 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagCreateCompatibleDMDA()
138 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagDMDAGetExtraPoints()
189 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagMigrateVecDMDA()
310 PetscValidHeaderSpecificType(dmstag, DM_CLASSID, 1, DMSTAG); in DMStagTransferCoordinatesToDMDA()
325 PetscCall(PetscStrcmp(dmstagCoordType, DMSTAG, &daCoordIsStag)); in DMStagTransferCoordinatesToDMDA()
444 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagVecSplitToDMDA()
H A Dstagstencil.c144 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagGetLocationDOF()
456 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagVecGetValuesStencil()
499 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagVecSetValuesStencil()
H A Dstag.c288 PetscCall(PetscObjectTypeCompare((PetscObject)coordinate_dm, DMSTAG, &isstag)); in DMCoarsen_Stag()
584 PetscCall(PetscStrcmp(DMSTAG, type2, &sameType)); in DMGetCompatibility_Stag()
767 PetscCall(PetscStrcmp(stag->coordinateDMType, DMSTAG, &isstag)); in DMCreateCoordinateDM_Stag()
/petsc/doc/manual/
H A Ddmstag.md3 # DMSTAG: Staggered, Structured Grid
6 and/or vertices), the `DMSTAG` object is available. This can
11 `DMSTAG` was developed for two main purposes:
16 `DMSTAG` is design to behave much
22 Like a `DMPLEX` object, a `DMSTAG` represents a [cell complex](https://en.wikipedia.org/wiki/CW_com…
30 …which one can think of as a level in DAG representation of the mesh); a `DMSTAG` object of dimensi…
47 `DMSTAG` allows the user to reason almost entirely about a global indexing of elements.
64 Locations in `DMSTAG` are indexed according to global element indices (here, two in 2D) and a locat…
77 Local and global representations for a 2D `DMSTAG` object, 3 by 4 elements, with one degree of free…
91 `DMSTAG` provides a stencil-based method for getting and setting entries of `Mat` and `Vec` objects.
[all …]
H A Ddmbase.md14 and `DMSTAG` -- {any}`ch_stag`),
47 use `MatSetValuesStencil()` and for `DMSTAG` with `DMStagMatSetValuesStencil()`.
H A Ddmcommonality.md33 ## DMSTAG simple stagger grids
H A Dvec.md111 parallelizing staggered arrays/grids, `DMSTAG` -- {any}`ch_stag`, or unstructured grid problems, `D…
212 ### DMSTAG - Creating vectors for staggered grids
215 and/or vertices), the `DMSTAG` object is available. It behaves much
217 See {any}`ch_stag` for discussion of creating vectors with `DMSTAG`.
611 ### DMSTAG - Setting vector values
615 like `DMDA`; see the `DMSTAG` manual page for more information.
/petsc/doc/manualpages/MANSECHeaders/
H A DDMStag1 # Staggered, Structured Grids (DMSTAG)
3 The `DMSTAG` subclass of `DM` encapsulates a Cartesian structured mesh, with "staggered" data livin…
H A DDM4 in PDE-based (or other) simulations. See, for structured grids `DMDA`, for staggered grids `DMSTAG`…
/petsc/doc/overview/
H A Ddiscrete_table.md22 - ``DMSTAG``
H A Dnutshell.md45 - Staggered grids, {any}`ch_stag`, `DMSTAG`.
/petsc/src/dm/interface/
H A Ddmregall.c61 PetscCall(DMRegister(DMSTAG, DMCreate_Stag)); in DMRegisterAll()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscdm.pxi20 PetscDMType DMSTAG
H A DDM.pyx19 STAG = S_(DMSTAG)
/petsc/include/
H A Dpetscdm.h47 #define DMSTAG "stag" macro