My Project
|
Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method. More...
#include <opm/models/utils/propertysystem.hh>
#include <opm/models/utils/parametersystem.hpp>
#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>
Go to the source code of this file.
Classes | |
struct | Opm::Properties::TTag::FiniteDifferenceLocalLinearizer |
struct | Opm::Properties::BaseEpsilon< TypeTag, MyTypeTag > |
struct | Opm::Properties::LocalLinearizer< TypeTag, TTag::FiniteDifferenceLocalLinearizer > |
struct | Opm::Properties::Evaluation< TypeTag, TTag::FiniteDifferenceLocalLinearizer > |
struct | Opm::Properties::BaseEpsilon< TypeTag, TTag::FiniteDifferenceLocalLinearizer > |
The base epsilon value for finite difference calculations. More... | |
struct | Opm::Parameters::NumericDifferenceMethod |
Specify which kind of method should be used to numerically calculate the partial derivatives of the residual. More... | |
class | Opm::FvBaseFdLocalLinearizer< TypeTag > |
Calculates the Jacobian of the local residual for finite volume spatial discretizations using a finite difference method. More... | |
Namespaces | |
namespace | Opm |
This file contains a set of helper functions used by VFPProd / VFPInj. | |
namespace | Opm::Properties::TTag |
The generic type tag for problems using the immiscible multi-phase model. | |
Calculates 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,