Home
last modified time | relevance | path

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

/petsc/src/ts/impls/implicit/radau5/
H A Dradau5.c17 TSIFunctionFn *ifunction; in FVPOL() local
25 PetscCallAbort(PETSC_COMM_SELF, DMTSGetIFunction(dm, &ifunction, NULL)); in FVPOL()
26 if (!ifunction) { in FVPOL()
/petsc/src/ts/utils/
H A Ddmts.c75 PetscCall(PetscViewerBinaryRead(viewer, &kdm->ops->ifunction, 1, NULL, PETSC_FUNCTION)); in DMTSLoad()
107 PetscCall(PetscFPTFind(kdm->ops->ifunction, &fname)); in DMTSView()
114 TSIFunctionFn *ifunction; in DMTSView() member
132 funcstruct.ifunction = kdm->ops->ifunction; in DMTSView()
221 nkdm->ops->ifunction = kdm->ops->ifunction; in DMTSCopy()
381 if (func) tsdm->ops->ifunction = func; in DMTSSetIFunction()
455 if (func) *func = tsdm->ops->ifunction; in DMTSGetIFunction()
/petsc/src/binding/petsc4py/test/
H A Dtest_ts.py40 def ifunction(self, ts, t, u, du, F): member in MyODE
193 ts.setIFunction(ode.ifunction, f)
237 ts.setIFunction(ode.ifunction, f)
/petsc/include/petsc/private/
H A Dtsimpl.h384 TSIFunctionFn *ifunction; member
570 TSIFunctionFn *ifunction; in TSCheckImplicitTerm() local
575 PetscCall(DMTSGetIFunction(dm, &ifunction, NULL)); in TSCheckImplicitTerm()
576 …PetscCheck(!ifunction, PetscObjectComm((PetscObject)ts), PETSC_ERR_ARG_INCOMP, "You are attempting… in TSCheckImplicitTerm()
/petsc/src/ts/impls/pseudo/
H A Dposindep.c200 TSIFunctionFn *ifunction; in SNESTSFormFunction_Pseudo() local
216 PetscCall(DMTSGetIFunction(dm, &ifunction, &ctx)); in SNESTSFormFunction_Pseudo()
218 …PetscCheck(rhsfunction || ifunction, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Must call … in SNESTSFormFunction_Pseudo()
224 if (ifunction) PetscCall(VecCopy(pseudo->func, Y)); in SNESTSFormFunction_Pseudo()
/petsc/src/ts/interface/ftn-custom/
H A Dztsf.c56 PetscFortranCallbackId ifunction; member
98 …PetscObjectUseFortranCallback(ts, _cb.ifunction, (TS *, PetscReal *, Vec *, Vec *, Vec *, void *, … in ourifunction()
209 …SetFortranCallback((PetscObject)*ts, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.ifunction, (PetscFortranCa… in tssetifunction_()
/petsc/src/ts/impls/implicit/sundials/
H A Dsundials.c86 TSIFunctionFn *ifunction; in TSFunction_Sundials() local
103 PetscCall(DMTSGetIFunction(dm, &ifunction, NULL)); in TSFunction_Sundials()
104 if (!ifunction) { in TSFunction_Sundials()
/petsc/src/ts/interface/
H A Dts.c632 TSIFunctionFn *ifunction; in TSComputeRHSFunction() local
642 PetscCall(DMTSGetIFunction(dm, &ifunction, NULL)); in TSComputeRHSFunction()
644 …PetscCheck(rhsfunction || ifunction, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Must call … in TSComputeRHSFunction()
796 TSIFunctionFn *ifunction; in TSComputeIFunction() local
808 PetscCall(DMTSGetIFunction(dm, &ifunction, &ctx)); in TSComputeIFunction()
811 …PetscCheck(rhsfunction || ifunction, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Must call … in TSComputeIFunction()
814 if (ifunction) { in TSComputeIFunction()
815 PetscCallBack("TS callback implicit function", (*ifunction)(ts, t, U, Udot, Y, ctx)); in TSComputeIFunction()
819 if (!ifunction) PetscCall(VecCopy(Udot, Y)); in TSComputeIFunction()
821 if (ifunction) { in TSComputeIFunction()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dlibpetsc4py.pyx2364 …PetscErrorCode (*ifunction) (PetscTS, PetscReal, PetscVec, PetscVec, PetscVec, void*) except PETS…