This is an interface to call a pure PETSc solver.
const VariableName & _sync_to_var_name
The name of the variable to transfer to.
virtual bool converged(unsigned int) override
virtual void externalSolve() override
PetscBool _petsc_converged
If PETSc solver converged.
Vec & _petsc_sol
PETSc solver solution.
Vec _petsc_rhs
RHS vector.
virtual Real computeResidualL2Norm() override
ExternalPetscSolverApp & _external_petsc_app
virtual void advanceState() override
Vec & _petsc_sol_old
Solution at the previous time step.
Vec & _petsc_udot
Udot (u_n-u_{n-1})/dt.
static InputParameters validParams()
virtual void syncSolutions(Direction) override
This is a demo used to demonstrate how to couple an external app through the MOOSE wrapper APP.