Teko | |
Epetra | |
BlockedEpetraOperator | Tear about a user specified Epetra_Operator (CrsMatrix) using a vector of vectors of GIDs for each block |
EpetraBlockPreconditioner | A single Epetra wrapper for all the BlockPreconditioners |
ZeroedOperator | |
MappingStrategy | Abstract Mapping strategy for an EpetraOperatorWrapper |
InverseMappingStrategy | Flip a mapping strategy object around to give the "inverse" mapping strategy |
DefaultMappingStrategy | Default mapping strategy for the basic EpetraOperatorWrapper |
EpetraOperatorWrapper | Implements 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 |
InverseFactoryOperator | A single Epetra wrapper for all operators constructed from an inverse operator |
mlutils | |
SmootherData | |
NS | |
ALOperator | Sparse matrix vector multiplication for augmented Lagrangian-based preconditioners |
InvLSCStrategy | A 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 |
LSCPrecondState | Preconditioner state for the LSC factory |
LSCSIMPLECStrategy | A 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 |
LSCStrategy | Strategy for driving LSCPreconditionerFactory |
ModALPrecondState | Class for saving state variables for ModALPreconditionerFactory |
ModALPreconditionerFactory | Modified augmented Lagrangian-based preconditioner for incompressible Navier-Stokes equations |
PCDStrategy | Strategy for computing implementation of the Pressure convection diffusion preconditioner |
PresLaplaceLSCStrategy | A 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 |
SIMPLEPreconditionerFactory | |
TimingsSIMPLEPreconditionerFactory | |
TpetraHelpers | |
BlockedTpetraOperator | Tear about a user specified Tpetra::Operator<ST,LO,GO,NT> (CrsMatrix) using a vector of vectors of GIDs for each block |
TpetraBlockPreconditioner | A single Epetra wrapper for all the BlockPreconditioners |
ZeroedOperator | |
InverseFactoryOperator | A single Epetra wrapper for all operators constructed from an inverse operator |
MappingStrategy | Abstract Mapping strategy for an TpetraOperatorWrapper |
InverseMappingStrategy | Flip a mapping strategy object around to give the "inverse" mapping strategy |
DefaultMappingStrategy | Default mapping strategy for the basic TpetraOperatorWrapper |
TpetraOperatorWrapper | Implements 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 |
MLPreconditionerState | Contains operator internals need for ML |
MLPreconditionerFactory | Class that constructs and returns an ML preconditioner object that is capable of doing block smoothing |
SmootherLinearOp | |
AddPrecondState | |
AddPreconditionerFactory | |
BlockReorderManager | Class that describes how a flat blocked operator should be reordered |
BlockReorderLeaf | |
BlockImplicitLinearOp | A virtual class that simplifies the construction of custom operators |
BlockInvDiagonalStrategy | |
StaticInvDiagStrategy | |
InvFactoryDiagStrategy | |
BlockLowerTriInverseOp | This linear operator computes the inverse of a lower triangular matrix |
BlockPreconditionerState | An implementation of a state object for block preconditioners |
BlockPreconditionerFactory | Abstract class which block preconditioner factories in Teko should be based on |
BlockUpperTriInverseOp | This linear operator computes the inverse of a upper triangular matrix |
Cloneable | |
AutoCloneDummy | |
AutoClone | |
CloneFactory | |
DiagnosticLinearOp | This linear operator prints diagnostics about operator application and creation times. It is useful for debugging problems and determining bottle necks |
DiagnosticPreconditionerFactory | A class which builds a diagnostic operator to wrap the application of the inverse operator. Also times the construction of the inverse operator |
DiagonallyScaledPreconditionerFactory | Using 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 |
DiagonalPrecondState | |
DiagonalPreconditionerFactory | Preconditioner factory for building explcit inverse of diagonal operators. This includes block operators |
GaussSeidelPreconditionerFactory | A factory that creates a block Gauss Seidel preconditioner. The user must specify the solvers (or preconditioners) to use to approximately invert the diagonal operators |
IdentityPreconditionerFactory | |
ImplicitLinearOp | A virtual class that simplifies the construction of custom operators |
InverseFactory | Abstract class for building an inverse operator |
IterativePreconditionerFactory | A class which applies a preconditioner repeatedly. The inherit assumption is that the preconditioner corresponds to a residual correction |
JacobiPreconditionerFactory | |
LU2x2DiagonalStrategy | Strategy for computing and in the LU2x2PreconditionerFactory. Uses the diagonal of to build |
LU2x2InverseOp | This linear operator approximates the inverse of a block operator using a block decomposition |
LU2x2PreconditionerFactory | Construct a preconditioner using a LDU dcomposition of a block 2x2 matrix |
LU2x2Strategy | Abstract strategy for computing inv(F) and inv(S) in the LU2x2PreconditionerFactory |
StaticLU2x2Strategy | A simple strategy for use with LU2x2PreconditionerFactory, that offers static objects for inv(F) and inv(S) |
MultPrecondState | |
MultPrecsLinearOp | |
MultPreconditionerFactory | |
Preconditioner | An extension of the Thyra::DefaultPreconditioner class with some specializations useful for use within Teko |
PreconditionerFactory | Abstract class which block preconditioner factories in Teko should be based on |
PreconditionerLinearOp | Class that wraps a PreconditionerBase object it makes it behave like a linear operator |
PreconditionerState | An implementation of a state object preconditioners |
ReorderedLinearOp | This class takes a blocked linear op and represents it in a flattened form |
RequestCallbackBase | |
RequestCallback | |
RequestHandler | |
RequestHandlerContainer | |
StaticRequestCallback | |
StratimikosFactory | Concrete preconditioner factory subclass based on ML |