|
ML Version of the Day
|
#include "ml_include.h"#include "Epetra_SerialDenseMatrix.h"#include "Epetra_SerialDenseVector.h"#include "Epetra_SerialDenseSolver.h"#include "Epetra_Operator.h"#include "Epetra_RowMatrix.h"#include "Epetra_MultiVector.h"#include "Epetra_MsrMatrix.h"#include "Teuchos_ParameterList.hpp"#include "EpetraExt_SolverMap_CrsMatrix.h"

Classes | |
| class | ML_Epetra::MultiLevelPreconditioner |
| MultiLevelPreconditioner: a class to define black-box multilevel preconditioners using aggregation methods. More... | |
Namespaces | |
| namespace | ML_Epetra |
ML_Epetra: default namespace for all Epetra interfaces. | |
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 |
Enumerations | |
| enum | ML_Epetra::AMGType { ML_SA_FAMILY, ML_MAXWELL, ML_COMPOSITE } |
| Enumerated type indicating the type of AMG solver to be used. | |
Functions | |
| int | ML_Epetra::SetDefaults (std::string ProblemType, Teuchos::ParameterList &List, int *options=0, double *params=0, const bool OverWrite=true) |
| Sets default parameters for aggregation-based preconditioners. | |
| int | ML_Epetra::SetDefaultsDD (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets default parameters for aggregation-based 2-level domain decomposition preconditioners. | |
| int | ML_Epetra::SetDefaultsDD_LU (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets default parameters for aggregation-based 2-level domain decomposition preconditioners, using LU on each subdomain. | |
| int | ML_Epetra::SetDefaultsDD_3Levels (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets default parameters for aggregation-based 3-level domain decomposition preconditioners. | |
| int | ML_Epetra::SetDefaultsDD_3Levels_LU (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets default parameters for aggregation-based 3-level domain decomposition preconditioners with LU. | |
| int | ML_Epetra::SetDefaultsMaxwell (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets default parameters for the eddy current equations equations. | |
| int | ML_Epetra::SetDefaultsSA (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets default parameters for classical smoothed aggregation. | |
| int | ML_Epetra::SetDefaultsNSSA (Teuchos::ParameterList &List, Teuchos::RCP< std::vector< int > > &options, Teuchos::RCP< std::vector< double > > ¶ms, bool Overwrite=true) |
| Sets defaults for energy minimization preconditioning for nonsymmetric problems. | |
| int | ML_Epetra::ReadXML (const string &FileName, Teuchos::ParameterList &List, const Epetra_Comm &Comm) |
| Reads in parameter list options from file. | |
1.7.4