LOCA::Epetra::Interface::TimeDependentMatrixFree Class Reference

Used by LOCA::Epetra::Group to provide a link to the external code for applying the shifted matrix in a matrix-free setting. More...

#include <LOCA_Epetra_Interface_TimeDependentMatrixFree.H>

Inheritance diagram for LOCA::Epetra::Interface::TimeDependentMatrixFree:

Inheritance graph
[legend]
Collaboration diagram for LOCA::Epetra::Interface::TimeDependentMatrixFree:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TimeDependentMatrixFree ()
 Constructor.
virtual ~TimeDependentMatrixFree ()
 Destructor.
virtual bool applyShiftedMatrix (double alpha, double beta, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const =0
 Call user routine for applying the shifted matrix $\alpha J + \beta M$ where $J$ is the Jacobian matrix and $M$ is the mass matrix.


Detailed Description

Used by LOCA::Epetra::Group to provide a link to the external code for applying the shifted matrix in a matrix-free setting.

This interface is derived from the NOX::Epetra::Interface::Required and additionally provides a method for applying the shifted matrix $\alpha J + \beta M$. This is needed for linear stability analysis and Hopf tracking.

Definition at line 67 of file LOCA_Epetra_Interface_TimeDependentMatrixFree.H.


Constructor & Destructor Documentation

LOCA::Epetra::Interface::TimeDependentMatrixFree::TimeDependentMatrixFree (  )  [inline]

Constructor.

Definition at line 73 of file LOCA_Epetra_Interface_TimeDependentMatrixFree.H.

virtual LOCA::Epetra::Interface::TimeDependentMatrixFree::~TimeDependentMatrixFree (  )  [inline, virtual]

Destructor.

Definition at line 76 of file LOCA_Epetra_Interface_TimeDependentMatrixFree.H.


Member Function Documentation

virtual bool LOCA::Epetra::Interface::TimeDependentMatrixFree::applyShiftedMatrix ( double  alpha,
double  beta,
const NOX::Epetra::Vector input,
NOX::Epetra::Vector result 
) const [pure virtual]

Call user routine for applying the shifted matrix $\alpha J + \beta M$ where $J$ is the Jacobian matrix and $M$ is the mass matrix.


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

Generated on Thu Dec 17 11:02:49 2009 for Nonlinear Solver Project by  doxygen 1.5.9