8 #ifndef _PETSC_INTERFACE_CPP_H_
9 #define _PETSC_INTERFACE_CPP_H_
30 PetscErrorCode
PetscIJacobian(TS,PetscReal,Vec,Vec,PetscReal,Mat,Mat,
void*);
PetscErrorCode PetscTimeError(TS)
PetscErrorCode PetscIJacobianIMEX(TS, PetscReal, Vec, Vec, PetscReal, Mat, Mat, void *)
int PetscJacobianMatNonzeroEntriesImpl(Mat, int, void *)
int PetscComputePreconMatImpl(Mat, Vec, void *)
PetscErrorCode PetscJacobianFunction_JFNK(Mat, Vec, Vec)
int TransferVecFromPETSc(double *const, const Vec, void *, const int, const int)
PetscErrorCode PetscJacobianFunctionIMEX_JFNK(Mat, Vec, Vec)
int PetscGlobalDOF(void *)
PetscErrorCode PetscJacobianFunction_Linear(Mat, Vec, Vec)
PetscErrorCode PetscIJacobian(TS, PetscReal, Vec, Vec, PetscReal, Mat, Mat, void *)
int PetscComputePreconMatIMEX(Mat, Vec, void *)
int TransferMatToPETSc(void *, Mat, void *)
int TransferVecToPETSc(const double *const, Vec, void *, const int, const int)
Contains structure that defines the interface for time integration with PETSc (https://petsc.org/release/)
int PetscCreatePointList(void *)
PetscErrorCode PetscPreTimeStep(TS)
PetscErrorCode PetscRHSFunctionIMEX(TS, PetscReal, Vec, Vec, void *)
PetscErrorCode PetscRHSFunctionExpl(TS, PetscReal, Vec, Vec, void *)
PetscErrorCode PetscPreStage(TS, PetscReal)
PetscErrorCode PetscPostTimeStep(TS)
PetscErrorCode PetscJacobianFunctionIMEX_Linear(Mat, Vec, Vec)
PetscErrorCode PetscSetInitialGuessROM(SNES, Vec, void *)
PetscErrorCode PetscIFunctionImpl(TS, PetscReal, Vec, Vec, Vec, void *)
PetscErrorCode PetscPostStage(TS, PetscReal, PetscInt, Vec *)
PetscErrorCode PetscIFunctionIMEX(TS, PetscReal, Vec, Vec, Vec, void *)
int PetscRegisterTIMethods(int)