Lines Matching refs:cdmNew
1096 DM cdmOld, cdmNew; in DMSetCoordinateDisc() local
1142 PetscCall(DMClone(cdmOld, &cdmNew)); in DMSetCoordinateDisc()
1143 cdmNew->cloneOpts = PETSC_TRUE; in DMSetCoordinateDisc()
1145 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)cdmNew, prefix)); in DMSetCoordinateDisc()
1146 PetscCall(DMSetField(cdmNew, 0, NULL, (PetscObject)disc)); in DMSetCoordinateDisc()
1147 PetscCall(DMCreateDS(cdmNew)); in DMSetCoordinateDisc()
1152 PetscCall(DMGetDS(cdmNew, &nds)); in DMSetCoordinateDisc()
1159 cdmNew->periodic.setup = cdmOld->periodic.setup; in DMSetCoordinateDisc()
1160 PetscCall(cdmNew->periodic.setup(cdmNew)); in DMSetCoordinateDisc()
1162 if (dm->setfromoptionscalled) PetscCall(DMSetFromOptions(cdmNew)); in DMSetCoordinateDisc()
1170 PetscCall(DMCreateLocalVector(cdmNew, &coordsNew)); in DMSetCoordinateDisc()
1179 PetscCall(DMSetCoordinateDM(cdmNew, cdmOld)); in DMSetCoordinateDisc()
1183 cdmNew->coordinates[0].field = cf; in DMSetCoordinateDisc()
1184 PetscCall(DMProjectFieldLocal(cdmNew, 0.0, NULL, funcs, INSERT_VALUES, coordsNew)); in DMSetCoordinateDisc()
1185 cdmNew->coordinates[0].field = NULL; in DMSetCoordinateDisc()
1186 PetscCall(DMSetCoordinateDM(cdmNew, NULL)); in DMSetCoordinateDisc()
1192 PetscCall(DMCreateGlobalVector(cdmNew, &coordsNew)); in DMSetCoordinateDisc()
1199 PetscCall(DMCreateInterpolation(cdmOld, cdmNew, &In, NULL)); in DMSetCoordinateDisc()
1210 PetscCall(DMSetCoordinateDM(dm, cdmNew)); in DMSetCoordinateDisc()
1213 PetscCall(DMSetCellCoordinateDM(dm, cdmNew)); in DMSetCoordinateDisc()
1215 PetscCall(DMDestroy(&cdmNew)); in DMSetCoordinateDisc()