NOX Development
LOCA::TimeDependent::AbstractGroup Class Reference

Interface to underlying groups for time dependent systems. More...

#include <LOCA_TimeDependent_AbstractGroup.H>

Inheritance diagram for LOCA::TimeDependent::AbstractGroup:
[legend]
Collaboration diagram for LOCA::TimeDependent::AbstractGroup:
[legend]

List of all members.

## Public Member Functions

AbstractGroup ()
Default constructor.
virtual ~AbstractGroup ()
Destructor.
Pure virtual methods

These methods must be defined by any concrete implementation

virtual
NOX::Abstract::Group::ReturnType
computeShiftedMatrix (double alpha, double beta)=0
Compute the shifted matrix.
virtual
NOX::Abstract::Group::ReturnType
applyShiftedMatrix (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const =0
Multiply the shifted matrix by a vector.
virtual
NOX::Abstract::Group::ReturnType
applyShiftedMatrixMultiVector (const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const =0
Multiply the shifted matrix by a multi-vector.
virtual
NOX::Abstract::Group::ReturnType
applyShiftedMatrixInverseMultiVector (Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const =0
Apply the inverse of the shifted matrix by a multi-vector, as needed by the shift-and-invert and generalized Cayley transformations.

## Detailed Description

Interface to underlying groups for time dependent systems.

This abstract class provides an interface for time dependent problems, i.e., problems with a mass matrix (typically used in eignvalue or Hopf calculations). It provides pure virtual methods for computing and manipulating the shifted matrix where is the Jacobian matrix and is the mass matrix.

The documentation for this class was generated from the following file:
• LOCA_TimeDependent_AbstractGroup.H