LifeV
LifeV::Operators Namespace Reference

Namespaces

 anonymous_namespace{aSIMPLEOperator.hpp}
 
 anonymous_namespace{AztecooOperator.hpp}
 
 anonymous_namespace{AztecooOperatorAlgebra.hpp}
 
 anonymous_namespace{BelosOperator.hpp}
 
 anonymous_namespace{BelosOperatorAlgebra.hpp}
 
 anonymous_namespace{IfpackPreconditioner.hpp}
 
 anonymous_namespace{MLPreconditioner.hpp}
 
 anonymous_namespace{TwoLevelPreconditioner.hpp}
 

Data Structures

class  ApproximatedInvertibleRowMatrix
 Provide the ApplyInverse method for a Epetra_CrsMatrix object. More...
 
class  aSIMPLEOperator
 
class  AztecooOperator
 Abstract class which defines the interface of an Invertible Linear Operator. More...
 
class  AztecooOperatorAlgebra
 InvertibleOperator interface to AztecOO in Trilinos. AztecooOperator will use the matrix-free Krylov methods in Trilinos, therefore both the operator and the preconditioner must be given in the form of LinearOperator. More...
 
class  BelosOperator
 Class which defines the interface of an Invertible Linear Operator through belos. More...
 
class  BelosOperatorAlgebra
 InvertibleOperator interface to Belos in Trilinos. BelosOperator requires the operator to be solved and the preconditioner in the form of LinearOperator. More...
 
class  BlockJacobiPreconditioner
 
class  BlockOperator
 A abstract class for handling n-by-m block operators This class inherits from LifeV::LinearOperatorAlgebra. More...
 
class  CompositeOperator
 
class  ConfinedOperator
 Class which wrap an operator to apply it only on a restriction. More...
 
class  FSIApplyOperator
 A abstract class for handling n-by-m block operators This class inherits from LifeV::LinearOperator. More...
 
class  FSIApplyOperatorNonConforming
 A class which implements the application of the FSI Jacobian matrix to a given vector when nonconforming meshes are used. This class inherits from LifeV::LinearOperator. More...
 
class  IdentityOperator
 Identity operator x = I*x. More...
 
class  IfpackPreconditioner
 Interface to the Ifpack preconditioners in Trilinos. More...
 
class  InvertibleOperator
 Abstract class which defines the interface of an Invertible Linear Operator Algebra. More...
 
class  LinearOperator
 Abstract class which defines the interface of a Linear Operator. More...
 
class  LinearOperatorAlgebra
 Abstract class which defines the interface of a Linear Operator. More...
 
class  LumpedOperator
 A class for Mass Lumping The lumped mass matrix is such that (1) The total mass is conserved (2) {M}_{i,i} is proportional to M_{i,i}. More...
 
class  MLPreconditioner
 Interface to the ML preconditioners in Trilinos. More...
 
class  NavierStokesOperator
 A abstract class for handling n-by-m block operators This class inherits from LifeV::LinearOperator. More...
 
class  NavierStokesPreconditionerOperator
 
class  NullOperator
 Null operator 0 = Z*x. More...
 
class  RowMatrixPreconditioner
 Abstract class to construct preconditioners from a matrix in Epetra_CsrFormat. More...
 
class  SolverOperator
 Abstract class which defines the interface of an Invertible Linear Operator. More...
 
class  SolverOperatorAlgo
 Abstract class which defines the interface of an Invertible Linear Operator. More...
 
class  TwoLevelOperator
 It defines a two level methods to approximately apply the inverse of a fine level operator. More...
 
class  TwoLevelPreconditioner
 An operator that provides a two level approximation of the inverse of a Epetra_CsrMatrix object. More...
 

Typedefs

typedef FactorySingleton< Factory< RowMatrixPreconditioner, std::string > > RowMatrixPreconditionerFactory
 RowMatrixPreconditionerFactory should be used for the creation of concrete instances of RowMatrixPreconditioner More...
 
typedef FactorySingleton< Factory< InvertibleOperator, std::string > > InvertibleOperatorFactory
 
typedef FactorySingleton< Factory< SolverOperator, std::string > > SolverOperatorFactory
 
typedef FactorySingleton< Factory< SolverOperatorAlgo, std::string > > SolverOperatorAlgoFactory
 
typedef FactorySingleton< Factory< NavierStokesPreconditionerOperator, std::string > > NSPreconditionerFactory
 

Functions

InvertibleOperatorcreateAztecooOperatorAlgebra ()
 
InvertibleOperatorcreateBelosOperatorAlgebra ()
 
RowMatrixPreconditionercreateIfpack ()
 
RowMatrixPreconditionercreateML ()
 
RowMatrixPreconditionercreateTwoLevel ()
 
SolverOperatorcreateAztecooOperator ()
 
SolverOperatorcreateBelosOperator ()
 
NavierStokesPreconditionerOperatorcreate_aSIMPLE ()
 Factory create function. More...
 

Typedef Documentation

◆ RowMatrixPreconditionerFactory

RowMatrixPreconditionerFactory should be used for the creation of concrete instances of RowMatrixPreconditioner

Definition at line 169 of file RowMatrixPreconditioner.hpp.

◆ InvertibleOperatorFactory

◆ SolverOperatorFactory

Definition at line 235 of file SolverOperator.hpp.

◆ SolverOperatorAlgoFactory

◆ NSPreconditionerFactory

Function Documentation

◆ createAztecooOperatorAlgebra()

InvertibleOperator* LifeV::Operators::createAztecooOperatorAlgebra ( )
inline

Definition at line 62 of file AztecooOperatorAlgebra.hpp.

◆ createBelosOperatorAlgebra()

InvertibleOperator* LifeV::Operators::createBelosOperatorAlgebra ( )
inline

Definition at line 89 of file BelosOperatorAlgebra.hpp.

◆ createIfpack()

RowMatrixPreconditioner* LifeV::Operators::createIfpack ( )
inline

Definition at line 50 of file IfpackPreconditioner.hpp.

◆ createML()

RowMatrixPreconditioner* LifeV::Operators::createML ( )
inline

Definition at line 48 of file MLPreconditioner.hpp.

◆ createTwoLevel()

RowMatrixPreconditioner* LifeV::Operators::createTwoLevel ( )
inline

Definition at line 55 of file TwoLevelPreconditioner.hpp.

◆ createAztecooOperator()

SolverOperator* LifeV::Operators::createAztecooOperator ( )
inline

Definition at line 72 of file AztecooOperator.hpp.

◆ createBelosOperator()

SolverOperator* LifeV::Operators::createBelosOperator ( )
inline

Definition at line 105 of file BelosOperator.hpp.

◆ create_aSIMPLE()

NavierStokesPreconditionerOperator* LifeV::Operators::create_aSIMPLE ( )
inline

Factory create function.

Definition at line 268 of file aSIMPLEOperator.hpp.