#include <LOCA_Abstract_Group.H>
Inheritance diagram for LOCA::Abstract::Group:
Public Member Functions | |
| Group (const DerivUtils &deriv=LOCA::DerivUtils()) | |
| Default constructor. | |
| Group (NOX::Parameter::List ¶ms, const DerivUtils &deriv=LOCA::DerivUtils()) | |
| Constructor with parameter list (for LOCA::Bifurcation::TPBord::SingularSolveGroup). | |
| Group (const Group &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~Group () |
| Destructor. | |
| virtual Group & | operator= (const Group &source) |
| Assignment operator. | |
Implementation of LOCA::Continuation::AbstractGroup virtual methods. | |
| virtual LOCA::Continuation::AbstractGroup & | operator= (const LOCA::Continuation::AbstractGroup &source) |
| Assignment operator. | |
Implementation of LOCA::Continuation::AnasaziGroup virtual methods. | |
| virtual LOCA::Continuation::AnasaziGroup & | operator= (const LOCA::Continuation::AnasaziGroup &source) |
| Assignment operator. | |
Implementation of LOCA::Continuation::FiniteDifferenceGroup virtual methods. | |
| virtual LOCA::Continuation::FiniteDifferenceGroup & | operator= (const LOCA::Continuation::FiniteDifferenceGroup &source) |
| Assignment operator. | |
Implementation of LOCA::Bifurcation::TPBord::AbstractGroup virtual methods. | |
| virtual LOCA::Bifurcation::TPBord::AbstractGroup & | operator= (const LOCA::Bifurcation::TPBord::AbstractGroup &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | applyBorderedJacobianInverse (bool trans, NOX::Parameter::List ¶ms, const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b, const NOX::Abstract::Vector &vInput, double sInput, NOX::Abstract::Vector &vResult, double &sResult) const |
| Solve a bordered system of equations. | |
Implementation of LOCA::Bifurcation::TPBord::FiniteDiffernceGroup virtual methods. | |
| virtual LOCA::Bifurcation::TPBord::FiniteDifferenceGroup & | operator= (const LOCA::Bifurcation::TPBord::FiniteDifferenceGroup &source) |
| Assignment operator. | |
Implementation of LOCA::Bifurcation::TPBord::SingularSolveGroup virtual methods. | |
| virtual LOCA::Bifurcation::TPBord::SingularSolveGroup & | operator= (const LOCA::Bifurcation::TPBord::SingularSolveGroup &source) |
| Assignment operator. | |
Implementation of LOCA::TimeDependent::AbstractGroup virtual methods. | |
| virtual LOCA::TimeDependent::AbstractGroup & | operator= (const LOCA::TimeDependent::AbstractGroup &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | computeMassMatrix () |
| Compute the mass matrix of the system. | |
| virtual NOX::Abstract::Group::ReturnType | applyMassMatrix (const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const |
| Multiply the mass matrix by a vector. | |
| virtual bool | isMassMatrix () const |
| Is mass matrix valid. | |
Implementation of LOCA::Bifurcation::HopfBord::AbstractGroup virtual methods. | |
| virtual LOCA::Bifurcation::HopfBord::AbstractGroup & | operator= (const LOCA::Bifurcation::HopfBord::AbstractGroup &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | applyComplexInverse (NOX::Parameter::List ¶ms, const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, double frequency, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const |
Solve . | |
Implementation of LOCA::Bifurcation::HopfBord::FiniteDiffernceGroup virtual methods. | |
| virtual LOCA::Bifurcation::HopfBord::FiniteDifferenceGroup & | operator= (const LOCA::Bifurcation::HopfBord::FiniteDifferenceGroup &source) |
| Assignment operator. | |
Implementation of LOCA::Homotopy::AbstractGroup virtual methods. | |
| virtual LOCA::Homotopy::AbstractGroup & | operator= (const LOCA::Homotopy::AbstractGroup &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | augmentJacobianForHomotopy (double conParamValue) |
Replace Jacobian by where is the identity matrix and is a scalar (conParamValue). | |
This class is derived from all LOCA AbstractGroup abstract base classes as well as all FiniteDifference groups and any other groups that provided default implementations for AbstractGroup pure virtual methods. This class provides definitions for all needed assignment operators and provides definitions for some pure virtual methods by printing error messages. This class exists primarily for compatiblity to an older class hierarchy and will most likely be removed in the future.
|
||||||||||||||||||||||||||||||||||||
|
Solve a bordered system of equations. Compute the solution to the bordered system of equations
The default implementation here is to throw an error. Implements LOCA::Bifurcation::TPBord::AbstractGroup. Reimplemented in LOCA::Epetra::Group, and LOCA::LAPACK::Group. |
|
||||||||||||||||||||||||||||
|
Solve Implementation here prints an error message and returns NOX::Abstract::Group::NotDefined. Implements LOCA::Bifurcation::HopfBord::AbstractGroup. Reimplemented in LOCA::LAPACK::Group. |
|
||||||||||||
|
Multiply the mass matrix by a vector. Implementation here prints an error message and returns NOX::Abstract::Group::NotDefined. Implements LOCA::TimeDependent::AbstractGroup. Reimplemented in LOCA::LAPACK::Group. |
|
|
Replace Jacobian Implementation here prints an error message and returns NOX::Abstract::Group::NotDefined. Implements LOCA::Homotopy::AbstractGroup. Reimplemented in LOCA::Epetra::Group, and LOCA::LAPACK::Group. |
|
|
Compute the mass matrix of the system. Implementation here prints an error message and returns NOX::Abstract::Group::NotDefined. Implements LOCA::TimeDependent::AbstractGroup. Reimplemented in LOCA::LAPACK::Group. |
|
|
Is mass matrix valid. Implementation here returns false. Implements LOCA::TimeDependent::AbstractGroup. Reimplemented in LOCA::LAPACK::Group. |
1.3.9.1