Loading [MathJax]/extensions/tex2jax.js
https://mooseframework.inl.gov
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Private Attributes | List of all members
ComputeResidualFunctor Class Referenceabstract

#include <ComputeResidualFunctor.h>

Inheritance diagram for ComputeResidualFunctor:
[legend]

Public Member Functions

 ComputeResidualFunctor (FEProblemBase &fe_problem)
 
void residual (const NumericVector< Number > &soln, NumericVector< Number > &residual, libMesh::NonlinearImplicitSystem &sys) override
 
virtual void residual (const NumericVector< Number > &X, NumericVector< Number > &R, sys_type &S)=0
 

Private Attributes

FEProblemBase_fe_problem
 

Detailed Description

Definition at line 24 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,
libMesh::NonlinearImplicitSystem sys 
)
override

Definition at line 18 of file ComputeResidualFunctor.C.

21 {
22  libmesh_parallel_only(soln.comm());
23 
25  {
29  }
30 }
void residual(const NumericVector< Number > &soln, NumericVector< Number > &residual, libMesh::NonlinearImplicitSystem &sys) override
const Parallel::Communicator & comm() const
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.
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...

Member Data Documentation

◆ _fe_problem

FEProblemBase& ComputeResidualFunctor::_fe_problem
private

Definition at line 27 of file ComputeResidualFunctor.h.

Referenced by residual().


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