Home
last modified time | relevance | path

Searched refs:dmCoarse (Results 1 – 10 of 10) sorted by relevance

/petsc/src/dm/impls/stag/tests/
H A Dex19.c11 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 Dex15.c40 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 Ddmpatchimpl.h9 DM dmCoarse; member
H A Ddmpleximpl.h834 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 Dpatch.c331 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 Dpatchcreate.c61 mesh->dmCoarse = NULL; in DMCreate_Patch()
126 mesh->dmCoarse = da; in DMPatchCreateGrid()
/petsc/src/dm/impls/swarm/
H A Dswarm.c664 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 Dplex.c9918 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 Dpforest.h4414 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 Ddmmoab.cxx23 PETSC_EXTERN PetscErrorCode DMCreateInterpolation_Moab(DM dmCoarse, DM dmFine, Mat *interpolation, …