Lines Matching refs:tctx
1105 TransferCtx *tctx = (TransferCtx *)ctx; in adaptToleranceFVMSetUp() local
1106 PetscFV fvm = tctx->fvm; in adaptToleranceFVMSetUp()
1107 VecTagger refineTag = tctx->refineTag; in adaptToleranceFVMSetUp()
1108 VecTagger coarsenTag = tctx->coarsenTag; in adaptToleranceFVMSetUp()
1109 User user = tctx->user; in adaptToleranceFVMSetUp()
1127 PetscCall(PetscFVSetLimiter(fvm, tctx->noneLimiter)); in adaptToleranceFVMSetUp()
1185 PetscCall(PetscFVSetLimiter(fvm, tctx->limiter)); in adaptToleranceFVMSetUp()
1194 tctx->adaptedDM = adaptedDM; in adaptToleranceFVMSetUp()
1205 TransferCtx *tctx = (TransferCtx *)ctx; in Transfer() local
1212 …PetscCheck(tctx->adaptedDM, PetscObjectComm((PetscObject)ts), PETSC_ERR_ARG_WRONGSTATE, "Missing a… in Transfer()
1214 PetscCall(DMCreateGlobalVector(tctx->adaptedDM, &vecsout[i])); in Transfer()
1215 PetscCall(DMForestTransferVec(dm, vecsin[i], tctx->adaptedDM, vecsout[i], PETSC_TRUE, time)); in Transfer()
1217 …PetscCall(DMForestSetAdaptivityForest(tctx->adaptedDM, NULL)); /* clear internal references to the… in Transfer()
1219 Model mod = tctx->user->model; in Transfer()
1223 PetscCall(DMPlexGetGeometryFVM(tctx->adaptedDM, NULL, NULL, &minRadius)); in Transfer()
1227 PetscReal dt = tctx->cfl * minRadius / mod->maxspeed; in Transfer()
1230 PetscCall(TSSetDM(ts, tctx->adaptedDM)); in Transfer()
1231 PetscCall(DMDestroy(&tctx->adaptedDM)); in Transfer()
1255 TransferCtx tctx; in main() local
1475 tctx.fvm = fvm; in main()
1476 tctx.refineTag = refineTag; in main()
1477 tctx.coarsenTag = coarsenTag; in main()
1478 tctx.adaptedDM = NULL; in main()
1479 tctx.user = user; in main()
1480 tctx.noneLimiter = noneLimiter; in main()
1481 tctx.limiter = limiter; in main()
1482 tctx.cfl = cfl; in main()
1494 PetscCall(adaptToleranceFVMSetUp(ts, -1, 0.0, X, &resize, &tctx)); in main()
1498 dm = tctx.adaptedDM; in main()
1499 tctx.adaptedDM = NULL; in main()
1537 if (useAMR) PetscCall(TSSetResize(ts, PETSC_TRUE, adaptToleranceFVMSetUp, Transfer, &tctx)); in main()