Teko  Version of the Day
 All Classes Files Functions Variables Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCTeko::AutoCloneDummy
oCTeko::BlockImplicitLinearOpA virtual class that simplifies the construction of custom operators
|oCTeko::BlockDiagonalInverseOpThis linear operator computes the inverse of a diagonal matrix
|oCTeko::BlockLowerTriInverseOpThis linear operator computes the inverse of a lower triangular matrix
|oCTeko::BlockUpperTriInverseOpThis linear operator computes the inverse of a upper triangular matrix
|oCTeko::LU2x2InverseOpThis linear operator approximates the inverse of a block $ 2\times 2 $ operator using a block $ LDU $ decomposition
|\CTeko::MultPrecsLinearOp
oCTeko::BlockInvDiagonalStrategy
|oCTeko::InvFactoryDiagStrategy
|\CTeko::StaticInvDiagStrategy
oCTeko::BlockReorderManagerClass that describes how a flat blocked operator should be reordered
|\CTeko::BlockReorderLeaf
oCTeko::Cloneable
|\CTeko::AutoClone< CloneType, BaseType >
oCTeko::CloneFactory< CloneBaseType >
oCTeko::CloneFactory< Teko::LU2x2Strategy >
oCTeko::CloneFactory< Teko::NS::LSCStrategy >
oCTeko::CloneFactory< Teko::PreconditionerFactory >
oCTeko::Epetra::EpetraBlockPreconditionerA single Epetra wrapper for all the BlockPreconditioners
oCTeko::Epetra::EpetraOperatorWrapperImplements the Epetra_Operator interface with a Thyra LinearOperator. This enables the use of absrtact Thyra operators in AztecOO as preconditioners and operators, without being rendered into concrete Epetra matrices. This is my own modified version that was originally in Thyra
|\CTeko::Epetra::BlockedEpetraOperatorTear about a user specified Epetra_Operator (CrsMatrix) using a vector of vectors of GIDs for each block
| \CTeko::NS::ALOperatorSparse matrix vector multiplication for augmented Lagrangian-based preconditioners
oCTeko::ImplicitLinearOpA virtual class that simplifies the construction of custom operators
|oCTeko::DiagnosticLinearOpThis linear operator prints diagnostics about operator application and creation times. It is useful for debugging problems and determining bottle necks
|oCTeko::ReorderedLinearOpThis class takes a blocked linear op and represents it in a flattened form
|\CTeko::SmootherLinearOp
oCTeko::Epetra::InverseFactoryOperatorA single Epetra wrapper for all operators constructed from an inverse operator
oCTeko::TpetraHelpers::InverseFactoryOperatorA single Epetra wrapper for all operators constructed from an inverse operator
oCTeko::NS::LSCStrategyStrategy for driving LSCPreconditionerFactory
|oCTeko::NS::InvLSCStrategyA strategy that takes a single inverse factory and uses that for all inverses. If no mass matrix is passed in the diagonal of the 1,1 block is used
|oCTeko::NS::LSCSIMPLECStrategyA strategy that takes a single inverse factory and uses that for all inverses. If no mass matrix is passed in the diagonal of the 1,1 block is used
|\CTeko::NS::PresLaplaceLSCStrategyA strategy that takes a single inverse factory and uses that for all inverses. If no mass matrix is passed in the diagonal of the 1,1 block is used
oCTeko::LU2x2StrategyAbstract strategy for computing inv(F) and inv(S) in the LU2x2PreconditionerFactory
|oCTeko::LU2x2DiagonalStrategyStrategy for computing $A_00^{-1}$ and $S^{-1}$ in the LU2x2PreconditionerFactory. Uses the diagonal of $A_00$ to build $S$
|oCTeko::NS::PCDStrategyStrategy for computing implementation of the Pressure convection diffusion preconditioner
|\CTeko::StaticLU2x2StrategyA simple strategy for use with LU2x2PreconditionerFactory, that offers static objects for inv(F) and inv(S)
oCTeko::TpetraHelpers::MappingStrategyAbstract Mapping strategy for an TpetraOperatorWrapper
|oCTeko::TpetraHelpers::DefaultMappingStrategyDefault mapping strategy for the basic TpetraOperatorWrapper
|\CTeko::TpetraHelpers::InverseMappingStrategyFlip a mapping strategy object around to give the "inverse" mapping strategy
oCTeko::Epetra::MappingStrategyAbstract Mapping strategy for an EpetraOperatorWrapper
|oCTeko::Epetra::DefaultMappingStrategyDefault mapping strategy for the basic EpetraOperatorWrapper
|\CTeko::Epetra::InverseMappingStrategyFlip a mapping strategy object around to give the "inverse" mapping strategy
oCTeko::PreconditionerAn extension of the Thyra::DefaultPreconditioner class with some specializations useful for use within Teko
oCTeko::PreconditionerLinearOp< ScalarT >Class that wraps a PreconditionerBase object it makes it behave like a linear operator
oCTeko::PreconditionerStateAn implementation of a state object preconditioners
|oCTeko::BlockPreconditionerStateAn implementation of a state object for block preconditioners
||oCTeko::AddPrecondState
||oCTeko::MLPreconditionerStateContains operator internals need for ML
||oCTeko::MultPrecondState
||oCTeko::NS::LSCPrecondStatePreconditioner state for the LSC factory
||\CTeko::NS::ModALPrecondStateClass for saving state variables for ModALPreconditionerFactory
|\CTeko::DiagonalPrecondState
oCTeko::RequestCallbackBase
|\CTeko::RequestCallback< DataT >
| \CTeko::StaticRequestCallback< DataT >
oCTeko::RequestHandler
oCTeko::RequestHandlerContainer
|oCTeko::InverseFactoryAbstract class for building an inverse operator
|oCTeko::PreconditionerFactoryAbstract class which block preconditioner factories in Teko should be based on
||oCTeko::BlockPreconditionerFactoryAbstract class which block preconditioner factories in Teko should be based on
|||oCTeko::AddPreconditionerFactory
|||oCTeko::GaussSeidelPreconditionerFactoryA factory that creates a block Gauss Seidel preconditioner. The user must specify the solvers (or preconditioners) to use to approximately invert the diagonal operators
|||oCTeko::JacobiPreconditionerFactory
|||oCTeko::LU2x2PreconditionerFactoryConstruct a preconditioner using a LDU dcomposition of a block 2x2 matrix
|||oCTeko::MLPreconditionerFactoryClass that constructs and returns an ML preconditioner object that is capable of doing block smoothing
|||oCTeko::MultPreconditionerFactory
|||oCTeko::NS::ModALPreconditionerFactoryModified augmented Lagrangian-based preconditioner for incompressible Navier-Stokes equations
|||oCTeko::NS::SIMPLEPreconditionerFactory
|||\CTeko::NS::TimingsSIMPLEPreconditionerFactory
||oCTeko::DiagnosticPreconditionerFactoryA class which builds a diagnostic operator to wrap the application of the inverse operator. Also times the construction of the inverse operator
||oCTeko::DiagonallyScaledPreconditionerFactoryUsing an absolute row sum approximation of the matrix this factory creates an inverse using the explicity scaled matrix. The inverse of the scaling operation is automatically applied
||oCTeko::DiagonalPreconditionerFactoryPreconditioner factory for building explcit inverse of diagonal operators. This includes block operators
||oCTeko::IdentityPreconditionerFactory
||\CTeko::IterativePreconditionerFactoryA class which applies a preconditioner repeatedly. The inherit assumption is that the preconditioner corresponds to a residual correction
|\CTeko::SmootherLinearOp
oCTeko::mlutils::SmootherData
oCTeko::StratimikosFactoryConcrete preconditioner factory subclass based on ML
oCTeko::TpetraHelpers::TpetraBlockPreconditionerA single Epetra wrapper for all the BlockPreconditioners
oCTeko::TpetraHelpers::TpetraOperatorWrapperImplements the Epetra_Operator interface with a Thyra LinearOperator. This enables the use of absrtact Thyra operators in AztecOO as preconditioners and operators, without being rendered into concrete Epetra matrices. This is my own modified version that was originally in Thyra
|\CTeko::TpetraHelpers::BlockedTpetraOperatorTear about a user specified Tpetra::Operator<ST,LO,GO,NT> (CrsMatrix) using a vector of vectors of GIDs for each block
oCTeko::Epetra::ZeroedOperator
\CTeko::TpetraHelpers::ZeroedOperator