#include "ml_include.h"
#include "Epetra_SerialDenseMatrix.h"
#include "Epetra_SerialDenseVector.h"
#include "Epetra_SerialDenseSolver.h"
#include "Trilinos_Util_CommandLineParser.h"
#include "Epetra_Operator.h"
#include "Epetra_RowMatrix.h"
#include "Epetra_MsrMatrix.h"
#include "Teuchos_ParameterList.hpp"
#include "EpetraExt_SolverMap_CrsMatrix.h"
Include dependency graph for ml_MultiLevelPreconditioner.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
| namespace | ML_Epetra |
Classes | |
| class | ML_Epetra::MultiLevelPreconditioner |
| MultiLevelPreconditioner: a class to define black-box multilevel preconditioners using aggregation methods. More... | |
Defines | |
| #define | ML_MEM_SIZE 20 |
| #define | ML_MEM_INITIAL 0 |
| #define | ML_MEM_FINAL 1 |
| #define | ML_MEM_SMOOTHER 2 |
| #define | ML_MEM_COARSE 3 |
| #define | ML_MEM_HIERARCHY 4 |
| #define | ML_MEM_PREC_FIRST 5 |
| #define | ML_MEM_PREC_OTHER 6 |
| #define | ML_MEM_TOT1 7 |
| #define | ML_MEM_TOT2 8 |
| #define | ML_MEM_INITIAL_MALLOC 10 |
| #define | ML_MEM_FINAL_MALLOC 11 |
| #define | ML_MEM_SMOOTHER_MALLOC 12 |
| #define | ML_MEM_COARSE_MALLOC 13 |
| #define | ML_MEM_HIERARCHY_MALLOC 14 |
| #define | ML_MEM_PREC_FIRST_MALLOC 15 |
| #define | ML_MEM_PREC_OTHER_MALLOC 16 |
| #define | ML_MEM_TOT1_MALLOC 17 |
| #define | ML_MEM_TOT2_MALLOC 18 |
Functions | |
| int | SetDefaults (string ProblemType, Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets default parameters for aggregation-based 2-level domain decomposition preconditioners. | |
| int | SetDefaultsDD (Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets default parameters for aggregation-based 2-level domain decomposition preconditioners. | |
| int | SetDefaultsDD_LU (Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets default parameters for aggregation-based 2-level domain decomposition preconditioners, using LU on each subdomain. | |
| int | SetDefaultsDD_3Levels (Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets default parameters for aggregation-based 3-level domain decomposition preconditioners. | |
| int | SetDefaultsDD_3Levels_LU (Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets default parameters for aggregation-based 3-level domain decomposition preconditioners with LU. | |
| int | SetDefaultsMaxwell (Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets default parameters for Maxwell's equations. | |
| int | SetDefaultsSA (Teuchos::ParameterList &List, int *options=0, double *params=0) |
| Sets classical smoothed aggregation. | |
MultiLevelPreconditioner
|
||||||||||||||||||||
|
Sets default parameters for aggregation-based 2-level domain decomposition preconditioners. This function, defined in the namespace ML_Epetra, can be used to set default values in a user's defined Teuchos::ParameterList.
|
|
||||||||||||||||
|
Sets default parameters for aggregation-based 2-level domain decomposition preconditioners. Sets the following default values for "DD":
|
|
||||||||||||||||
|
Sets default parameters for aggregation-based 3-level domain decomposition preconditioners. Sets the following default values for "DD"
|
|
||||||||||||||||
|
Sets default parameters for aggregation-based 3-level domain decomposition preconditioners with LU. As for SetDefaultsDD_3Levels, but with LU factorizations on each subdomain for each level |
|
||||||||||||||||
|
Sets default parameters for aggregation-based 2-level domain decomposition preconditioners, using LU on each subdomain. As for SetDefaultsDD(), but used exact LU decompositions on each subdomains. |
|
||||||||||||||||
|
Sets default parameters for Maxwell's equations. Set values for Maxwell:
|
|
||||||||||||||||
|
Sets classical smoothed aggregation. Set default values for classical smoothed aggregation:
|
1.3.9.1