Piro  Development
 All Classes Namespaces Functions Variables Enumerations
Piro::MatrixFreeDecorator< Scalar > Class Template Reference

Decorator class that creates a Jacobian (W) operator using matrix-free directional derivatives. More...

#include <Piro_MatrixFreeDecorator.hpp>

List of all members.

Public Member Functions

Constructors/initializers
 MatrixFreeDecorator (Teuchos::RCP< Thyra::ModelEvaluator< Scalar > > model)
 

Overridden from Thyra::ModelEvaluatorDelegatorBase .

Teuchos::RCP
< Thyra::LinearOpBase< Scalar > > 
create_W_op () const
 

Detailed Description

template<typename Scalar>
class Piro::MatrixFreeDecorator< Scalar >

Decorator class that creates a Jacobian (W) operator using matrix-free directional derivatives.

This class wraps a model evaluator supporting residual calculation and adds support for the W matrix that implements a Thyra-based version of NOX_Epetra_MatrixFree conforming to the Thyra::LinerarOp interface.

This class supports time-dependent problems (characterized by x_dot != null) and uses the input values of the alpha and beta coefficients.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations