Lines Matching refs:adapt
211 PetscCall(DMDestroy(&forest->adapt)); in DMDestroy_Forest()
394 PetscErrorCode DMForestSetAdaptivityForest(DM dm, DM adapt) in DMForestSetAdaptivityForest() argument
402 if (adapt) PetscValidHeaderSpecific(adapt, DM_CLASSID, 2); in DMForestSetAdaptivityForest()
405 …PetscCheck(adapt == NULL || !dm->setupcalled, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRON… in DMForestSetAdaptivityForest()
408 adaptForest = (DM_Forest *)(adapt ? adapt->data : NULL); in DMForestSetAdaptivityForest()
417 PetscCall(PetscObjectReference((PetscObject)adapt)); in DMForestSetAdaptivityForest()
418 PetscCall(DMDestroy(&forest->adapt)); in DMForestSetAdaptivityForest()
419 forest->adapt = adapt; in DMForestSetAdaptivityForest()
422 PetscCall(DMSetCoarseDM(dm, adapt)); in DMForestSetAdaptivityForest()
426 PetscCall(DMSetFineDM(dm, adapt)); in DMForestSetAdaptivityForest()
449 PetscErrorCode DMForestGetAdaptivityForest(DM dm, DM *adapt) in DMForestGetAdaptivityForest() argument
458 *adapt = forest->adapt; in DMForestGetAdaptivityForest()
461 PetscCall(DMGetCoarseDM(dm, adapt)); in DMForestGetAdaptivityForest()
465 PetscCall(DMGetFineDM(dm, adapt)); in DMForestGetAdaptivityForest()
504 DM adapt; in DMForestSetAdaptivityPurpose() local
506 PetscCall(DMForestGetAdaptivityForest(dm, &adapt)); in DMForestSetAdaptivityPurpose()
507 PetscCall(PetscObjectReference((PetscObject)adapt)); in DMForestSetAdaptivityPurpose()
512 PetscCall(DMForestSetAdaptivityForest(dm, adapt)); in DMForestSetAdaptivityPurpose()
513 PetscCall(DMDestroy(&adapt)); in DMForestSetAdaptivityPurpose()
1691 forest->adapt = NULL; in DMCreate_Forest()