#include <LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.H>
The finite-differencing calculations are actually implemented by the LOCA::DerivUtils class, and a custom DerivUtils object can be passed through the constructor of this class. However, in the future the calculations encapsulated in the DerivUtils class may be incorporated directly into this class and other finite-differencing child classes.
Definition at line 68 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.H.
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::FiniteDifferenceGroup | ( | ) |
Constructor.
Reimplemented from LOCA::MultiContinuation::FiniteDifferenceGroup.
Reimplemented in LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup, LOCA::Hopf::MooreSpence::FiniteDifferenceGroup, and LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.
Definition at line 44 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::FiniteDifferenceGroup | ( | const FiniteDifferenceGroup & | source, | |
NOX::CopyType | type = NOX::DeepCopy | |||
) |
Copy constructor.
Definition at line 48 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::~FiniteDifferenceGroup | ( | ) | [virtual] |
Destructor.
Reimplemented from LOCA::MultiContinuation::FiniteDifferenceGroup.
Reimplemented in LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup, LOCA::Hopf::MooreSpence::FiniteDifferenceGroup, and LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup.
Definition at line 56 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDJnDpMulti | ( | const vector< int > & | paramIDs, | |
const NOX::Abstract::Vector & | nullVector, | |||
NOX::Abstract::MultiVector & | result, | |||
bool | isValid | |||
) | [virtual] |
Computes the derivative .
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDJnDp() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MooreSpence::AbstractGroup.
Definition at line 61 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.
NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDJnDxaMulti | ( | const NOX::Abstract::Vector & | nullVector, | |
const NOX::Abstract::MultiVector & | aVector, | |||
NOX::Abstract::MultiVector & | result | |||
) | [virtual] |
Computes the directional derivative for the given direction
.
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDJnDxa() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MooreSpence::AbstractGroup.
Definition at line 72 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.
NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDJnDxaMulti | ( | const NOX::Abstract::Vector & | nullVector, | |
const NOX::Abstract::Vector & | JnVector, | |||
const NOX::Abstract::MultiVector & | aVector, | |||
NOX::Abstract::MultiVector & | result | |||
) | [virtual] |
Computes the directional derivative for the given direction
.
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDJnDxa() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MooreSpence::AbstractGroup.
Definition at line 82 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.
NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDwtJnDxMulti | ( | const NOX::Abstract::MultiVector & | w, | |
const NOX::Abstract::Vector & | nullVector, | |||
NOX::Abstract::MultiVector & | result | |||
) | [virtual] |
Computes the derivative .
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDwtJnDx() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MooreSpence::AbstractGroup.
Definition at line 93 of file LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.