Lines Matching refs:coordinates
83 if (!dm->coordinates[0].dm) { in DMGetCoordinateDM()
90 PetscCall(DMDestroy(&dm->coordinates[0].dm)); in DMGetCoordinateDM()
91 dm->coordinates[0].dm = cdm; in DMGetCoordinateDM()
93 *cdm = dm->coordinates[0].dm; in DMGetCoordinateDM()
117 PetscCall(DMDestroy(&dm->coordinates[0].dm)); in DMSetCoordinateDM()
118 dm->coordinates[0].dm = cdm; in DMSetCoordinateDM()
146 *cdm = dm->coordinates[1].dm; in DMGetCellCoordinateDM()
176 dm->coordinates[1].dim = dim; in DMSetCellCoordinateDM()
179 PetscCall(DMDestroy(&dm->coordinates[1].dm)); in DMSetCellCoordinateDM()
180 dm->coordinates[1].dm = cdm; in DMSetCellCoordinateDM()
204 if (dm->coordinates[0].dim == PETSC_DEFAULT) dm->coordinates[0].dim = dm->dim; in DMGetCoordinateDim()
205 *dim = dm->coordinates[0].dim; in DMGetCoordinateDim()
229 dm->coordinates[0].dim = dim; in DMSetCoordinateDim()
431 if (!dm->coordinates[0].x && dm->coordinates[0].xl) { in DMGetCoordinates()
435 PetscCall(DMCreateGlobalVector(cdm, &dm->coordinates[0].x)); in DMGetCoordinates()
436 PetscCall(PetscObjectSetName((PetscObject)dm->coordinates[0].x, "coordinates")); 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()
440 *c = dm->coordinates[0].x; in DMGetCoordinates()
468 PetscCall(VecDestroy(&dm->coordinates[0].x)); in DMSetCoordinates()
469 dm->coordinates[0].x = c; in DMSetCoordinates()
470 PetscCall(VecDestroy(&dm->coordinates[0].xl)); in DMSetCoordinates()
502 if (!dm->coordinates[1].x && dm->coordinates[1].xl) { in DMGetCellCoordinates()
506 PetscCall(DMCreateGlobalVector(cdm, &dm->coordinates[1].x)); in DMGetCellCoordinates()
507 PetscCall(PetscObjectSetName((PetscObject)dm->coordinates[1].x, "DG coordinates")); 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()
511 *c = dm->coordinates[1].x; in DMGetCellCoordinates()
539 PetscCall(VecDestroy(&dm->coordinates[1].x)); in DMSetCellCoordinates()
540 dm->coordinates[1].x = c; in DMSetCellCoordinates()
541 PetscCall(VecDestroy(&dm->coordinates[1].xl)); in DMSetCellCoordinates()
561 if (!dm->coordinates[0].xl && dm->coordinates[0].x) { in DMGetCoordinatesLocalSetUp()
566 PetscCall(DMCreateLocalVector(cdm, &dm->coordinates[0].xl)); in DMGetCoordinatesLocalSetUp()
567 PetscCall(PetscObjectSetName((PetscObject)dm->coordinates[0].xl, "Local Coordinates")); in DMGetCoordinatesLocalSetUp()
569 PetscCall(VecGetBlockSize(dm->coordinates[0].x, &bs)); in DMGetCoordinatesLocalSetUp()
570 PetscCall(VecSetBlockSize(dm->coordinates[0].xl, bs)); in DMGetCoordinatesLocalSetUp()
571 PetscCall(PetscObjectSetName((PetscObject)dm->coordinates[0].xl, "coordinates")); 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()
607 *c = dm->coordinates[0].xl; in DMGetCoordinatesLocal()
634 …PetscCheck(dm->coordinates[0].xl || !dm->coordinates[0].x, PetscObjectComm((PetscObject)dm), PETSC… in DMGetCoordinatesLocalNoncollective()
635 *c = dm->coordinates[0].xl; in DMGetCoordinatesLocalNoncollective()
728 PetscCall(VecDestroy(&dm->coordinates[0].xl)); in DMSetCoordinatesLocal()
729 dm->coordinates[0].xl = c; in DMSetCoordinatesLocal()
730 PetscCall(VecDestroy(&dm->coordinates[0].x)); in DMSetCoordinatesLocal()
750 if (!dm->coordinates[1].xl && dm->coordinates[1].x) { in DMGetCellCoordinatesLocalSetUp()
754 PetscCall(DMCreateLocalVector(cdm, &dm->coordinates[1].xl)); in DMGetCellCoordinatesLocalSetUp()
755 PetscCall(PetscObjectSetName((PetscObject)dm->coordinates[1].xl, "DG coordinates")); 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()
788 *c = dm->coordinates[1].xl; in DMGetCellCoordinatesLocal()
812 …PetscCheck(dm->coordinates[1].xl || !dm->coordinates[1].x, PetscObjectComm((PetscObject)dm), PETSC… in DMGetCellCoordinatesLocalNoncollective()
813 *c = dm->coordinates[1].xl; in DMGetCellCoordinatesLocalNoncollective()
843 PetscCall(VecDestroy(&dm->coordinates[1].xl)); in DMSetCellCoordinatesLocal()
844 dm->coordinates[1].xl = c; in DMSetCellCoordinatesLocal()
845 PetscCall(VecDestroy(&dm->coordinates[1].x)); in DMSetCellCoordinatesLocal()
854 …if (!dm->coordinates[0].field) PetscTryTypeMethod(dm, createcoordinatefield, &dm->coordinates[0].f… in DMGetCoordinateField()
855 *field = dm->coordinates[0].field; in DMGetCoordinateField()
865 PetscCall(DMFieldDestroy(&dm->coordinates[0].field)); in DMSetCoordinateField()
866 dm->coordinates[0].field = field; in DMSetCoordinateField()
876 PetscCall(DMFieldDestroy(&dm->coordinates[1].field)); in DMSetCellCoordinateField()
877 dm->coordinates[1].field = field; in DMSetCellCoordinateField()
1183 cdmNew->coordinates[0].field = cf; in DMSetCoordinateDisc()
1185 cdmNew->coordinates[0].field = NULL; in DMSetCoordinateDisc()