https://mooseframework.inl.gov
include
systems
ComputeFDResidualFunctor.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
3
//*
4
//* All rights reserved, see COPYRIGHT for full restrictions
5
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6
//*
7
//* Licensed under LGPL 2.1, please see LICENSE for details
8
//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10
#pragma once
11
12
#include "libmesh/nonlinear_implicit_system.h"
13
#include "
MooseTypes.h
"
14
15
namespace
libMesh
16
{
17
template
<
typename
>
18
class
NumericVector;
19
class
NonlinearImplicitSystem;
20
}
21
22
class
FEProblemBase
;
23
24
class
ComputeFDResidualFunctor
:
public
libMesh::NonlinearImplicitSystem::ComputeResidual
25
{
26
private
:
27
FEProblemBase
&
_fe_problem
;
28
29
public
:
30
ComputeFDResidualFunctor
(
FEProblemBase
& fe_problem);
31
32
void
residual
(
const
libMesh::NumericVector<Number>
& soln,
33
libMesh::NumericVector<Number>
&
residual
,
34
libMesh::NonlinearImplicitSystem
& sys)
override
;
35
};
ComputeFDResidualFunctor::residual
void residual(const libMesh::NumericVector< Number > &soln, libMesh::NumericVector< Number > &residual, libMesh::NonlinearImplicitSystem &sys) override
Definition:
ComputeFDResidualFunctor.C:19
ComputeFDResidualFunctor::_fe_problem
FEProblemBase & _fe_problem
Definition:
ComputeFDResidualFunctor.h:27
libMesh::NumericVector< Number >
libMesh
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
libMesh::NonlinearImplicitSystem
FEProblemBase
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Definition:
FEProblemBase.h:132
libMesh::NonlinearImplicitSystem::ComputeResidual
MooseTypes.h
ComputeFDResidualFunctor
Definition:
ComputeFDResidualFunctor.h:24
ComputeFDResidualFunctor::ComputeFDResidualFunctor
ComputeFDResidualFunctor(FEProblemBase &fe_problem)
Definition:
ComputeFDResidualFunctor.C:13
Generated on Thu Jul 17 2025 01:32:08 for https://mooseframework.inl.gov by
1.8.14