www.mooseframework.org
Public Member Functions | Private Attributes | List of all members
ComputeResidualFunctor Class Reference

#include <ComputeResidualFunctor.h>

Inheritance diagram for ComputeResidualFunctor:
[legend]

Public Member Functions

 ComputeResidualFunctor (FEProblemBase &fe_problem)
 
void residual (const NumericVector< Number > &soln, NumericVector< Number > &residual, NonlinearImplicitSystem &sys) override
 

Private Attributes

FEProblemBase_fe_problem
 

Detailed Description

Definition at line 18 of file ComputeResidualFunctor.h.

Constructor & Destructor Documentation

◆ ComputeResidualFunctor()

ComputeResidualFunctor::ComputeResidualFunctor ( FEProblemBase fe_problem)

Definition at line 13 of file ComputeResidualFunctor.C.

13  : _fe_problem(fe_problem)
14 {
15 }

Member Function Documentation

◆ residual()

void ComputeResidualFunctor::residual ( const NumericVector< Number > &  soln,
NumericVector< Number > &  residual,
NonlinearImplicitSystem &  sys 
)
override

Definition at line 18 of file ComputeResidualFunctor.C.

21 {
22  libmesh_parallel_only(soln.comm());
23 
25  {
29  }
30 }
const Parallel::Communicator & comm() const
void residual(const NumericVector< Number > &soln, NumericVector< Number > &residual, NonlinearImplicitSystem &sys) override
void computingNonlinearResid(bool computing_nonlinear_residual) final
Set whether or not the problem is in the process of computing the nonlinear residual.
bool getFailNextNonlinearConvergenceCheck() const
Whether it will skip further residual evaluations and fail the next nonlinear convergence check...
virtual void computeResidualSys(NonlinearImplicitSystem &sys, const NumericVector< Number > &soln, NumericVector< Number > &residual)
This function is called by Libmesh to form a residual.

Member Data Documentation

◆ _fe_problem

FEProblemBase& ComputeResidualFunctor::_fe_problem
private

Definition at line 21 of file ComputeResidualFunctor.h.

Referenced by residual().


The documentation for this class was generated from the following files: