Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Thyra Namespace Reference

Classes

class  AdaptiveSolutionManager
class  AdaptiveStateBase
class  AdjointLinearOpWithSolveFactory
 Create a LinearOpWithSolveFactory for an adjoint linear op. More...
class  AdjointPreconditioner
 Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp. More...
class  AdjointPreconditionerFactory
 Concrete PreconditionerFactoryBase subclass that wraps a preconditioner in AdjointPreconditioner. More...
class  BlockedTriangularLinearOpWithSolveFactory
 Implicit subclass that takes a blocked triangular LOWB object and turns it into a LOWSB object. More...
class  DefaultLinearOpSource
class  ImplicitAdjointModelEvaluator
 An implementation of AdjointModelEvaluatorBase that creates an implicit adjoint from the supplied model evaluator. More...
class  LinearOpBase
class  LinearOpWithSolveBase
class  LinearOpWithSolveFactoryBase
class  LOCAAdaptiveState
class  ModelEvaluator
class  MultiVectorBase
class  MultiVectorLinearOp
 Implicit concrete LinearOpBase subclass that takes a flattended out multi-vector and performs a multi-RHS apply with it. More...
class  MultiVectorLinearOpWithSolveFactory
 Create a LinearOpWithSolveFactory for a flattened-out multi-vector. More...
class  MultiVectorPreconditioner
 Concrete PreconditionerBase subclass that wraps a preconditioner operator in MultiVectorLinearOp. More...
class  MultiVectorPreconditionerFactory
 Concrete PreconditionerFactoryBase subclass that wraps a preconditioner in MultiVectorPreconditioner. More...
class  NOXNonlinearSolver
class  PreconditionerBase
class  PreconditionerFactoryBase
class  ReuseLinearOpWithSolveFactory
 A LinearOpWithSolveFactory that is designed to reuse an already created/initialized preconditioner. More...
class  ReusePreconditionerFactory
 Concrete PreconditionerFactoryBase subclass that just returns an already created/initialized preconditioner object. More...
class  ScaledIdentityLinearOpWithSolve
 Implicit concrete LinearOpBase subclass that takes a flattended out multi-vector and performs a multi-RHS apply with it. More...
class  ScaledIdentityLinearOpWithSolveFactory
 Create a LinearOpWithSolveFactory for a flattened-out multi-vector. More...
class  TransAdaptiveState
class  VectorBase

Functions

template<typename Scalar>
RCP< ImplicitAdjointModelEvaluator< Scalar > > implicitAdjointModelEvaluator (const RCP< const ModelEvaluator< Scalar > > &model)
template<typename Scalar>
RCP< ImplicitAdjointModelEvaluator< Scalar > > implicitAdjointModelEvaluator (const RCP< ModelEvaluator< Scalar > > &model)
template<class Scalar>
RCP< const AdjointLinearOpWithSolveFactory< Scalar > > adjointLinearOpWithSolveFactory (const RCP< const LinearOpWithSolveFactoryBase< Scalar > > &lowsf)
 Nonmember constructor.
template<class Scalar>
RCP< AdjointLinearOpWithSolveFactory< Scalar > > nonconstAdjointLinearOpWithSolveFactory (const RCP< LinearOpWithSolveFactoryBase< Scalar > > &lowsf)
 Nonmember constructor.
template<class Scalar>
RCP< AdjointPreconditioner< Scalar > > adjointPreconditioner ()
 Nonmember constructor function.
template<class Scalar>
RCP< AdjointPreconditioner< Scalar > > nonconstAdjointPreconditioner (const RCP< PreconditionerBase< Scalar > > &prec)
 Nonmember constructor function.
template<class Scalar>
RCP< AdjointPreconditioner< Scalar > > adjointPreconditioner (const RCP< const PreconditionerBase< Scalar > > &prec)
 Nonmember constructor function.
template<class Scalar>
RCP< AdjointPreconditionerFactory< Scalar > > adjointPreconditionerFactory ()
 Nonmember constructor function.
template<class Scalar>
RCP< AdjointPreconditionerFactory< Scalar > > nonconstAdjointPreconditionerFactory (const RCP< PreconditionerFactoryBase< Scalar > > &prec_fac)
 Nonmember constructor function.
template<class Scalar>
RCP< AdjointPreconditionerFactory< Scalar > > adjointPreconditionerFactory (const RCP< const PreconditionerFactoryBase< Scalar > > &prec_fac)
 Nonmember constructor function.
template<class Scalar>
RCP< BlockedTriangularLinearOpWithSolveFactory< Scalar > > blockedTriangularLinearOpWithSolveFactory (const Array< RCP< LinearOpWithSolveFactoryBase< Scalar > > > &lowsf)
 Nonmember constructor.
template<class Scalar>
RCP< BlockedTriangularLinearOpWithSolveFactory< Scalar > > blockedTriangularLinearOpWithSolveFactory (const Array< RCP< const LinearOpWithSolveFactoryBase< Scalar > > > &lowsf)
 Nonmember constructor.
template<class Scalar>
RCP< MultiVectorLinearOp< Scalar > > multiVectorLinearOp ()
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorLinearOp< Scalar > > nonconstMultiVectorLinearOp (const RCP< LinearOpBase< Scalar > > &op, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorLinearOp< Scalar > > nonconstMultiVectorLinearOp (const RCP< LinearOpBase< Scalar > > &op, const int num_blocks)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorLinearOp< Scalar > > multiVectorLinearOp (const RCP< const LinearOpBase< Scalar > > &op, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorLinearOp< Scalar > > multiVectorLinearOp (const RCP< const LinearOpBase< Scalar > > &op, const int num_blocks)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorLinearOpWithSolveFactory< Scalar > > nonconstMultiVectorLinearOpWithSolveFactory (const RCP< LinearOpWithSolveFactoryBase< Scalar > > &lowsf, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor.
template<class Scalar>
RCP< MultiVectorLinearOpWithSolveFactory< Scalar > > nonconstMultiVectorLinearOpWithSolveFactory (const RCP< LinearOpWithSolveFactoryBase< Scalar > > &lowsf, const int num_blocks)
 Nonmember constructor.
template<class Scalar>
RCP< MultiVectorLinearOpWithSolveFactory< Scalar > > multiVectorLinearOpWithSolveFactory (const RCP< const LinearOpWithSolveFactoryBase< Scalar > > &lowsf, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor.
template<class Scalar>
RCP< MultiVectorLinearOpWithSolveFactory< Scalar > > multiVectorLinearOpWithSolveFactory (const RCP< const LinearOpWithSolveFactoryBase< Scalar > > &lowsf, const int num_blocks)
 Nonmember constructor.
template<class Scalar>
RCP< MultiVectorPreconditioner< Scalar > > multiVectorPreconditioner ()
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorPreconditioner< Scalar > > nonconstMultiVectorPreconditioner (const RCP< PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorPreconditioner< Scalar > > multiVectorPreconditioner (const RCP< const PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorPreconditionerFactory< Scalar > > multiVectorPreconditionerFactory ()
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorPreconditionerFactory< Scalar > > nonconstMultiVectorPreconditionerFactory (const RCP< PreconditionerFactoryBase< Scalar > > &prec_fac, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor function.
template<class Scalar>
RCP< MultiVectorPreconditionerFactory< Scalar > > multiVectorPreconditionerFactory (const RCP< const PreconditionerFactoryBase< Scalar > > &prec_fac, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain)
 Nonmember constructor function.
template<class Scalar>
RCP< ReuseLinearOpWithSolveFactory< Scalar > > nonconstReuseLinearOpWithSolveFactory (const RCP< LinearOpWithSolveFactoryBase< Scalar > > &lowsf, const RCP< PreconditionerBase< Scalar > > &prec)
 Nonmember constructor.
template<class Scalar>
RCP< ReuseLinearOpWithSolveFactory< Scalar > > reuseLinearOpWithSolveFactory (const RCP< const LinearOpWithSolveFactoryBase< Scalar > > &lowsf, const RCP< PreconditionerBase< Scalar > > &prec)
 Nonmember constructor.
template<class Scalar>
RCP< ReusePreconditionerFactory< Scalar > > reusePreconditionerFactory ()
 Nonmember constructor function.
template<class Scalar>
RCP< ReusePreconditionerFactory< Scalar > > reusePreconditionerFactory (const RCP< PreconditionerBase< Scalar > > &prec)
 Nonmember constructor function.
template<class Scalar>
RCP< ScaledIdentityLinearOpWithSolve< Scalar > > scaledIdentity ()
 Nonmember constructor function.
template<class Scalar>
RCP< ScaledIdentityLinearOpWithSolve< Scalar > > scaledIdentity (const RCP< const VectorSpaceBase< Scalar > > &space, const Scalar &s)
 Nonmember constructor function.
template<class Scalar>
RCP< ScaledIdentityLinearOpWithSolveFactory< Scalar > > scaledIdentitySolveFactory (const RCP< const VectorSpaceBase< Scalar > > &space, const Scalar &s)
 Nonmember constructor.

Function Documentation

◆ implicitAdjointModelEvaluator() [1/2]

template<typename Scalar>
RCP< ImplicitAdjointModelEvaluator< Scalar > > Thyra::implicitAdjointModelEvaluator ( const RCP< const ModelEvaluator< Scalar > > & model)

Definition at line 104 of file Thyra_ImplicitAdjointModelEvaluator.hpp.

◆ implicitAdjointModelEvaluator() [2/2]

template<typename Scalar>
RCP< ImplicitAdjointModelEvaluator< Scalar > > Thyra::implicitAdjointModelEvaluator ( const RCP< ModelEvaluator< Scalar > > & model)

Definition at line 111 of file Thyra_ImplicitAdjointModelEvaluator.hpp.