| /petsc/src/dm/impls/stag/ |
| H A D | stagutils.c | 30 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 D | stagintern.c | 39 PetscValidHeaderSpecificType(dm, DM_CLASSID, 1, DMSTAG); in DMStagDuplicateWithoutSetup() 66 PetscCall(DMSetType(dm, DMSTAG)); in DMStagInitialize()
|
| H A D | stagda.c | 15 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 D | stagstencil.c | 144 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 D | stag.c | 288 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 D | dmstag.md | 3 # 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 D | dmbase.md | 14 and `DMSTAG` -- {any}`ch_stag`), 47 use `MatSetValuesStencil()` and for `DMSTAG` with `DMStagMatSetValuesStencil()`.
|
| H A D | dmcommonality.md | 33 ## DMSTAG simple stagger grids
|
| H A D | vec.md | 111 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 D | DMStag | 1 # Staggered, Structured Grids (DMSTAG) 3 The `DMSTAG` subclass of `DM` encapsulates a Cartesian structured mesh, with "staggered" data livin…
|
| H A D | DM | 4 in PDE-based (or other) simulations. See, for structured grids `DMDA`, for staggered grids `DMSTAG`…
|
| /petsc/doc/overview/ |
| H A D | discrete_table.md | 22 - ``DMSTAG``
|
| H A D | nutshell.md | 45 - Staggered grids, {any}`ch_stag`, `DMSTAG`.
|
| /petsc/src/dm/interface/ |
| H A D | dmregall.c | 61 PetscCall(DMRegister(DMSTAG, DMCreate_Stag)); in DMRegisterAll()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscdm.pxi | 20 PetscDMType DMSTAG
|
| H A D | DM.pyx | 19 STAG = S_(DMSTAG)
|
| /petsc/include/ |
| H A D | petscdm.h | 47 #define DMSTAG "stag" macro
|