Home
last modified time | relevance | path

Searched refs:is_q (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ts/impls/symplectic/basicsymplectic/
H A Dbasicsymplectic.c27 IS is_p, is_q; /* IS sets for position and momentum respectively */ member
208 IS is_q = bsymp->is_q, is_p = bsymp->is_p; in TSStep_BasicSymplectic() local
221 PetscCall(VecGetSubVector(update, is_q, &q_update)); in TSStep_BasicSymplectic()
225 PetscCall(VecGetSubVector(solution, is_q, &q)); in TSStep_BasicSymplectic()
238 PetscCall(VecRestoreSubVector(solution, is_q, &q)); in TSStep_BasicSymplectic()
250 PetscCall(VecRestoreSubVector(update, is_q, &q_update)); in TSStep_BasicSymplectic()
285 PetscCall(TSRHSSplitGetIS(ts, "position", &bsymp->is_q)); in TSSetUp_BasicSymplectic()
287 …PetscCheck(bsymp->is_q && bsymp->is_p, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Must set… in TSSetUp_BasicSymplectic()