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 48 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: