Lines Matching refs:cdm

78 PetscErrorCode DMGetCoordinateDM(DM dm, DM *cdm)  in DMGetCoordinateDM()  argument
82 PetscAssertPointer(cdm, 2); in DMGetCoordinateDM()
84 DM cdm; in DMGetCoordinateDM() local
86 PetscUseTypeMethod(dm, createcoordinatedm, &cdm); in DMGetCoordinateDM()
87 PetscCall(PetscObjectSetName((PetscObject)cdm, "coordinateDM")); in DMGetCoordinateDM()
91 dm->coordinates[0].dm = cdm; in DMGetCoordinateDM()
93 *cdm = dm->coordinates[0].dm; in DMGetCoordinateDM()
111 PetscErrorCode DMSetCoordinateDM(DM dm, DM cdm) in DMSetCoordinateDM() argument
115 if (cdm) PetscValidHeaderSpecific(cdm, DM_CLASSID, 2); in DMSetCoordinateDM()
116 PetscCall(PetscObjectReference((PetscObject)cdm)); in DMSetCoordinateDM()
118 dm->coordinates[0].dm = cdm; in DMSetCoordinateDM()
141 PetscErrorCode DMGetCellCoordinateDM(DM dm, DM *cdm) in DMGetCellCoordinateDM() argument
145 PetscAssertPointer(cdm, 2); in DMGetCellCoordinateDM()
146 *cdm = dm->coordinates[1].dm; in DMGetCellCoordinateDM()
167 PetscErrorCode DMSetCellCoordinateDM(DM dm, DM cdm) in DMSetCellCoordinateDM() argument
173 if (cdm) { in DMSetCellCoordinateDM()
174 PetscValidHeaderSpecific(cdm, DM_CLASSID, 2); in DMSetCellCoordinateDM()
178 PetscCall(PetscObjectReference((PetscObject)cdm)); in DMSetCellCoordinateDM()
180 dm->coordinates[1].dm = cdm; in DMSetCellCoordinateDM()
264 DM cdm; in DMGetCoordinateSection() local
269 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMGetCoordinateSection()
270 PetscCall(DMGetLocalSection(cdm, section)); in DMGetCoordinateSection()
290 DM cdm; in DMSetCoordinateSection() local
295 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMSetCoordinateSection()
296 PetscCall(DMSetLocalSection(cdm, section)); in DMSetCoordinateSection()
343 DM cdm; in DMGetCellCoordinateSection() local
349 PetscCall(DMGetCellCoordinateDM(dm, &cdm)); in DMGetCellCoordinateSection()
350 if (cdm) PetscCall(DMGetLocalSection(cdm, section)); in DMGetCellCoordinateSection()
370 DM cdm; in DMSetCellCoordinateSection() local
375 PetscCall(DMGetCellCoordinateDM(dm, &cdm)); in DMSetCellCoordinateSection()
376 …PetscCheck(cdm, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "No DM defined for cel… in DMSetCellCoordinateSection()
377 PetscCall(DMSetLocalSection(cdm, section)); in DMSetCellCoordinateSection()
432 DM cdm = NULL; in DMGetCoordinates() local
434 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMGetCoordinates()
435 PetscCall(DMCreateGlobalVector(cdm, &dm->coordinates[0].x)); in DMGetCoordinates()
437 … PetscCall(DMLocalToGlobalBegin(cdm, dm->coordinates[0].xl, INSERT_VALUES, dm->coordinates[0].x)); in DMGetCoordinates()
438 PetscCall(DMLocalToGlobalEnd(cdm, dm->coordinates[0].xl, INSERT_VALUES, dm->coordinates[0].x)); in DMGetCoordinates()
503 DM cdm = NULL; in DMGetCellCoordinates() local
505 PetscCall(DMGetCellCoordinateDM(dm, &cdm)); in DMGetCellCoordinates()
506 PetscCall(DMCreateGlobalVector(cdm, &dm->coordinates[1].x)); in DMGetCellCoordinates()
508 … PetscCall(DMLocalToGlobalBegin(cdm, dm->coordinates[1].xl, INSERT_VALUES, dm->coordinates[1].x)); in DMGetCellCoordinates()
509 PetscCall(DMLocalToGlobalEnd(cdm, dm->coordinates[1].xl, INSERT_VALUES, dm->coordinates[1].x)); in DMGetCellCoordinates()
562 DM cdm = NULL; in DMGetCoordinatesLocalSetUp() local
565 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMGetCoordinatesLocalSetUp()
566 PetscCall(DMCreateLocalVector(cdm, &dm->coordinates[0].xl)); in DMGetCoordinatesLocalSetUp()
572 … PetscCall(DMGlobalToLocalBegin(cdm, dm->coordinates[0].x, INSERT_VALUES, dm->coordinates[0].xl)); in DMGetCoordinatesLocalSetUp()
573 PetscCall(DMGlobalToLocalEnd(cdm, dm->coordinates[0].x, INSERT_VALUES, dm->coordinates[0].xl)); in DMGetCoordinatesLocalSetUp()
668 DM cdm; in DMGetCoordinatesLocalTuple() local
680 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMGetCoordinatesLocalTuple()
681 PetscCall(DMGetLocalSection(cdm, &cs)); in DMGetCoordinatesLocalTuple()
684 …PetscCheck(cdm && cs, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "DM not supporte… in DMGetCoordinatesLocalTuple()
751 DM cdm = NULL; in DMGetCellCoordinatesLocalSetUp() local
753 PetscCall(DMGetCellCoordinateDM(dm, &cdm)); in DMGetCellCoordinatesLocalSetUp()
754 PetscCall(DMCreateLocalVector(cdm, &dm->coordinates[1].xl)); in DMGetCellCoordinatesLocalSetUp()
756 … PetscCall(DMGlobalToLocalBegin(cdm, dm->coordinates[1].x, INSERT_VALUES, dm->coordinates[1].xl)); in DMGetCellCoordinatesLocalSetUp()
757 PetscCall(DMGlobalToLocalEnd(cdm, dm->coordinates[1].x, INSERT_VALUES, dm->coordinates[1].xl)); in DMGetCellCoordinatesLocalSetUp()
1010 DM cdm; in DMCreateAffineCoordinates_Internal() local
1017 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMCreateAffineCoordinates_Internal()
1019 PetscCall(DMGetCellCoordinateDM(dm, &cdm)); in DMCreateAffineCoordinates_Internal()
1021 …PetscCheck(cdm, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "No coordinateDM defin… in DMCreateAffineCoordinates_Internal()
1042 PetscCall(DMSetField(cdm, 0, NULL, (PetscObject)feLinear)); in DMCreateAffineCoordinates_Internal()
1044 PetscCall(DMCreateDS(cdm)); in DMCreateAffineCoordinates_Internal()
1051 DM cdm; in DMGetCoordinateDegree_Internal() local
1058 PetscCall(DMGetCoordinateDM(dm, &cdm)); in DMGetCoordinateDegree_Internal()
1059 PetscCall(DMGetField(cdm, 0, NULL, (PetscObject *)&fe)); in DMGetCoordinateDegree_Internal()