|
MueLu
Version of the Day
|
This class checks matrix properties of A on current level. This factory can be plugged in everywhere in the factory layout of the MueLu preconditioner. It only needs A as input and pipes it through as output. More...
#include <MueLu_MatrixAnalysisFactory_decl.hpp>
Constructors/Destructors. | |
| MatrixAnalysisFactory () | |
| Constructor. More... | |
| virtual | ~MatrixAnalysisFactory () |
| Destructor. More... | |
| RCP< const ParameterList > | GetValidParameterList () const |
Input | |
| void | DeclareInput (Level &fineLevel, Level &coarseLevel) const |
| Specifies the data that this class needs, and the factories that generate that data. More... | |
Build methods. | |
| void | Build (Level &fineLevel, Level &coarseLevel) const |
| Build an object with this factory. More... | |
| void | checkVectorEntries (const Teuchos::RCP< Vector > &vec, std::string info) const |
This class checks matrix properties of A on current level. This factory can be plugged in everywhere in the factory layout of the MueLu preconditioner. It only needs A as input and pipes it through as output.
| Parameter | type | default | master.xml | validated | requested | description |
|---|---|---|---|---|---|---|
| A | Factory | null | * | * | Generating factory of the matrix A |
The * in the master.xml column denotes that the parameter is defined in the master.xml file.
The * in the validated column means that the parameter is declared in the list of valid input parameters (see MatrixAnalysisFactory::GetValidParameters).
The * in the requested column states that the data is requested as input with all dependencies (see MatrixAnalysisFactory::DeclareInput).
After MatrixAnalysisFactory::Build the following data is available (if requested)
| Parameter | generated by | description |
|---|---|---|
| A | MatrixAnalysisFactory | Original operator (without changes) |
Definition at line 91 of file MueLu_MatrixAnalysisFactory_decl.hpp.
| MueLu::MatrixAnalysisFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MatrixAnalysisFactory |
Constructor.
Definition at line 64 of file MueLu_MatrixAnalysisFactory_def.hpp.
|
virtual |
Destructor.
Definition at line 68 of file MueLu_MatrixAnalysisFactory_def.hpp.
| RCP< const ParameterList > MueLu::MatrixAnalysisFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GetValidParameterList |
Definition at line 71 of file MueLu_MatrixAnalysisFactory_def.hpp.
| void MueLu::MatrixAnalysisFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::DeclareInput | ( | Level & | fineLevel, |
| Level & | coarseLevel | ||
| ) | const |
Specifies the data that this class needs, and the factories that generate that data.
If the Build method of this class requires some data, but the generating factory is not specified in DeclareInput, then this class will fall back to the settings in FactoryManager.
Definition at line 80 of file MueLu_MatrixAnalysisFactory_def.hpp.
| void MueLu::MatrixAnalysisFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::Build | ( | Level & | fineLevel, |
| Level & | coarseLevel | ||
| ) | const |
Build an object with this factory.
Definition at line 85 of file MueLu_MatrixAnalysisFactory_def.hpp.
|
private |
Definition at line 292 of file MueLu_MatrixAnalysisFactory_def.hpp.