Piro  Development
 All Classes Namespaces Functions Variables Enumerations Groups
List of all members
Piro::Epetra::SensitivityOperator Class Reference

Epetra_Operator representing dg/dp. More...

#include <Piro_Epetra_SensitivityOperator.hpp>

Inheritance diagram for Piro::Epetra::SensitivityOperator:
Inheritance graph
[legend]
Collaboration diagram for Piro::Epetra::SensitivityOperator:
Collaboration graph
[legend]

Public Member Functions

Constructors/initializers
 SensitivityOperator (const Teuchos::RCP< const Epetra_Map > &g_map, const Teuchos::RCP< const Epetra_Map > &p_map)
 Takes the number of elements in the discretization .
 
void setup (const EpetraExt::ModelEvaluator::Derivative &dfdp, const EpetraExt::ModelEvaluator::Derivative &dgdx, const EpetraExt::ModelEvaluator::Derivative &dgdp, Teuchos::RCP< Teuchos::ParameterList > &piroParams, const Teuchos::RCP< NOX::Epetra::Group > &grp, const Teuchos::RCP< LOCA::Epetra::TransposeLinearSystem::AbstractStrategy > &tls_strategy)
 
Overridden from Epetra_Operator .
virtual int SetUseTranspose (bool UseTranspose)
 Set to true if the transpose of the operator is requested.
 
virtual int Apply (const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
 Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described above.
 
virtual int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as described above.
 
virtual double NormInf () const
 Returns an approximate infinity norm of the operator matrix.
 
virtual const char * Label () const
 Returns a character string describing the operator.
 
virtual bool UseTranspose () const
 Returns the current UseTranspose setting.
 
virtual bool HasNormInf () const
 Returns true if the this object can provide an approximate Inf-norm, false otherwise.
 
virtual const Epetra_Comm & Comm () const
 Returns a reference to the Epetra_Comm communicator associated with this operator.
 
virtual const Epetra_Map & OperatorDomainMap () const
 Returns the Epetra_Map object associated with the domain of this matrix operator.
 
virtual const Epetra_Map & OperatorRangeMap () const
 Returns the Epetra_Map object associated with the range of this matrix operator.
 

Detailed Description

Epetra_Operator representing dg/dp.


The documentation for this class was generated from the following files: