#include <LOCA_AnasaziOperator_JacobianInverse.H>
Inheritance diagram for LOCA::AnasaziOperator::JacobianInverse:
Public Member Functions | |
| JacobianInverse (NOX::Parameter::List &eigenParams, NOX::Parameter::List &solverParams, NOX::Abstract::Group &grp) | |
| Constructor. | |
| virtual | ~JacobianInverse () |
| Destructor. | |
| virtual NOX::Abstract::Group::ReturnType | reset (NOX::Parameter::List &eigenParams, NOX::Parameter::List &solverParams, NOX::Abstract::Group &grp) |
| Reset parameters. | |
| virtual const string & | label () const |
| Return name of this operator. | |
| virtual NOX::Abstract::Group::ReturnType | apply (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &output) const |
| Apply the operator. | |
| virtual void | transformEigenvalue (double &ev_r, double &ev_i) const |
| Transform eigenvalue. | |
| virtual NOX::Abstract::Group::ReturnType | rayleighQuotient (const NOX::Abstract::Vector &evec_r, const NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const |
| Compute Rayleigh quotient. | |
Protected Attributes | |
| string | myLabel |
| Name of this operator. | |
| NOX::Parameter::List * | eigenParams |
| Stores parameters relating to the operator. | |
| NOX::Parameter::List * | solverParams |
| Stores linear solver parameters. | |
| NOX::Abstract::Group * | grp |
| Stores group representing Jacobian. | |
| NOX::Abstract::Vector * | tmp_r |
| Stores a temporary vector for computing Rayleigh quotients. | |
| NOX::Abstract::Vector * | tmp_i |
| Stores a temporary vector for computing Rayleigh quotients. | |
This class implements the LOCA::AnasaziOperator::Generic interface for computing eigenvalues of the inverse-Jacobian.
|
||||||||||||
|
Apply the operator.
Computes Implements LOCA::AnasaziOperator::Generic. |
|
||||||||||||||||||||
|
Compute Rayleigh quotient.
Computes the Rayleigh quotient Implements LOCA::AnasaziOperator::Generic. |
|
||||||||||||
|
Transform eigenvalue. Transforms the given eigenvalue to the eigenvalue of the Jacobian by inverting it. Implements LOCA::AnasaziOperator::Generic. |
1.3.9.1