#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"
Go to the source code of this file.
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 |
#define | OLD_AUX |
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. |
#define ML_MEM_COARSE 3 |
#define ML_MEM_COARSE_MALLOC 13 |
#define ML_MEM_FINAL 1 |
#define ML_MEM_FINAL_MALLOC 11 |
#define ML_MEM_HIERARCHY 4 |
#define ML_MEM_HIERARCHY_MALLOC 14 |
#define ML_MEM_INITIAL 0 |
#define ML_MEM_INITIAL_MALLOC 10 |
#define ML_MEM_PREC_FIRST 5 |
#define ML_MEM_PREC_FIRST_MALLOC 15 |
#define ML_MEM_PREC_OTHER 6 |
#define ML_MEM_PREC_OTHER_MALLOC 16 |
#define ML_MEM_SIZE 20 |
#define ML_MEM_SMOOTHER 2 |
#define ML_MEM_SMOOTHER_MALLOC 12 |
#define ML_MEM_TOT1 7 |
#define ML_MEM_TOT1_MALLOC 17 |
#define ML_MEM_TOT2 8 |
#define ML_MEM_TOT2_MALLOC 18 |
#define OLD_AUX |