fvbasefdlocallinearizer.hh File Reference #include <opm/models/utils/propertysystem.hh> #include <opm/models/utils/parametersystem.hh> #include <opm/models/discretization/common/fvbaseproperties.hh> #include <opm/material/common/MathToolbox.hpp> #include <opm/material/common/Valgrind.hpp> #include <dune/istl/bvector.hh> #include <dune/istl/matrix.hh> #include <dune/common/fvector.hh> #include <dune/common/fmatrix.hh> #include <limits>
Include dependency graph for fvbasefdlocallinearizer.hh:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Detailed DescriptionCalculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method. The local Jacobian for a given context is defined as the derivatives of the residuals of all degrees of freedom featured by the stencil with regard to the primary variables of the stencil's "primary" degrees of freedom. This class implements numeric differentiation using finite difference methods, i.e. forward or backward differences (2nd order), or central differences (3rd order). The method used is determined by the "NumericDifferenceMethod" property:
Here, is the residual function for all equations, is the value of a sub-control volume's primary variable at the evaluation point and is a small scalar value larger than 0. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||