Tempus Version of the Day
Time Integration
|
An implementation of AdjointModelEvaluatorBase that creates an implicit adjoint from the supplied model evaluator. More...
#include <Thyra_ImplicitAdjointModelEvaluator.hpp>
Public Member Functions | |
ImplicitAdjointModelEvaluator (const RCP< const ModelEvaluator< Scalar > > &model) | |
Constructor. | |
ImplicitAdjointModelEvaluator (const RCP< ModelEvaluator< Scalar > > &model) | |
Constructor. | |
virtual | ~ImplicitAdjointModelEvaluator ()=default |
Destructor. | |
RCP< LinearOpWithSolveBase< Scalar > > | create_W () const |
Create adjoint solver. | |
RCP< LinearOpBase< Scalar > > | create_W_op () const |
Create adjoint op. | |
RCP< PreconditionerBase< Scalar > > | create_W_prec () const |
Create adjoint preconditioner. | |
RCP< const LinearOpWithSolveFactoryBase< Scalar > > | get_W_factory () const |
Get adjoint solver factory. | |
Private Member Functions | |
void | evalModelImpl (const ModelEvaluatorBase::InArgs< Scalar > &inArgs, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs) const |
An implementation of AdjointModelEvaluatorBase that creates an implicit adjoint from the supplied model evaluator.
Definition at line 25 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
inline |
Constructor.
Definition at line 30 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
inline |
Constructor.
Definition at line 35 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
virtualdefault |
Destructor.
|
inline |
Create adjoint solver.
Definition at line 43 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
inline |
Create adjoint op.
Definition at line 48 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
inline |
Create adjoint preconditioner.
Definition at line 53 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
inline |
Get adjoint solver factory.
Definition at line 59 of file Thyra_ImplicitAdjointModelEvaluator.hpp.
|
inlineprivate |
Definition at line 66 of file Thyra_ImplicitAdjointModelEvaluator.hpp.