|
Ifpack Package Browser (Single Doxygen Collection)
Development
|
Go to the documentation of this file.
43 #ifndef IFPACK_OVERLAPFACTOROBJECT_H
44 #define IFPACK_OVERLAPFACTOROBJECT_H
132 #endif // IFPACK_OVERLAPFACTOROBJECT_H
Ifpack_OverlapFactorObject: Supports functionality common to Ifpack overlap factorization classes.
void SetValuesInitialized(bool Flag)
virtual int InitValues(const Epetra_RowMatrix *UserMatrix)
Initialize values from user matrix A, can be called repeatedly as matrix values change.
virtual int DerivedFactor()=0
Virtual method that computes the factors as needed by the derived class.
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
Ifpack_OverlapFactorObject(const Ifpack_OverlapGraph *OverlapGraph)
Constructor using Ifpack_OverlapGraph.
bool ValuesInitialized() const
If values have been initialized, this query returns true, otherwise it returns false.
virtual ~Ifpack_OverlapFactorObject()
Ifpack_OverlapFactorObject Destructor.
Epetra_RowMatrix * UserMatrix_
Ifpack_OverlapGraph * OverlapGraph_
bool Allocated() const
If storage has been allocated, this query returns true, otherwise it returns false.
void SetFactored(bool Flag)
bool Factored() const
If factor is completed, this query returns true, otherwise it returns false.
virtual int Factor()
Compute factors.
void SetAllocated(bool Flag)
virtual int ProcessOverlapMatrix(const Epetra_RowMatrix &A)=0
Virtual method that processes the overlap matrix as needed by the derived class.