19 NumericVector<Number> & residual,
22 libmesh_parallel_only(soln.comm());
ComputeResidualFunctor(FEProblemBase &fe_problem)
FEProblemBase & _fe_problem
void residual(const NumericVector< Number > &soln, NumericVector< Number > &residual, libMesh::NonlinearImplicitSystem &sys) override
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
bool getFailNextNonlinearConvergenceCheck() const
Whether it will skip further residual evaluations and fail the next nonlinear convergence check(s)
void computingNonlinearResid(bool computing_nonlinear_residual) final
Set whether or not the problem is in the process of computing the nonlinear residual.
virtual void computeResidualSys(libMesh::NonlinearImplicitSystem &sys, const NumericVector< libMesh::Number > &soln, NumericVector< libMesh::Number > &residual)
This function is called by Libmesh to form a residual.