Home
last modified time | relevance | path

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

/petsc/src/ts/interface/
H A Dtshistory.c13 PetscErrorCode TSHistoryGetNumSteps(TSHistory tsh, PetscInt *n) in TSHistoryGetNumSteps() argument
17 PetscCall(PetscIntCast(tsh->n, n)); in TSHistoryGetNumSteps()
21 PetscErrorCode TSHistoryUpdate(TSHistory tsh, PetscInt id, PetscReal time) in TSHistoryUpdate() argument
24 if (tsh->n == tsh->c) { /* reallocation */ in TSHistoryUpdate()
25 tsh->c += tsh->s; in TSHistoryUpdate()
26 PetscCall(PetscRealloc(tsh->c * sizeof(*tsh->hist), &tsh->hist)); in TSHistoryUpdate()
27 PetscCall(PetscRealloc(tsh->c * sizeof(*tsh->hist_id), &tsh->hist_id)); in TSHistoryUpdate()
29tsh->sorted = (PetscBool)(tsh->sorted && (tsh->n ? (PetscBool)(time >= tsh->hist[tsh->n - 1]) : PE… in TSHistoryUpdate()
31 if (tsh->n) { /* id should be unique */ in TSHistoryUpdate()
34 PetscCall(PetscMalloc1(tsh->n, &ids)); in TSHistoryUpdate()
[all …]
/petsc/src/ts/trajectory/utils/
H A Dreconstruct.c51 TSHistory tsh = tj->tsh; in TSTrajectoryReconstruct_Private() local
57 PetscCall(TSHistoryGetLocFromTime(tsh, t, &id)); in TSTrajectoryReconstruct_Private()
58 PetscCall(TSHistoryGetHistory(tsh, &tshn, &tshhist, &tshhist_id, NULL)); in TSTrajectoryReconstruct_Private()
/petsc/src/ts/trajectory/interface/
H A Dtraj.c66 if (tj->usehistory) PetscCall(TSHistoryUpdate(tj->tsh, stepnum, time)); in TSTrajectorySet()
91 PetscCall(TSHistoryGetNumSteps(tj->tsh, steps)); in TSTrajectoryGetNumSteps()
406 PetscCall(TSHistoryCreate(comm, &t->tsh)); in TSTrajectoryCreate()
543 PetscCall(TSHistoryDestroy(&tj->tsh)); in TSTrajectoryReset()
544 PetscCall(TSHistoryCreate(PetscObjectComm((PetscObject)tj), &tj->tsh)); in TSTrajectoryReset()
572 PetscCall(TSHistoryDestroy(&(*tj)->tsh)); in TSTrajectoryDestroy()
/petsc/src/ts/adapt/impls/history/
H A Dadapthist.c162 PetscCall(TSAdaptHistorySetTSHistory(adapt, tj->tsh, backward)); in TSAdaptHistorySetTrajectory()
/petsc/include/petsc/private/
H A Dtsimpl.h94 TSHistory tsh; /* associates times to unique step ids */ member