ILU(k) smoother.
Plus de détails...
#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/Relaxation.h>
|
| template<class Matrix> |
| | ILUPRelaxation (const Matrix &A, const params &prm, const typename Backend::params &bprm) |
| | Constructs smoother for the system matrix.
|
| |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> |
| void | apply_pre (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &tmp) const |
| | Apply pre-relaxation.
|
| |
| template<class Matrix, class VectorRHS, class VectorX, class VectorTMP> |
| void | apply_post (const Matrix &A, const VectorRHS &rhs, VectorX &x, VectorTMP &tmp) const |
| | Apply post-relaxation.
|
| |
| template<class Matrix, class VectorRHS, class VectorX> |
| void | apply (const Matrix &A, const VectorRHS &rhs, VectorX &x) const |
| |
| size_t | bytes () const |
| | Memory used in bytes.
|
| |
template<class
Backend>
struct Arcane::Alina::ILUPRelaxation< Backend >
ILU(k) smoother.
Définition à la ligne 1385 du fichier Relaxation.h.
◆ Base
◆ value_type
◆ ILUPRelaxation()
Constructs smoother for the system matrix.
- Paramètres
-
| A | The system matrix. |
| prm | Relaxation parameters. |
| backend_prm | Backend parameters. |
Définition à la ligne 1420 du fichier Relaxation.h.
Références Arcane::arccoreParallelFor().
◆ apply()
template<class
Matrix, class VectorRHS, class VectorX>
◆ apply_post()
template<class
Matrix, class VectorRHS, class VectorX, class VectorTMP>
Apply post-relaxation.
- Paramètres
-
| A | System matrix. |
| rhs | Right-hand side. |
| x | Solution vector. |
| tmp | Scratch vector. |
| prm | Relaxation parameters. |
Définition à la ligne 1467 du fichier Relaxation.h.
◆ apply_pre()
template<class
Matrix, class VectorRHS, class VectorX, class VectorTMP>
Apply pre-relaxation.
- Paramètres
-
| A | System matrix. |
| rhs | Right-hand side. |
| x | Solution vector. |
| tmp | Scratch vector. |
| prm | Relaxation parameters. |
Définition à la ligne 1460 du fichier Relaxation.h.
◆ bytes()
◆ base
La documentation de cette structure a été générée à partir du fichier suivant :