Lines Matching refs:sts
836 TS sts; in AdvectParticles() local
845 PetscCall(PetscObjectQuery((PetscObject)ts, "_SwarmTS", (PetscObject *)&sts)); in AdvectParticles()
846 PetscCall(TSGetDM(sts, &sdm)); in AdvectParticles()
847 PetscCall(TSGetRHSFunction(sts, NULL, NULL, &adv)); in AdvectParticles()
853 PetscCall(TSSetMaxTime(sts, time)); in AdvectParticles()
855 PetscCall(TSSolve(sts, coordinates)); in AdvectParticles()
864 …allMPI(MPIU_Allreduce(&lreset, &reset, 1, MPI_C_BOOL, MPI_LOR, PetscObjectComm((PetscObject)sts))); in AdvectParticles()
866 PetscCall(TSReset(sts)); in AdvectParticles()
876 TS ts, sts; in main() local
921 PetscCall(TSCreate(PETSC_COMM_WORLD, &sts)); in main()
922 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)sts, "part_")); in main()
923 PetscCall(PetscObjectIncrementTabLevel((PetscObject)sts, (PetscObject)ts, 1)); in main()
924 PetscCall(TSSetDM(sts, sdm)); in main()
925 PetscCall(TSSetProblemType(sts, TS_NONLINEAR)); in main()
926 PetscCall(TSSetExactFinalTime(sts, TS_EXACTFINALTIME_MATCHSTEP)); in main()
927 PetscCall(TSMonitorSet(sts, MonitorParticleError, &adv, NULL)); in main()
928 PetscCall(TSSetFromOptions(sts)); in main()
929 PetscCall(TSSetApplicationContext(sts, &adv)); in main()
930 PetscCall(TSSetComputeExactError(sts, ComputeParticleError)); in main()
931 PetscCall(TSSetComputeInitialCondition(sts, SetInitialParticleConditions)); in main()
936 PetscCall(TSSetRHSFunction(sts, NULL, FreeStreaming, &adv)); in main()
938 PetscCall(PetscObjectCompose((PetscObject)ts, "_SwarmTS", (PetscObject)sts)); in main()
963 PetscCall(TSDestroy(&sts)); in main()