Home
last modified time | relevance | path

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

/petsc/src/ts/trajectory/interface/
H A Dtraj.c52 PetscErrorCode TSTrajectorySet(TSTrajectory tj, TS ts, PetscInt stepnum, PetscReal time, Vec X) in TSTrajectorySet() argument
55 if (!tj) PetscFunctionReturn(PETSC_SUCCESS); in TSTrajectorySet()
56 PetscValidHeaderSpecific(tj, TSTRAJECTORY_CLASSID, 1); in TSTrajectorySet()
58 PetscValidLogicalCollectiveInt(tj, stepnum, 3); in TSTrajectorySet()
59 PetscValidLogicalCollectiveReal(tj, time, 4); in TSTrajectorySet()
61 …PetscCheck(tj->setupcalled, PetscObjectComm((PetscObject)tj), PETSC_ERR_ORDER, "TSTrajectorySetUp … in TSTrajectorySet()
62tj->monitor) PetscCall(PetscViewerASCIIPrintf(tj->monitor, "TSTrajectorySet: stepnum %" PetscInt_F… in TSTrajectorySet()
63 PetscCall(PetscLogEventBegin(TSTrajectory_Set, tj, ts, 0, 0)); in TSTrajectorySet()
64 PetscUseTypeMethod(tj, set, ts, stepnum, time, X); in TSTrajectorySet()
65 PetscCall(PetscLogEventEnd(TSTrajectory_Set, tj, ts, 0, 0)); in TSTrajectorySet()
[all …]
/petsc/src/ts/trajectory/utils/
H A Dreconstruct.c49 PetscErrorCode TSTrajectoryReconstruct_Private(TSTrajectory tj, TS ts, PetscReal t, Vec U, Vec Udot) in TSTrajectoryReconstruct_Private() argument
51 TSHistory tsh = tj->tsh; in TSTrajectoryReconstruct_Private()
62 …SETERRQ(PetscObjectComm((PetscObject)tj), PETSC_ERR_PLIB, "Requested time %g is outside the histor… in TSTrajectoryReconstruct_Private()
64 …if (tj->monitor) PetscCall(PetscViewerASCIIPrintf(tj->monitor, "Reconstructing at time %g, order %… in TSTrajectoryReconstruct_Private()
65 if (!tj->lag.T) { in TSTrajectoryReconstruct_Private()
66 PetscInt o = tj->lag.order + 1; in TSTrajectoryReconstruct_Private()
67 …PetscCall(PetscMalloc5(o, &tj->lag.L, o, &tj->lag.T, o, &tj->lag.WW, 2 * o, &tj->lag.TT, o, &tj->l… in TSTrajectoryReconstruct_Private()
68 for (i = 0; i < o; i++) tj->lag.T[i] = PETSC_MAX_REAL; in TSTrajectoryReconstruct_Private()
69 PetscCall(VecDuplicateVecs(U ? U : Udot, o, &tj->lag.W)); in TSTrajectoryReconstruct_Private()
72 PetscCall(PetscArrayzero(tj->lag.TT, 2 * (tj->lag.order + 1))); in TSTrajectoryReconstruct_Private()
[all …]
/petsc/src/ts/trajectory/impls/basic/
H A Dtrajbasic.c11 static PetscErrorCode TSTrajectorySet_Basic(TSTrajectory tj, TS ts, PetscInt stepnum, PetscReal tim… in TSTrajectorySet_Basic() argument
13 TSTrajectory_Basic *tjbasic = (TSTrajectory_Basic *)tj->data; in TSTrajectorySet_Basic()
18 PetscCall(PetscSNPrintf(filename, sizeof(filename), tj->dirfiletemplate, stepnum)); in TSTrajectorySet_Basic()
23 if (stepnum && !tj->solution_only) { in TSTrajectorySet_Basic()
49 static PetscErrorCode TSTrajectorySetFromOptions_Basic(TSTrajectory tj, PetscOptionItems PetscOptio… in TSTrajectorySetFromOptions_Basic() argument
57 static PetscErrorCode TSTrajectoryGet_Basic(TSTrajectory tj, TS ts, PetscInt stepnum, PetscReal *t) in TSTrajectoryGet_Basic() argument
65 PetscCall(PetscSNPrintf(filename, sizeof(filename), tj->dirfiletemplate, stepnum)); in TSTrajectoryGet_Basic()
66 …PetscCall(PetscViewerBinaryOpen(PetscObjectComm((PetscObject)tj), filename, FILE_MODE_READ, &viewe… in TSTrajectoryGet_Basic()
71 if (stepnum && !tj->solution_only) { in TSTrajectoryGet_Basic()
81 if (tj->adjoint_solve_mode) PetscCall(TSSetTimeStep(ts, -(*t) + timepre)); in TSTrajectoryGet_Basic()
[all …]
/petsc/src/ts/trajectory/impls/memory/
H A Dtrajmemory.c337 static PetscErrorCode StackDumpAll(TSTrajectory tj, TS ts, Stack *stack, PetscInt id) in StackDumpAll() argument
342 TJScheduler *tjsch = (TJScheduler *)tj->data; in StackDumpAll()
348 if (tj->monitor) { in StackDumpAll()
349 PetscCall(PetscViewerASCIIPushTab(tj->monitor)); in StackDumpAll()
350 PetscCall(PetscViewerASCIIPrintf(tj->monitor, "Dump stack id %" PetscInt_FMT " to file\n", id)); in StackDumpAll()
351 PetscCall(PetscViewerASCIIPopTab(tj->monitor)); in StackDumpAll()
353 …PetscCall(PetscSNPrintf(filename, sizeof(filename), "%s/TS-STACK%06" PetscInt_FMT ".bin", tj->dirn… in StackDumpAll()
362 PetscCall(PetscLogEventBegin(TSTrajectory_DiskWrite, tj, ts, 0, 0)); in StackDumpAll()
364 PetscCall(PetscLogEventEnd(TSTrajectory_DiskWrite, tj, ts, 0, 0)); in StackDumpAll()
370 PetscCall(PetscLogEventBegin(TSTrajectory_DiskWrite, tj, ts, 0, 0)); in StackDumpAll()
[all …]
/petsc/src/ts/trajectory/impls/singlefile/
H A Dsinglefile.c7 static PetscErrorCode TSTrajectorySet_Singlefile(TSTrajectory tj, TS ts, PetscInt stepnum, PetscRea… in TSTrajectorySet_Singlefile() argument
9 TSTrajectory_Singlefile *sf = (TSTrajectory_Singlefile *)tj->data; in TSTrajectorySet_Singlefile()
17 PetscCall(PetscObjectGetName((PetscObject)tj, &filename)); in TSTrajectorySet_Singlefile()
25 static PetscErrorCode TSTrajectoryDestroy_Singlefile(TSTrajectory tj) in TSTrajectoryDestroy_Singlefile() argument
27 TSTrajectory_Singlefile *sf = (TSTrajectory_Singlefile *)tj->data; in TSTrajectoryDestroy_Singlefile()
43 PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Singlefile(TSTrajectory tj, TS ts) in TSTrajectoryCreate_Singlefile() argument
49 tj->data = sf; in TSTrajectoryCreate_Singlefile()
50 tj->ops->set = TSTrajectorySet_Singlefile; in TSTrajectoryCreate_Singlefile()
51 tj->ops->get = NULL; in TSTrajectoryCreate_Singlefile()
52 tj->ops->destroy = TSTrajectoryDestroy_Singlefile; in TSTrajectoryCreate_Singlefile()
/petsc/src/ts/trajectory/impls/visualization/
H A Dtrajvisualization.c13 static PetscErrorCode TSTrajectorySet_Visualization(TSTrajectory tj, TS ts, PetscInt stepnum, Petsc… in TSTrajectorySet_Visualization() argument
29 if (tj->names) { in TSTrajectorySet_Visualization()
32 PetscCall(PetscViewerBinaryWriteStringArray(bnames, (const char *const *)tj->names)); in TSTrajectorySet_Visualization()
37 if (!tj->transform) { in TSTrajectorySet_Visualization()
41 PetscCall((*tj->transform)(tj->transformctx, X, &XX)); in TSTrajectorySet_Visualization()
51 if (!tj->transform) { in TSTrajectorySet_Visualization()
55 PetscCall((*tj->transform)(tj->transformctx, X, &XX)); in TSTrajectorySet_Visualization()
84 PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Visualization(TSTrajectory tj, TS ts) in TSTrajectoryCreate_Visualization() argument
87 tj->ops->set = TSTrajectorySet_Visualization; in TSTrajectoryCreate_Visualization()
88 tj->setupcalled = PETSC_TRUE; in TSTrajectoryCreate_Visualization()
/petsc/src/ts/tests/
H A Dex13.c22 TSTrajectory tj; in main() local
41 PetscCall(TSGetTrajectory(ts, &tj)); in main()
42 PetscCall(TSTrajectorySetType(tj, ts, TSTRAJECTORYBASIC)); in main()
43 PetscCall(TSTrajectorySetFromOptions(tj, ts)); in main()
44 PetscCall(TSTrajectorySetSolutionOnly(tj, PETSC_TRUE)); in main()
45 PetscCall(TSTrajectorySetUp(tj, ts)); in main()
61 PetscCall(TSTrajectorySet(tj, ts, II[i], TT[i], W)); in main()
67 PetscCall(TSTrajectoryGetVecs(tj, ts, PETSC_DECIDE, &testtime, W, Wdot)); in main()
83 PetscCall(TSTrajectoryGetVecs(tj, ts, PETSC_DECIDE, &testtime, W, NULL)); in main()
94 PetscCall(TSTrajectoryGetVecs(tj, ts, PETSC_DECIDE, &testtime, NULL, Wdot)); in main()
[all …]
/petsc/src/ts/adapt/impls/history/
H A Dadapthist.c152 PetscErrorCode TSAdaptHistorySetTrajectory(TSAdapt adapt, TSTrajectory tj, PetscBool backward) in TSAdaptHistorySetTrajectory() argument
158 PetscValidHeaderSpecific(tj, TSTRAJECTORY_CLASSID, 2); in TSAdaptHistorySetTrajectory()
162 PetscCall(TSAdaptHistorySetTSHistory(adapt, tj->tsh, backward)); in TSAdaptHistorySetTrajectory()
/petsc/src/ts/tutorials/
H A Dex41.c238 TSTrajectory tj; in main() local
250 PetscCall(TSGetTrajectory(ts, &tj)); in main()
251 PetscCall(TSAdaptHistorySetTrajectory(adapt, tj, PETSC_FALSE)); in main()
H A Dextchem.c81 TSTrajectory tj; in main() local
171 PetscCall(TSGetTrajectory(ts, &tj)); in main()
172 if (tj) { in main()
173 PetscCall(TSTrajectorySetVariableNames(tj, (const char *const *)user.snames)); in main()
174 …PetscCall(TSTrajectorySetTransform(tj, (PetscErrorCode (*)(void *, Vec, Vec *))MassFractionToMoleF… in main()
H A Dex40.c253 TSTrajectory tj; in main() local
265 PetscCall(TSGetTrajectory(ts, &tj)); in main()
266 PetscCall(TSAdaptHistorySetTrajectory(adapt, tj, PETSC_FALSE)); in main()
/petsc/src/ts/interface/sensitivity/
H A Dtssen.c1073 TSTrajectory tj; in TSAdjointSetUp() local
1081 PetscCall(TSGetTrajectory(ts, &tj)); in TSAdjointSetUp()
1082 PetscCall(PetscObjectTypeCompare((PetscObject)tj, TSTRAJECTORYBASIC, &match)); in TSAdjointSetUp()
1085 PetscCall(TSTrajectoryGetSolutionOnly(tj, &solution_only)); in TSAdjointSetUp()
1088 PetscCall(TSTrajectorySetUseHistory(tj, PETSC_FALSE)); /* not use TSHistory */ in TSAdjointSetUp()