| /petsc/src/dm/impls/stag/tests/ |
| H A D | ex1.c | 6 static PetscErrorCode TestFields(DM dmstag); 10 DM dmstag; in main() local 26 …DMStagCreate1d(PETSC_COMM_WORLD, DM_BOUNDARY_NONE, 3, 1, 1, DMSTAG_STENCIL_BOX, 1, NULL, &dmstag)); in main() 29 …DARY_NONE, 3, 2, PETSC_DECIDE, PETSC_DECIDE, 1, 1, 1, DMSTAG_STENCIL_BOX, 1, NULL, NULL, &dmstag)); in main() 32 …DECIDE, PETSC_DECIDE, PETSC_DECIDE, 1, 1, 1, 1, DMSTAG_STENCIL_BOX, 1, NULL, NULL, NULL, &dmstag)); in main() 48 …(DMStagCreate1d(PETSC_COMM_WORLD, DM_BOUNDARY_NONE, mx, 1, 1, DMSTAG_STENCIL_BOX, 1, lx, &dmstag)); in main() 52 …_NONE, DM_BOUNDARY_NONE, mx, my, ranksx, ranksy, 1, 1, 1, DMSTAG_STENCIL_BOX, 1, lx, ly, &dmstag)); in main() 56 …NONE, mx, my, mz, ranksx, ranksy, ranksz, 1, 1, 1, 1, DMSTAG_STENCIL_BOX, 1, lx, ly, lz, &dmstag)); in main() 64 PetscCall(DMSetFromOptions(dmstag)); in main() 65 PetscCall(DMSetUp(dmstag)); in main() [all …]
|
| H A D | ex2.c | 6 static PetscErrorCode Test_3d_4x4x4_3x3x3(DM dmstag); 10 DM dmstag; in main() local 20 …, PETSC_DECIDE, dof[0], dof[1], dof[2], dof[3], DMSTAG_STENCIL_BOX, 1, NULL, NULL, NULL, &dmstag)); in main() 25 PetscCall(DMSetFromOptions(dmstag)); in main() 26 PetscCall(DMSetUp(dmstag)); in main() 27 PetscCall(Test_3d_4x4x4_3x3x3(dmstag)); in main() 28 PetscCall(DMDestroy(&dmstag)); in main() 33 static PetscErrorCode Test_3d_4x4x4_3x3x3(DM dmstag) in Test_3d_4x4x4_3x3x3() argument 43 PetscCall(DMGetDimension(dmstag, &dim)); in Test_3d_4x4x4_3x3x3() 44 PetscCheck(dim == 3, PetscObjectComm((PetscObject)dmstag), PETSC_ERR_SUP, "This is a 3d test"); in Test_3d_4x4x4_3x3x3() [all …]
|
| /petsc/src/dm/impls/stag/ |
| H A D | stagda.c | 301 static PetscErrorCode DMStagTransferCoordinatesToDMDA(DM dmstag, DMStagStencilLocation loc, DM dmda) in DMStagTransferCoordinatesToDMDA() argument 310 PetscValidHeaderSpecificType(dmstag, DM_CLASSID, 1, DMSTAG); in DMStagTransferCoordinatesToDMDA() 312 PetscCall(DMGetDimension(dmstag, &dim)); in DMStagTransferCoordinatesToDMDA() 313 PetscCall(DMGetCoordinateDM(dmstag, &dmstagCoord)); in DMStagTransferCoordinatesToDMDA() 314 PetscCall(DMGetCoordinatesLocal(dmstag, &stagCoord)); /* Note local */ in DMStagTransferCoordinatesToDMDA() 327 …PetscCall(DMStagGetCorners(dmstag, &start[0], &start[1], &start[2], &n[0], &n[1], &n[2], NULL, NUL… in DMStagTransferCoordinatesToDMDA() 328 PetscCall(DMStagDMDAGetExtraPoints(dmstag, loc, extraPoint)); in DMStagTransferCoordinatesToDMDA() 342 PetscCall(DMStagGetProductCoordinateArraysRead(dmstag, &cArrX, NULL, NULL)); in DMStagTransferCoordinatesToDMDA() 344 PetscCall(DMStagRestoreProductCoordinateArraysRead(dmstag, &cArrX, NULL, NULL)); in DMStagTransferCoordinatesToDMDA() 345 …} else SETERRQ(PetscObjectComm((PetscObject)dmstag), PETSC_ERR_SUP, "Stag to DA coordinate transfe… in DMStagTransferCoordinatesToDMDA() [all …]
|
| /petsc/doc/manual/ |
| H A D | dm.md | 11 dmstag
|
| /petsc/doc/manualpages/MANSECHeaders/ |
| H A D | DMStag | 4 Users guide chapter [](/manual/dmstag).
|