Ifpack_ILU Class Reference

Ifpack_ILU: A class for constructing and using an incomplete lower/upper (ILU) factorization of a given Epetra_RowMatrix. More...

#include <Ifpack_ILU.h>

Inheritance diagram for Ifpack_ILU:

Inheritance graph
[legend]
List of all members.
 Ifpack_ILU (Epetra_RowMatrix *A)
 Constructor.
 ~Ifpack_ILU ()
 Destructor.
int Initialize ()
 Initialize the preconditioner, does not touch matrix values.
bool IsInitialized () const
 Returns true if the preconditioner has been successfully initialized.
int Compute ()
 Compute ILU factors L and U using the specified graph, diagonal perturbation thresholds and relaxation parameters.
bool IsComputed () const
 If factor is completed, this query returns true, otherwise it returns false.
int SetParameters (Teuchos::ParameterList &parameterlist)
 Set parameters using a Teuchos::ParameterList object.
int SetUseTranspose (bool UseTranspose_in)
 If set true, transpose of this operator will be applied.
int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
int Multiply (bool Trans, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.
double Condest (const Ifpack_CondestType CT=Ifpack_Cheap, const int MaxIters=1550, const double Tol=1e-9, Epetra_RowMatrix *Matrix_in=0)
 Computes the estimated condition number and returns the value.
double Condest () const
 Returns the computed estimated condition number, or -1.0 if not computed.
const Epetra_CrsMatrixL () const
 Returns the address of the L factor associated with this factored matrix.
const Epetra_VectorD () const
 Returns the address of the D factor associated with this factored matrix.
const Epetra_CrsMatrixU () const
 Returns the address of the L factor associated with this factored matrix.
const char * Label () const
 Returns a character string describing the operator.
int SetLabel (const char *Label_in)
 Sets label for this object.
double NormInf () const
 Returns 0.0 because this class cannot compute Inf-norm.
bool HasNormInf () const
 Returns false because this class cannot compute an Inf-norm.
bool UseTranspose () const
 Returns the current UseTranspose setting.
const Epetra_MapOperatorDomainMap () const
 Returns the Epetra_Map object associated with the domain of this operator.
const Epetra_MapOperatorRangeMap () const
 Returns the Epetra_Map object associated with the range of this operator.
const Epetra_CommComm () const
 Returns the Epetra_BlockMap object associated with the range of this matrix operator.
const Epetra_RowMatrixMatrix () const
 Returns a reference to the matrix to be preconditioned.
virtual ostream & Print (ostream &os) const
 Prints on stream basic information about this object.
virtual int NumInitialize () const
 Returns the number of calls to Initialize().
virtual int NumCompute () const
 Returns the number of calls to Compute().
virtual int NumApplyInverse () const
 Returns the number of calls to ApplyInverse().
virtual double InitializeTime () const
 Returns the time spent in Initialize().
virtual double ComputeTime () const
 Returns the time spent in Compute().
virtual double ApplyInverseTime () const
 Returns the time spent in ApplyInverse().
virtual double InitializeFlops () const
 Returns the number of flops in the initialization phase.
virtual double ComputeFlops () const
 Returns the number of flops in the computation phase.
virtual double ApplyInverseFlops () const
 Returns the number of flops in the application of the preconditioner.
 Ifpack_ILU (const Ifpack_ILU &RHS)
 Copy constructor (should never be used).
Ifpack_ILUoperator= (const Ifpack_ILU &RHS)
 operator= (should never be used)
void Destroy ()
 Destroys all internal data.
int Solve (bool Trans, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 Returns the result of a Ifpack_ILU forward/back solve on a Epetra_MultiVector X in Y.
int ComputeSetup ()
int InitAllValues (const Epetra_RowMatrix &A, int MaxNumEntries)
int LevelOfFill () const
 Returns the level of fill.
double RelaxValue () const
 Get ILU(k) relaxation parameter.
double AbsoluteThreshold () const
 Get absolute threshold value.
double RelativeThreshold () const
 Get relative threshold value.
int NumGlobalRows () const
 Returns the number of global matrix rows.
int NumGlobalCols () const
 Returns the number of global matrix columns.
int NumGlobalNonzeros () const
 Returns the number of nonzero entries in the global graph.
virtual int NumGlobalBlockDiagonals () const
 Returns the number of diagonal entries found in the global input graph.
int NumMyRows () const
 Returns the number of local matrix rows.
int NumMyCols () const
 Returns the number of local matrix columns.
int NumMyNonzeros () const
 Returns the number of nonzero entries in the local graph.
virtual int NumMyBlockDiagonals () const
 Returns the number of diagonal entries found in the local input graph.
virtual int NumMyDiagonals () const
 Returns the number of nonzero diagonal values found in matrix.
int IndexBase () const
 Returns the index base for row and column indices for this graph.
const Ifpack_IlukGraphGraph () const
 Returns the address of the Ifpack_IlukGraph associated with this factored matrix.
Epetra_RowMatrixMatrix ()
 Returns a reference to the matrix.
Teuchos::RefCountPtr< Epetra_RowMatrixA_
 Pointer to the Epetra_RowMatrix to factorize.
Teuchos::RefCountPtr< Ifpack_IlukGraphGraph_
Teuchos::RefCountPtr< Epetra_CrsGraphCrsGraph_
Teuchos::RefCountPtr< Epetra_MapIlukRowMap_
Teuchos::RefCountPtr< Epetra_MapIlukDomainMap_
Teuchos::RefCountPtr< Epetra_MapIlukRangeMap_
const Epetra_MapU_DomainMap_
const Epetra_MapL_RangeMap_
const Epetra_CommComm_
Teuchos::RefCountPtr< Epetra_CrsMatrixL_
 Contains the L factors.
Teuchos::RefCountPtr< Epetra_CrsMatrixU_
 Contains the U factors.
Teuchos::RefCountPtr< Epetra_CrsGraphL_Graph_
Teuchos::RefCountPtr< Epetra_CrsGraphU_Graph_
Teuchos::RefCountPtr< Epetra_VectorD_
 Diagonal of factors.
bool UseTranspose_
int NumMyDiagonals_
bool Allocated_
bool ValuesInitialized_
bool Factored_
double RelaxValue_
 Relaxation value.
double Athresh_
 absolute threshold
double Rthresh_
 relative threshold
double Condest_
 condition number estimate
int LevelOfFill_
 Level of fill.
bool IsInitialized_
 If true, the preconditioner has been successfully initialized.
bool IsComputed_
 If true, the preconditioner has been successfully computed.
char Label_ [160]
 Label of this object.
int NumInitialize_
 Contains the number of successful calls to Initialize().
int NumCompute_
 Contains the number of successful call to Compute().
int NumApplyInverse_
 Contains the number of successful call to ApplyInverse().
double InitializeTime_
 Contains the time for all successful calls to Initialize().
double ComputeTime_
 Contains the time for all successful calls to Compute().
double ApplyInverseTime_
 Contains the time for all successful calls to ApplyInverse().
double ComputeFlops_
 Contains the number of flops for Compute().
double ApplyInverseFlops_
 Contain sthe number of flops for ApplyInverse().
Epetra_Time Time_
 Used for timing issues.

Detailed Description

Ifpack_ILU: A class for constructing and using an incomplete lower/upper (ILU) factorization of a given Epetra_RowMatrix.

The Ifpack_ILU class computes a "Relaxed" ILU factorization with level k fill of a given Epetra_RowMatrix.

Please refer to ifp_ilu for a general description of the ILU algorithm.

The complete list of supported parameters is reported in page ifp_params.

Author:
Mike Heroux, Marzio Sala, SNL 9214.
Date:
Last modified on 22-Jan-05.

Definition at line 69 of file Ifpack_ILU.h.


Constructor & Destructor Documentation

Ifpack_ILU::Ifpack_ILU ( Epetra_RowMatrix A  ) 

Constructor.

Definition at line 54 of file Ifpack_ILU.cpp.

Ifpack_ILU::~Ifpack_ILU (  )  [inline]

Destructor.

Definition at line 77 of file Ifpack_ILU.h.

Ifpack_ILU::Ifpack_ILU ( const Ifpack_ILU RHS  )  [inline, private]

Copy constructor (should never be used).

Definition at line 280 of file Ifpack_ILU.h.


Member Function Documentation

int Ifpack_ILU::Initialize (  )  [virtual]

Initialize the preconditioner, does not touch matrix values.

Implements Ifpack_Preconditioner.

Definition at line 228 of file Ifpack_ILU.cpp.

bool Ifpack_ILU::IsInitialized (  )  const [inline, virtual]

Returns true if the preconditioner has been successfully initialized.

Implements Ifpack_Preconditioner.

Definition at line 89 of file Ifpack_ILU.h.

int Ifpack_ILU::Compute (  )  [virtual]

Compute ILU factors L and U using the specified graph, diagonal perturbation thresholds and relaxation parameters.

This function computes the ILU(k) factors L and U using the current:

  1. Ifpack_IlukGraph specifying the structure of L and U.
  2. Value for the ILU(k) relaxation parameter.
  3. Value for the a priori diagonal threshold values.
InitValues() must be called before the factorization can proceed.

Implements Ifpack_Preconditioner.

Definition at line 296 of file Ifpack_ILU.cpp.

bool Ifpack_ILU::IsComputed (  )  const [inline, virtual]

If factor is completed, this query returns true, otherwise it returns false.

Implements Ifpack_Preconditioner.

Definition at line 106 of file Ifpack_ILU.h.

int Ifpack_ILU::SetParameters ( Teuchos::ParameterList &  parameterlist  )  [virtual]

Set parameters using a Teuchos::ParameterList object.

Implements Ifpack_Preconditioner.

Definition at line 89 of file Ifpack_ILU.cpp.

int Ifpack_ILU::SetUseTranspose ( bool  UseTranspose_in  )  [inline, virtual]

If set true, transpose of this operator will be applied.

This flag allows the transpose of the given operator to be used implicitly. Setting this flag affects only the Apply() and ApplyInverse() methods. If the implementation of this interface does not support transpose use, this method should return a value of -1.

Parameters:
UseTranspose_in - (In) If true, multiply by the transpose of operator, otherwise just use operator.
Returns:
Always returns 0.

Implements Epetra_Operator.

Definition at line 131 of file Ifpack_ILU.h.

int Ifpack_ILU::Apply ( const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const [inline, virtual]

Implements Epetra_Operator.

Definition at line 136 of file Ifpack_ILU.h.

int Ifpack_ILU::Multiply ( bool  Trans,
const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const

Definition at line 489 of file Ifpack_ILU.cpp.

int Ifpack_ILU::ApplyInverse ( const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const [virtual]

Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.

In this implementation, we use several existing attributes to determine how virtual method ApplyInverse() should call the concrete method Solve(). We pass in the UpperTriangular(), the Epetra_CrsMatrix::UseTranspose(), and NoDiagonal() methods. The most notable warning is that if a matrix has no diagonal values we assume that there is an implicit unit diagonal that should be accounted for when doing a triangular solve.

Parameters:
X - (In) A Epetra_MultiVector of dimension NumVectors to solve for.
Out Y - (Out) A Epetra_MultiVector of dimension NumVectors containing result.
Returns:
Integer error code, set to 0 if successful.

Implements Ifpack_Preconditioner.

Definition at line 529 of file Ifpack_ILU.cpp.

double Ifpack_ILU::Condest ( const Ifpack_CondestType  CT = Ifpack_Cheap,
const int  MaxIters = 1550,
const double  Tol = 1e-9,
Epetra_RowMatrix Matrix_in = 0 
) [virtual]

Computes the estimated condition number and returns the value.

Implements Ifpack_Preconditioner.

Definition at line 567 of file Ifpack_ILU.cpp.

double Ifpack_ILU::Condest (  )  const [inline, virtual]

Returns the computed estimated condition number, or -1.0 if not computed.

Implements Ifpack_Preconditioner.

Definition at line 168 of file Ifpack_ILU.h.

const Epetra_CrsMatrix& Ifpack_ILU::L (  )  const [inline]

Returns the address of the L factor associated with this factored matrix.

Definition at line 177 of file Ifpack_ILU.h.

const Epetra_Vector& Ifpack_ILU::D (  )  const [inline]

Returns the address of the D factor associated with this factored matrix.

Definition at line 180 of file Ifpack_ILU.h.

const Epetra_CrsMatrix& Ifpack_ILU::U (  )  const [inline]

Returns the address of the L factor associated with this factored matrix.

Definition at line 183 of file Ifpack_ILU.h.

const char* Ifpack_ILU::Label (  )  const [inline, virtual]

Returns a character string describing the operator.

Implements Epetra_Operator.

Definition at line 186 of file Ifpack_ILU.h.

int Ifpack_ILU::SetLabel ( const char *  Label_in  )  [inline]

Sets label for this object.

Definition at line 189 of file Ifpack_ILU.h.

double Ifpack_ILU::NormInf (  )  const [inline, virtual]

Returns 0.0 because this class cannot compute Inf-norm.

Implements Epetra_Operator.

Definition at line 196 of file Ifpack_ILU.h.

bool Ifpack_ILU::HasNormInf (  )  const [inline, virtual]

Returns false because this class cannot compute an Inf-norm.

Implements Epetra_Operator.

Definition at line 199 of file Ifpack_ILU.h.

bool Ifpack_ILU::UseTranspose (  )  const [inline, virtual]

Returns the current UseTranspose setting.

Implements Epetra_Operator.

Definition at line 202 of file Ifpack_ILU.h.

const Epetra_Map& Ifpack_ILU::OperatorDomainMap (  )  const [inline, virtual]

Returns the Epetra_Map object associated with the domain of this operator.

Implements Epetra_Operator.

Definition at line 205 of file Ifpack_ILU.h.

const Epetra_Map& Ifpack_ILU::OperatorRangeMap (  )  const [inline, virtual]

Returns the Epetra_Map object associated with the range of this operator.

Implements Epetra_Operator.

Definition at line 208 of file Ifpack_ILU.h.

const Epetra_Comm& Ifpack_ILU::Comm (  )  const [inline, virtual]

Returns the Epetra_BlockMap object associated with the range of this matrix operator.

Implements Epetra_Operator.

Definition at line 211 of file Ifpack_ILU.h.

const Epetra_RowMatrix& Ifpack_ILU::Matrix (  )  const [inline, virtual]

Returns a reference to the matrix to be preconditioned.

Implements Ifpack_Preconditioner.

Definition at line 214 of file Ifpack_ILU.h.

virtual ostream& Ifpack_ILU::Print ( ostream &  os  )  const [virtual]

Prints on stream basic information about this object.

virtual int Ifpack_ILU::NumInitialize (  )  const [inline, virtual]

Returns the number of calls to Initialize().

Implements Ifpack_Preconditioner.

Definition at line 223 of file Ifpack_ILU.h.

virtual int Ifpack_ILU::NumCompute (  )  const [inline, virtual]

Returns the number of calls to Compute().

Implements Ifpack_Preconditioner.

Definition at line 229 of file Ifpack_ILU.h.

virtual int Ifpack_ILU::NumApplyInverse (  )  const [inline, virtual]

Returns the number of calls to ApplyInverse().

Implements Ifpack_Preconditioner.

Definition at line 235 of file Ifpack_ILU.h.

virtual double Ifpack_ILU::InitializeTime (  )  const [inline, virtual]

Returns the time spent in Initialize().

Implements Ifpack_Preconditioner.

Definition at line 241 of file Ifpack_ILU.h.

virtual double Ifpack_ILU::ComputeTime (  )  const [inline, virtual]

Returns the time spent in Compute().

Implements Ifpack_Preconditioner.

Definition at line 247 of file Ifpack_ILU.h.

virtual double Ifpack_ILU::ApplyInverseTime (  )  const [inline, virtual]

Returns the time spent in ApplyInverse().

Implements Ifpack_Preconditioner.

Definition at line 253 of file Ifpack_ILU.h.

virtual double Ifpack_ILU::InitializeFlops (  )  const [inline, virtual]

Returns the number of flops in the initialization phase.

Implements Ifpack_Preconditioner.

Definition at line 259 of file Ifpack_ILU.h.

virtual double Ifpack_ILU::ComputeFlops (  )  const [inline, virtual]

Returns the number of flops in the computation phase.

Implements Ifpack_Preconditioner.

Definition at line 264 of file Ifpack_ILU.h.

virtual double Ifpack_ILU::ApplyInverseFlops (  )  const [inline, virtual]

Returns the number of flops in the application of the preconditioner.

Implements Ifpack_Preconditioner.

Definition at line 269 of file Ifpack_ILU.h.

Ifpack_ILU& Ifpack_ILU::operator= ( const Ifpack_ILU RHS  )  [inline, private]

operator= (should never be used)

Definition at line 286 of file Ifpack_ILU.h.

void Ifpack_ILU::Destroy (  )  [private]

Destroys all internal data.

Definition at line 81 of file Ifpack_ILU.cpp.

int Ifpack_ILU::Solve ( bool  Trans,
const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const [private]

Returns the result of a Ifpack_ILU forward/back solve on a Epetra_MultiVector X in Y.

Parameters:
In Trans -If true, solve transpose problem.
X - (In) A Epetra_MultiVector of dimension NumVectors to solve for.
Out Y - (Out) A Epetra_MultiVector of dimension NumVectorscontaining result.
Returns:
Integer error code, set to 0 if successful.

Definition at line 454 of file Ifpack_ILU.cpp.

int Ifpack_ILU::ComputeSetup (  )  [private]

Definition at line 104 of file Ifpack_ILU.cpp.

int Ifpack_ILU::InitAllValues ( const Epetra_RowMatrix A,
int  MaxNumEntries 
) [private]

int Ifpack_ILU::LevelOfFill (  )  const [inline, private]

Returns the level of fill.

Definition at line 311 of file Ifpack_ILU.h.

double Ifpack_ILU::RelaxValue (  )  const [inline, private]

Get ILU(k) relaxation parameter.

Definition at line 314 of file Ifpack_ILU.h.

double Ifpack_ILU::AbsoluteThreshold (  )  const [inline, private]

Get absolute threshold value.

Definition at line 317 of file Ifpack_ILU.h.

double Ifpack_ILU::RelativeThreshold (  )  const [inline, private]

Get relative threshold value.

Definition at line 320 of file Ifpack_ILU.h.

int Ifpack_ILU::NumGlobalRows (  )  const [inline, private]

Returns the number of global matrix rows.

Definition at line 323 of file Ifpack_ILU.h.

int Ifpack_ILU::NumGlobalCols (  )  const [inline, private]

Returns the number of global matrix columns.

Definition at line 326 of file Ifpack_ILU.h.

int Ifpack_ILU::NumGlobalNonzeros (  )  const [inline, private]

Returns the number of nonzero entries in the global graph.

Definition at line 329 of file Ifpack_ILU.h.

virtual int Ifpack_ILU::NumGlobalBlockDiagonals (  )  const [inline, private, virtual]

Returns the number of diagonal entries found in the global input graph.

Definition at line 332 of file Ifpack_ILU.h.

int Ifpack_ILU::NumMyRows (  )  const [inline, private]

Returns the number of local matrix rows.

Definition at line 335 of file Ifpack_ILU.h.

int Ifpack_ILU::NumMyCols (  )  const [inline, private]

Returns the number of local matrix columns.

Definition at line 338 of file Ifpack_ILU.h.

int Ifpack_ILU::NumMyNonzeros (  )  const [inline, private]

Returns the number of nonzero entries in the local graph.

Definition at line 341 of file Ifpack_ILU.h.

virtual int Ifpack_ILU::NumMyBlockDiagonals (  )  const [inline, private, virtual]

Returns the number of diagonal entries found in the local input graph.

Definition at line 344 of file Ifpack_ILU.h.

virtual int Ifpack_ILU::NumMyDiagonals (  )  const [inline, private, virtual]

Returns the number of nonzero diagonal values found in matrix.

Definition at line 347 of file Ifpack_ILU.h.

int Ifpack_ILU::IndexBase (  )  const [inline, private]

Returns the index base for row and column indices for this graph.

Definition at line 350 of file Ifpack_ILU.h.

const Ifpack_IlukGraph& Ifpack_ILU::Graph (  )  const [inline, private]

Returns the address of the Ifpack_IlukGraph associated with this factored matrix.

Definition at line 353 of file Ifpack_ILU.h.

Epetra_RowMatrix& Ifpack_ILU::Matrix (  )  [inline, private]

Returns a reference to the matrix.

Definition at line 356 of file Ifpack_ILU.h.


Member Data Documentation

Teuchos::RefCountPtr<Epetra_RowMatrix> Ifpack_ILU::A_ [private]

Pointer to the Epetra_RowMatrix to factorize.

Definition at line 365 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Ifpack_IlukGraph> Ifpack_ILU::Graph_ [private]

Definition at line 366 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_CrsGraph> Ifpack_ILU::CrsGraph_ [private]

Definition at line 367 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_Map> Ifpack_ILU::IlukRowMap_ [private]

Definition at line 368 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_Map> Ifpack_ILU::IlukDomainMap_ [private]

Definition at line 369 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_Map> Ifpack_ILU::IlukRangeMap_ [private]

Definition at line 370 of file Ifpack_ILU.h.

const Epetra_Map* Ifpack_ILU::U_DomainMap_ [private]

Definition at line 371 of file Ifpack_ILU.h.

const Epetra_Map* Ifpack_ILU::L_RangeMap_ [private]

Definition at line 372 of file Ifpack_ILU.h.

const Epetra_Comm& Ifpack_ILU::Comm_ [private]

Definition at line 373 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_CrsMatrix> Ifpack_ILU::L_ [private]

Contains the L factors.

Definition at line 375 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_CrsMatrix> Ifpack_ILU::U_ [private]

Contains the U factors.

Definition at line 377 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_CrsGraph> Ifpack_ILU::L_Graph_ [private]

Definition at line 378 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_CrsGraph> Ifpack_ILU::U_Graph_ [private]

Definition at line 379 of file Ifpack_ILU.h.

Teuchos::RefCountPtr<Epetra_Vector> Ifpack_ILU::D_ [private]

Diagonal of factors.

Definition at line 381 of file Ifpack_ILU.h.

bool Ifpack_ILU::UseTranspose_ [private]

Definition at line 382 of file Ifpack_ILU.h.

int Ifpack_ILU::NumMyDiagonals_ [private]

Definition at line 384 of file Ifpack_ILU.h.

bool Ifpack_ILU::Allocated_ [private]

Definition at line 385 of file Ifpack_ILU.h.

bool Ifpack_ILU::ValuesInitialized_ [private]

Definition at line 386 of file Ifpack_ILU.h.

bool Ifpack_ILU::Factored_ [private]

Definition at line 387 of file Ifpack_ILU.h.

double Ifpack_ILU::RelaxValue_ [private]

Relaxation value.

Definition at line 389 of file Ifpack_ILU.h.

double Ifpack_ILU::Athresh_ [private]

absolute threshold

Definition at line 391 of file Ifpack_ILU.h.

double Ifpack_ILU::Rthresh_ [private]

relative threshold

Definition at line 393 of file Ifpack_ILU.h.

double Ifpack_ILU::Condest_ [private]

condition number estimate

Definition at line 395 of file Ifpack_ILU.h.

int Ifpack_ILU::LevelOfFill_ [private]

Level of fill.

Definition at line 397 of file Ifpack_ILU.h.

bool Ifpack_ILU::IsInitialized_ [private]

If true, the preconditioner has been successfully initialized.

Definition at line 399 of file Ifpack_ILU.h.

bool Ifpack_ILU::IsComputed_ [private]

If true, the preconditioner has been successfully computed.

Definition at line 401 of file Ifpack_ILU.h.

char Ifpack_ILU::Label_[160] [private]

Label of this object.

Definition at line 403 of file Ifpack_ILU.h.

int Ifpack_ILU::NumInitialize_ [private]

Contains the number of successful calls to Initialize().

Definition at line 405 of file Ifpack_ILU.h.

int Ifpack_ILU::NumCompute_ [private]

Contains the number of successful call to Compute().

Definition at line 407 of file Ifpack_ILU.h.

int Ifpack_ILU::NumApplyInverse_ [mutable, private]

Contains the number of successful call to ApplyInverse().

Definition at line 409 of file Ifpack_ILU.h.

double Ifpack_ILU::InitializeTime_ [private]

Contains the time for all successful calls to Initialize().

Definition at line 411 of file Ifpack_ILU.h.

double Ifpack_ILU::ComputeTime_ [private]

Contains the time for all successful calls to Compute().

Definition at line 413 of file Ifpack_ILU.h.

double Ifpack_ILU::ApplyInverseTime_ [mutable, private]

Contains the time for all successful calls to ApplyInverse().

Definition at line 415 of file Ifpack_ILU.h.

double Ifpack_ILU::ComputeFlops_ [private]

Contains the number of flops for Compute().

Definition at line 417 of file Ifpack_ILU.h.

double Ifpack_ILU::ApplyInverseFlops_ [mutable, private]

Contain sthe number of flops for ApplyInverse().

Definition at line 419 of file Ifpack_ILU.h.

Epetra_Time Ifpack_ILU::Time_ [mutable, private]

Used for timing issues.

Definition at line 421 of file Ifpack_ILU.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 13 09:27:26 2010 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.4.7