Ifpack_OverlapFactorObject: Supports functionality common to Ifpack overlap factorization classes.
More...
#include <Ifpack_OverlapFactorObject.h>
Ifpack_OverlapFactorObject: Supports functionality common to Ifpack overlap factorization classes.
Definition at line 54 of file Ifpack_OverlapFactorObject.h.
Ifpack_OverlapFactorObject::Ifpack_OverlapFactorObject |
( |
const Ifpack_OverlapGraph * |
OverlapGraph | ) |
|
Constructor using Ifpack_OverlapGraph.
Creates an object from the overlap graph.
- Parameters
-
In | OverlapGraph - Graph describing the graph that should be used for the factors. |
Ifpack_OverlapFactorObject::Ifpack_OverlapFactorObject |
( |
const Epetra_RowMatrix * |
UserMatrix | ) |
|
virtual Ifpack_OverlapFactorObject::~Ifpack_OverlapFactorObject |
( |
| ) |
|
|
virtual |
virtual int Ifpack_OverlapFactorObject::InitValues |
( |
const Epetra_RowMatrix * |
UserMatrix | ) |
|
|
virtual |
Initialize values from user matrix A, can be called repeatedly as matrix values change.
Processes matrix values, primarily handling overlap if any has been requested. This method then calls ProcessOverlapMatrix(), a virtual method that must be implemented by any class that derives from this class.
- Parameters
-
In | UserMatrix - User matrix to be processed. |
virtual int Ifpack_OverlapFactorObject::Factor |
( |
| ) |
|
|
virtual |
Compute factors.
This function computes factors using the method DerivedFactor() that is implemented by the derived class. InitValues() must be called before the factorization can proceed.
bool Ifpack_OverlapFactorObject::Allocated |
( |
| ) |
const |
|
inline |
bool Ifpack_OverlapFactorObject::ValuesInitialized |
( |
| ) |
const |
|
inline |
bool Ifpack_OverlapFactorObject::Factored |
( |
| ) |
const |
|
inline |
virtual int Ifpack_OverlapFactorObject::ProcessOverlapMatrix |
( |
const Epetra_RowMatrix & |
A | ) |
|
|
protectedpure virtual |
Virtual method that processes the overlap matrix as needed by the derived class.
This method is called by InitValues() afer the user matrix has been distributed to support overlap (if any overlap is requested). ProcessOverlapMatrix must be implemented by any derived class of Ifpack_OverlapFactorObject.
Implemented in Ifpack_CrsIlut.
virtual int Ifpack_OverlapFactorObject::DerivedFactor |
( |
| ) |
|
|
protectedpure virtual |
Virtual method that computes the factors as needed by the derived class.
This method is called by Factor() afer some safety checks have been performed.
Implemented in Ifpack_CrsIlut.
void Ifpack_OverlapFactorObject::SetAllocated |
( |
bool |
Flag | ) |
|
|
inlineprotected |
void Ifpack_OverlapFactorObject::SetFactored |
( |
bool |
Flag | ) |
|
|
inlineprotected |
void Ifpack_OverlapFactorObject::SetValuesInitialized |
( |
bool |
Flag | ) |
|
|
inlineprotected |
bool Ifpack_OverlapFactorObject::Factored_ |
|
protected |
bool Ifpack_OverlapFactorObject::Allocated_ |
|
protected |
bool Ifpack_OverlapFactorObject::ValuesInitialized_ |
|
protected |
The documentation for this class was generated from the following file: