Dune Core Modules (2.8.0)
ilu.hh File Reference
The incomplete LU factorization kernels. More...
#include <cmath>#include <complex>#include <map>#include <vector>#include <dune/common/fmatrix.hh>#include <dune/common/deprecated.hh>#include <dune/common/scalarvectorview.hh>#include <dune/common/scalarmatrixview.hh>#include "istlexception.hh"Go to the source code of this file.
Classes | |
| struct | Dune::ILU::CRS< B, Alloc > |
| a simple compressed row storage matrix class More... | |
Namespaces | |
| namespace | Dune |
| Dune namespace. | |
Functions | |
| template<class M > | |
| void | Dune::ILU::blockILU0Decomposition (M &A) |
| compute ILU decomposition of A. A is overwritten by its decomposition | |
| template<class M , class X , class Y > | |
| void | Dune::ILU::blockILUBacksolve (const M &A, X &v, const Y &d) |
| LU backsolve with stored inverse. | |
| template<class M > | |
| void | Dune::ILU::blockILUDecomposition (const M &A, int n, M &ILU) |
| template<class M , class CRS , class InvVector > | |
| void | Dune::ILU::convertToCRS (const M &A, CRS &lower, CRS &upper, InvVector &inv) |
| convert ILU decomposition into CRS format for lower and upper triangular and inverse. | |
| template<class CRS , class InvVector , class X , class Y > | |
| void | Dune::ILU::bilu_backsolve (const CRS &lower, const CRS &upper, const InvVector &inv, X &v, const Y &d) |
| template<class CRS , class InvVector , class X , class Y > | |
| void | Dune::ILU::blockILUBacksolve (const CRS &lower, const CRS &upper, const InvVector &inv, X &v, const Y &d) |
| LU backsolve with stored inverse in CRS format for lower and upper triangular. | |
| template<class M > | |
| void | Dune::bilu0_decomposition (M &A) |
| template<class M , class X , class Y > | |
| void | Dune::bilu_backsolve (const M &A, X &v, const Y &d) |
| template<class M > | |
| decltype(auto) | Dune::firstmatrixelement (M &A) |
| template<class M > | |
| void | Dune::bilu_decomposition (const M &A, int n, M &ilu) |
Detailed Description
The incomplete LU factorization kernels.
Function Documentation
◆ bilu_backsolve()
template<class CRS , class InvVector , class X , class Y >
| void Dune::ILU::bilu_backsolve | ( | const CRS & | lower, |
| const CRS & | upper, | ||
| const InvVector & | inv, | ||
| X & | v, | ||
| const Y & | d | ||
| ) |
- Deprecated:
- "Will be removed after release 2.8. Use blockILUBacksolve."
References Dune::ILU::blockILUBacksolve().
◆ blockILUDecomposition()
template<class M >
| void Dune::ILU::blockILUDecomposition | ( | const M & | A, |
| int | n, | ||
| M & | ILU | ||
| ) |
ILU decomposition of order n Computes ILU decomposition of order n. The matrix ILU should be an empty matrix in row_wise creation mode. This allows the user to either specify the number of nonzero elements or to determine it automatically at run-time.
References Dune::ILU::blockILUDecomposition().
Referenced by Dune::ILU::blockILUDecomposition().
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Jan 14, 23:39, 2026)