| /petsc/src/dm/impls/stag/tests/ |
| H A D | ex19.c | 11 DM dm, dmCoarse; in main() local 19 PetscCall(DMCoarsen(dm, MPI_COMM_NULL, &dmCoarse)); in main() 20 PetscCall(DMCreateInterpolation(dmCoarse, dm, &Ai, NULL)); in main() 26 PetscCall(DMGetGlobalVector(dmCoarse, &globalCoarse)); in main() 27 PetscCall(DMGetLocalVector(dmCoarse, &localCoarse)); in main() 35 …PetscCall(DMStagGetCorners(dmCoarse, &startx, &starty, NULL, &nx, &ny, NULL, &extrax, &extray, NUL… in main() 36 PetscCall(DMStagVecGetArray(dmCoarse, localCoarse, &arr)); in main() 37 PetscCall(DMStagGetLocationSlot(dmCoarse, DMSTAG_LEFT, 0, &vx)); in main() 38 PetscCall(DMStagGetLocationSlot(dmCoarse, DMSTAG_DOWN, 0, &vy)); in main() 39 PetscCall(DMStagGetLocationSlot(dmCoarse, DMSTAG_ELEMENT, 0, &p)); in main() [all …]
|
| H A D | ex15.c | 40 DM dmCoarse; in main() local 41 PetscCall(DMCoarsen(dm, MPI_COMM_NULL, &dmCoarse)); in main() 44 PetscCall(DMCreateInterpolation(dmCoarse, dm, &Ai, NULL)); in main() 49 PetscCall(DMCreateRestriction(dmCoarse, dm, &Ar)); in main() 52 PetscCall(DMDestroy(&dmCoarse)); in main()
|
| /petsc/include/petsc/private/ |
| H A D | dmpatchimpl.h | 9 DM dmCoarse; member
|
| H A D | dmpleximpl.h | 834 PETSC_INTERN PetscErrorCode DMCreateInterpolation_Plex(DM dmCoarse, DM dmFine, Mat *interpolation, … 835 PETSC_INTERN PetscErrorCode DMCreateInjection_Plex(DM dmCoarse, DM dmFine, Mat *mat); 836 PETSC_INTERN PetscErrorCode DMCreateMassMatrix_Plex(DM dmCoarse, DM dmFine, Mat *mat); 838 PETSC_INTERN PetscErrorCode DMCreateGradientMatrix_Plex(DM dmCoarse, DM dmFine, Mat *mat);
|
| /petsc/src/dm/impls/patch/ |
| H A D | patch.c | 331 PetscCall(DMView(mesh->dmCoarse, viewer)); in DMPatchView_ASCII() 355 PetscCall(DMDestroy(&mesh->dmCoarse)); in DMDestroy_Patch() 367 PetscCall(DMSetUp(mesh->dmCoarse)); in DMSetUp_Patch() 377 PetscCall(DMCreateGlobalVector(mesh->dmCoarse, g)); in DMCreateGlobalVector_Patch() 387 PetscCall(DMCreateLocalVector(mesh->dmCoarse, l)); in DMCreateLocalVector_Patch() 396 PetscErrorCode DMPatchGetCoarse(DM dm, DM *dmCoarse) in DMPatchGetCoarse() argument 402 *dmCoarse = mesh->dmCoarse; in DMPatchGetCoarse()
|
| H A D | patchcreate.c | 61 mesh->dmCoarse = NULL; in DMCreate_Patch() 126 mesh->dmCoarse = da; in DMPatchCreateGrid()
|
| /petsc/src/dm/impls/swarm/ |
| H A D | swarm.c | 664 static PetscErrorCode DMCreateMassMatrix_Swarm(DM dmCoarse, DM dmFine, Mat *mass) in DMCreateMassMatrix_Swarm() argument 672 PetscCall(DMSwarmGetCellDMActive(dmCoarse, &celldm)); in DMCreateMassMatrix_Swarm() 673 …PetscCheck(celldm->Nf, PetscObjectComm((PetscObject)dmCoarse), PETSC_ERR_USER, "Active cell DM doe… in DMCreateMassMatrix_Swarm() 676 PetscCall(DMSwarmGetLocalSize(dmCoarse, &Np)); in DMCreateMassMatrix_Swarm() 677 PetscCall(DMSwarmCellDMGetBlockSize(celldm, dmCoarse, &bs)); in DMCreateMassMatrix_Swarm() 679 PetscCall(MatCreate(PetscObjectComm((PetscObject)dmCoarse), mass)); in DMCreateMassMatrix_Swarm() 681 PetscCall(MatSetType(*mass, dmCoarse->mattype)); in DMCreateMassMatrix_Swarm() 684 PetscCall(DMSwarmComputeMassMatrix_Private(dmCoarse, dmFine, *mass, PETSC_TRUE, ctx)); in DMCreateMassMatrix_Swarm() 894 PetscErrorCode DMSwarmCreateMassMatrixSquare(DM dmCoarse, DM dmFine, Mat *mass) in DMSwarmCreateMassMatrixSquare() argument 900 PetscCall(DMSwarmGetLocalSize(dmCoarse, &n)); in DMSwarmCreateMassMatrixSquare() [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plex.c | 9918 DM dmCoarse; in DMPlexCheckCellShape() local 10018 PetscCall(DMGetCoarseDM(dm, &dmCoarse)); in DMPlexCheckCellShape() 10019 if (dmCoarse) { in DMPlexCheckCellShape() 10022 PetscCall(PetscObjectTypeCompare((PetscObject)dmCoarse, DMPLEX, &isplex)); in DMPlexCheckCellShape() 10023 if (isplex) PetscCall(DMPlexCheckCellShape(dmCoarse, output, condLimit)); in DMPlexCheckCellShape() 10318 PetscErrorCode DMCreateInterpolation_Plex(DM dmCoarse, DM dmFine, Mat *interpolation, Vec *scaling) in DMCreateInterpolation_Plex() argument 10324 …PetscBool regular, ismatis, isRefined = dmCoarse->data == dmFine->data ? PETSC_FALSE : PETSC_TR… in DMCreateInterpolation_Plex() 10329 PetscCall(DMGetGlobalSection(dmCoarse, &gsc)); in DMCreateInterpolation_Plex() 10332 PetscCall(PetscStrcmp(dmCoarse->mattype, MATIS, &ismatis)); in DMCreateInterpolation_Plex() 10333 PetscCall(MatCreate(PetscObjectComm((PetscObject)dmCoarse), interpolation)); in DMCreateInterpolation_Plex() [all …]
|
| /petsc/src/dm/impls/forest/p4est/ |
| H A D | pforest.h | 4414 static PetscErrorCode DMCreateInterpolation_pforest(DM dmCoarse, DM dmFine, Mat *interpolation, Vec… in DMCreateInterpolation_pforest() argument 4423 PetscCall(DMGetGlobalSection(dmCoarse, &gsc)); in DMCreateInterpolation_pforest() 4431 …PetscCheck(cdm == dmCoarse, PetscObjectComm((PetscObject)dmFine), PETSC_ERR_SUP, "Only interpolati… in DMCreateInterpolation_pforest() 4439 PetscCall(DMPforestGetPlex(dmCoarse, &plexC)); in DMCreateInterpolation_pforest() 4441 PetscCall(DMPforestGetTransferSF_Internal(dmCoarse, dmFine, dofPerDim, &sf, PETSC_TRUE, &cids)); in DMCreateInterpolation_pforest() 4449 PetscCall(DMCreateInterpolationScale(dmCoarse, dmFine, *interpolation, scaling)); in DMCreateInterpolation_pforest() 4454 static PetscErrorCode DMCreateInjection_pforest(DM dmCoarse, DM dmFine, Mat *injection) in DMCreateInjection_pforest() argument 4463 PetscCall(DMGetGlobalSection(dmCoarse, &gsc)); in DMCreateInjection_pforest() 4471 …PetscCheck(cdm == dmCoarse, PetscObjectComm((PetscObject)dmFine), PETSC_ERR_SUP, "Only injection t… in DMCreateInjection_pforest() 4479 PetscCall(DMPforestGetPlex(dmCoarse, &plexC)); in DMCreateInjection_pforest() [all …]
|
| /petsc/src/dm/impls/moab/ |
| H A D | dmmoab.cxx | 23 PETSC_EXTERN PetscErrorCode DMCreateInterpolation_Moab(DM dmCoarse, DM dmFine, Mat *interpolation, …
|