NOX  Development
Classes | Namespaces | Functions | Variables
NOX_LAPACK_Vector.H File Reference
#include "NOX_Common.H"
#include "NOX_Abstract_Vector.H"
#include <vector>
#include <ostream>
Include dependency graph for NOX_LAPACK_Vector.H:

Classes

class  NOX::LAPACK::Vector
 Implementation of NOX::Abstract::Vector for STL std::vector<double> (using LAPACK for some computations) More...
 

Namespaces

 NOX
 Nonlinear solvers package namespace.
 
 NOX::LAPACK
 NOX BLAS/LAPACK support.
 

Functions

std::ostream & NOX::LAPACK::operator<< (std::ostream &stream, const NOX::LAPACK::Vector &v)
 Function for printing.
 

Variables

const double NOX::LAPACK::d_one = 1.0
 1.0
 
const double NOX::LAPACK::d_mone = -1.0
 -1.0
 
const double NOX::LAPACK::d_zero = 0.0
 0.0
 
const int NOX::LAPACK::i_one = 1
 1
 
const int NOX::LAPACK::i_zero = 0
 0
 

Detailed Description

LOCA::MultiContinuation::CompositeConstraint::multiplyDX
virtual NOX::Abstract::Group::ReturnType multiplyDX(double alpha, const NOX::Abstract::MultiVector &input_x, NOX::Abstract::MultiVector::DenseMatrix &result_p) const
Compute result_p = alpha * dg/dx * input_x.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:271
NOX::Abstract::MultiVector::MultiVector
MultiVector()
Default constructor. Does nothing.
Definition: NOX_Abstract_MultiVector.H:75
NOX::Solver::LineSearchBased::~LineSearchBased
virtual ~LineSearchBased()
Destructor.
Definition: NOX_Solver_LineSearchBased.C:122
NOX::Thyra::Group::computeF
NOX::Abstract::Group::ReturnType computeF()
Compute and store F(x).
Definition: NOX_Thyra_Group.C:460
LOCA::Epetra::AdaptiveStepper
Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve.
Definition: LOCA_Epetra_AdaptiveStepper.H:79
NOX::Thyra::MultiVector::setImplicitWeighting
void setImplicitWeighting(bool do_implicit_weighting)
Set to true to enable implicit weighting, false disables.
Definition: NOX_Thyra_MultiVector.C:475
NOX::Thyra::Group::getNormLastLinearSolveResidual
virtual NOX::Abstract::Group::ReturnType getNormLastLinearSolveResidual(double &residual) const
Return the norm of the last linear solve residual as the result of either a call to computeNewton() o...
Definition: NOX_Thyra_Group.C:759
LOCA::Pitchfork::MooreSpence::ExtendedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:778
LOCA::Homotopy::DeflatedGroup::solns
std::vector< Teuchos::RCP< const NOX::Abstract::Vector > > solns
Stores array of deflated solution vectors.
Definition: LOCA_Homotopy_DeflatedGroup.H:515
NOX::Multiphysics::DataExchange::Interface::exchangeDataTo
virtual bool exchangeDataTo(int solverId)=0
Exchange data for a specified problem - brings needed data from others to this problem.
NOX::Abstract::Group::getScaledX
virtual const NOX::Abstract::Vector & getScaledX() const
Definition: NOX_Abstract_Group.H:481
LOCA::Abstract::Factory::createPredictorStrategy
virtual bool createPredictorStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &predictorParams, Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &strategy)
Create predictor strategy.
Definition: LOCA_Abstract_Factory.C:54
NOX::LineSearch::Generic
Base class line search interface.
Definition: NOX_LineSearch_Generic.H:82
NOX::Abstract::Group::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const =0
Return RCP to gradient.
LOCA::Thyra::Group::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Thyra_Group.C:326
LOCA::Abstract::Iterator::StepStatus
StepStatus
Enumerated type for status of each step of iterator.
Definition: LOCA_Abstract_Iterator.H:109
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:136
LOCA::StepSize::Adaptive::~Adaptive
virtual ~Adaptive()
Destructor.
Definition: LOCA_StepSize_Adaptive.C:76
LOCA::TurningPoint::MinimallyAugmented::Constraint::a_vector
Teuchos::RCP< NOX::Abstract::MultiVector > a_vector
Vector for .
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:350
NOX::Epetra::MultiVector::MemoryType
MemoryType
Type of memory management to use when constructing the vector.
Definition: NOX_Epetra_MultiVector.H:76
LOCA::Epetra::AdaptiveSolutionManager
Definition: LOCA_Epetra_AdaptiveSolutionManager.H:60
Thyra::NOXNonlinearSolver::get_nonconst_W_op
RCP< LinearOpBase< double > > get_nonconst_W_op(const bool forceUpToDate)
Definition: Thyra_NonlinearSolver_NOX.cpp:310
LOCA::MultiContinuation::ConstrainedGroup::numParams
int numParams
Number of parameters.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:499
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Solve Jacobian-tranpose system with multiple right-hand sides.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1070
NOX::StatusTest::Combo::getStatus
virtual StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_Combo.C:149
LOCA::Homotopy::DeflatedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_Homotopy_DeflatedGroup.H:548
LOCA::Abstract::Factory::createContinuationStrategy
virtual bool createContinuationStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepperParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > &paramIDs, Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > &strategy)
Create continuation strategy.
Definition: LOCA_Abstract_Factory.C:64
LOCA::MultiContinuation::FiniteDifferenceGroup::~FiniteDifferenceGroup
virtual ~FiniteDifferenceGroup()
Destructor.
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.C:65
LOCA::BorderedSolver::Nested::myWidth
int myWidth
Width for bordered rows/columns.
Definition: LOCA_BorderedSolver_Nested.H:266
LOCA::AnasaziOperator::JacobianInverse::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const
Transform eigenvalue.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:112
LOCA::Abstract::Iterator::stop
virtual IteratorStatus stop(StepStatus)
Check stopping criteria.
Definition: LOCA_Abstract_Iterator.C:170
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const
Fill the combined B block as described above.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1288
LOCA::GlobalData::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Ref-count pointer to parsed parameter list.
Definition: LOCA_GlobalData.H:110
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:610
LOCA::BorderedSolver::Bordering::solveFZero
NOX::Abstract::Group::ReturnType solveFZero(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *AA, const LOCA::MultiContinuation::ConstraintInterface *BB, const NOX::Abstract::MultiVector::DenseMatrix *CC, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system when F = 0.
Definition: LOCA_BorderedSolver_Bordering.C:336
NOX::Thyra::MultiVector::getWeightVector
Teuchos::RCP< const ::Thyra::VectorBase< double > > getWeightVector() const
Returns a weighting vector if one was set, otherwise throws.
Definition: NOX_Thyra_MultiVector.C:459
LOCA::Epetra::LeftPreconditionedOp
An Epetra operator for implementing the operator .
Definition: LOCA_Epetra_LeftPreconditionedOp.H:71
LOCA::MultiContinuation::ConstrainedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:538
LOCA::BorderedSolver::EpetraHouseholder::Bblock
Teuchos::RCP< const NOX::Abstract::MultiVector > Bblock
Pointer to B block as an Epetra multivector.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:536
LOCA::StatusTest::Finished
The iterator is finished.
Definition: LOCA_StatusTest_Abstract.H:78
NOX::Utils::reset
void reset(Teuchos::ParameterList &p)
Reset the printing parameters.
Definition: NOX_Utils.C:114
LOCA::DerivUtils::computeDCeDxa
virtual NOX::Abstract::Group::ReturnType computeDCeDxa(LOCA::Hopf::MooreSpence::AbstractGroup &grp, const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double w, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Compute vector (J+iwM)(y+iz))_{x}a given a.
Definition: LOCA_DerivUtils.C:598
LOCA::ParameterVector::l
std::vector< std::string > l
Parameter names.
Definition: LOCA_Parameter_Vector.H:155
LOCA::BorderedSolver::Bordering::Bordering
Bordering(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_BorderedSolver_Bordering.C:62
NOX::Petsc::Vector::petscVec
Vec petscVec
Pointer to Petsc vector owned by this object.
Definition: NOX_Petsc_Vector.H:182
LOCA::MultiContinuation::ExtendedGroup::stepSize
std::vector< double > stepSize
continuation step size
Definition: LOCA_MultiContinuation_ExtendedGroup.H:495
LOCA::MultiPredictor::Secant::isFirstStep
bool isFirstStep
Flag indicating whether this is the first step.
Definition: LOCA_MultiPredictor_Secant.H:168
NOX::LineSearch::Polynomial
A polynomial line search, either quadratic or cubic.
Definition: NOX_LineSearch_Polynomial.H:330
LOCA::Epetra::AdaptiveStepper::minTangentFactor
double minTangentFactor
Minimum tangent factor.
Definition: LOCA_Epetra_AdaptiveStepper.H:293
NOX::LAPACK::Group::isGradient
bool isGradient() const
Return true if the gradient is valid.
Definition: NOX_LAPACK_Group.C:381
LOCA::Parameter::SublistParser::~SublistParser
~SublistParser()
Destructor.
Definition: LOCA_Parameter_SublistParser.C:63
NOX_LAPACK_Vector.H
NOX::StatusTest::Factory::buildStatusTests
Teuchos::RCP< NOX::StatusTest::Generic > buildStatusTests(const std::string &file_name, const NOX::Utils &utils, std::map< std::string, Teuchos::RCP< NOX::StatusTest::Generic > > *tagged_tests=0) const
Returns a status test set from a parameter list xml file.
Definition: NOX_StatusTest_Factory.C:93
NOX::Epetra::Scaling::ScaleType
ScaleType
Describes the type of scaling to apply.
Definition: NOX_Epetra_Scaling.H:83
LOCA::MultiPredictor::Random::Random
Random(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &predParams)
Constructor.
Definition: LOCA_MultiPredictor_Random.C:58
LOCA::Epetra::LowRankUpdateOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting. Always returns false.
Definition: LOCA_Epetra_LowRankUpdateOp.C:214
NOX::Petsc::Group::isNewton
virtual bool isNewton() const
Return true if the Newton direction is valid.
Definition: NOX_Petsc_Group.C:519
LOCA::Solver::Wrapper::getNumIterations
int getNumIterations() const
Implementation of getNumIterations method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:139
LOCA::AnasaziOperator::ShiftInvert::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Stores linear solver parameters.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:168
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:143
LOCA::Homotopy::Group::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Return homotopy gradient.
Definition: LOCA_Homotopy_Group.C:480
NOX::MultiVector
Default implementation for NOX::Abstract::MultiVector using an array of NOX::Abstract::MultiVector's.
Definition: NOX_MultiVector.H:64
LOCA::TurningPoint::MooreSpence::ExtendedGroup::ffMultiVec
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedMultiVector > ffMultiVec
Stores view of first column of fMultiVec as a multivec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:580
NOX::Epetra::Group::isF
virtual bool isF() const
Return true if F is valid.
Definition: NOX_Epetra_Group.C:500
NOX::Epetra::Group::xVector
NOX::Epetra::Vector & xVector
Solution vector.
Definition: NOX_Epetra_Group.H:338
LOCA::LAPACK::Factory::Factory
Factory()
Constructor.
Definition: LOCA_LAPACK_Factory.C:58
NOX::Epetra::BroydenOperator::computePreconditioner
virtual bool computePreconditioner(const Epetra_Vector &, Epetra_Operator &Prec, Teuchos::ParameterList *params=0)
Allow for fill of preconditioning matrix whose values will replace corresponding entries in the Broyd...
Definition: NOX_Epetra_BroydenOperator.C:367
LOCA::StatusTest::Abstract::~Abstract
virtual ~Abstract()
Destructor.
Definition: LOCA_StatusTest_Abstract.H:103
NOX::Epetra::MatrixFree::groupPtr
Teuchos::RCP< NOX::Abstract::Group > groupPtr
Pointer to the group for possible use in computeF() calls.
Definition: NOX_Epetra_MatrixFree.H:248
NOX::Epetra::Vector::getEpetraVector
virtual Epetra_Vector & getEpetraVector()
Get reference to underlying Epetra vector.
Definition: NOX_Epetra_Vector.C:153
LOCA::Hopf::MooreSpence::ExtendedMultiVector::getImagEigenMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getImagEigenMultiVec() const
Returns the imaginary part of the eigenvector component of extended multivector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:191
LOCA::Epetra::Group::userInterfaceTime
Teuchos::RCP< LOCA::Epetra::Interface::TimeDependent > userInterfaceTime
Interface for shifted-matrix.
Definition: LOCA_Epetra_Group.H:597
LOCA::SingularJacobianSolve::NicDay::operator=
virtual LOCA::SingularJacobianSolve::Generic & operator=(const LOCA::SingularJacobianSolve::Generic &source)
Assignment operator.
Definition: LOCA_SingularJacobianSolve_NicDay.C:76
NOX::Solver::InexactTrustRegionBased::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_InexactTrustRegionBased.H:385
NOX::Epetra::VectorSpaceL2::~VectorSpaceL2
virtual ~VectorSpaceL2()
Destructor.
Definition: NOX_Epetra_VectorSpace_L2.C:59
LOCA::AdaptiveStepper::computeStepSize
LOCA::Abstract::Iterator::StepStatus computeStepSize(LOCA::Abstract::Iterator::StepStatus stepStatus, double &stepSize)
Compute a new step size based on results from the previous step.
Definition: LOCA_AdaptiveStepper.C:1023
LOCA::BorderedSolver::Nested::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system as defined above using bordering.
Definition: LOCA_BorderedSolver_Nested.C:332
NOX::LAPACK::d_zero
const double d_zero
0.0
Definition: NOX_LAPACK_Vector.H:71
LOCA::MultiContinuation::ConstrainedGroup::xVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:514
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Gradient is never valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:736
LOCA::Extended::MultiVector::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Extended_MultiVector.H:366
NOX::Multiphysics::DataExchange::Interface::~Interface
virtual ~Interface()
Destructor.
Definition: NOX_Multiphysics_DataExchange_Interface.H:69
LOCA::Epetra::IdentityOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_IdentityOp.C:122
NOX::Epetra::BroydenOperator::setStepVector
void setStepVector(Epetra_Vector &vec)
Set the current step vector,.
Definition: NOX_Epetra_BroydenOperator.C:463
LOCA::Epetra::AdaptiveStepper::stepperList
Teuchos::RCP< Teuchos::ParameterList > stepperList
Pointer to stepper parameters.
Definition: LOCA_Epetra_AdaptiveStepper.H:241
NOX::Solver::LineSearchBased::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_LineSearchBased.C:231
NOX::LineSearch::MoreThuente::MoreThuente
MoreThuente(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_MoreThuente.C:64
NOX::Epetra::AdaptiveSolutionManager::tmp_ovlp_sol
Teuchos::RCP< Epetra_Vector > tmp_ovlp_sol
Temporary overlapped solution vector (for output)
Definition: NOX_Epetra_AdaptiveSolutionManager.H:160
LOCA::MultiContinuation::ConstrainedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:966
LOCA::MultiContinuation::FiniteDifferenceGroup::FiniteDifferenceGroup
FiniteDifferenceGroup()
Constructor.
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.C:53
NOX::Petsc::Options
Class to convert solver options from command line (or command input file) into a form usable by NOX.
Definition: NOX_Petsc_Options.H:65
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::transposer
EpetraExt::RowMatrix_Transpose transposer
Row-matrix transposer.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:178
LOCA::Homotopy::DeflatedGroup::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_Homotopy_DeflatedGroup.C:1067
LOCA::Extended::MultiVector::multiVectorPtrs
std::vector< Teuchos::RCP< NOX::Abstract::MultiVector > > multiVectorPtrs
Array of multi-vector pointers, one for each block ROW.
Definition: LOCA_Extended_MultiVector.H:381
NOX::Epetra::VectorSpaceL2::VectorSpaceL2
VectorSpaceL2()
Constructor.
Definition: NOX_Epetra_VectorSpace_L2.C:54
LOCA::BorderedSolver::AbstractOperator::AbstractOperator
AbstractOperator()
Constructor.
Definition: LOCA_BorderedSolver_AbstractOperator.H:69
NOX::Epetra::FiniteDifference::setDifferenceMethod
virtual void setDifferenceMethod(DifferenceType type)
Set the type of perturbation method used (default is Forward)
Definition: NOX_Epetra_FiniteDifference.C:553
LOCA::BorderedSolver::HouseholderQR::applyHouseholderVector
void applyHouseholderVector(const NOX::Abstract::MultiVector::DenseMatrix &V1, const NOX::Abstract::MultiVector &V2, double beta, NOX::Abstract::MultiVector::DenseMatrix &A1, NOX::Abstract::MultiVector &A2)
Applies the Householder vector V1, V2 to the matrix sub-block represented by A1 and A2.
Definition: LOCA_BorderedSolver_HouseholderQR.C:215
LOCA::AnasaziOperator::ShiftInvert2Matrix::tmp_i
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_i
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:186
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::linsys
Teuchos::RCP< NOX::Epetra::LinearSystem > linsys
Linear system solver.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:166
LOCA::AnasaziOperator::Cayley2Matrix::sigma
double sigma
Stores Cayley pole .
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:200
LOCA::LAPACK::Group::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_LAPACK_Group.C:266
LOCA::Factory::mooreSpenceHopfSolverFactory
LOCA::Hopf::MooreSpence::SolverFactory mooreSpenceHopfSolverFactory
Moore-Spence Hopf point solver factory.
Definition: LOCA_Factory.H:333
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::fMultiVec
LOCA::MultiContinuation::ExtendedMultiVector fMultiVec
Stores the extended residual vector and df/dp.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:586
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:656
NOX::LAPACK::Group::computeX
void computeX(const NOX::Abstract::Group &grp, const NOX::Abstract::Vector &d, double step)
Compute x = grp.x + step * d.
Definition: NOX_LAPACK_Group.C:167
LOCA::Stepper::printEndStep
virtual void printEndStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Print to the screen information for the end of a successful continuation step.
Definition: LOCA_Stepper.C:982
LOCA::Abstract::Iterator::Iterator
Iterator()
Constructor.
Definition: LOCA_Abstract_Iterator.C:53
NOX::Solver::AndersonAcceleration::precond
bool precond
Flag for preconditioning.
Definition: NOX_Solver_AndersonAcceleration.H:202
LOCA::Epetra::xyztPrec::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this operator.
Definition: LOCA_Epetra_xyztPrec.C:511
NOX::StatusTest::Stagnation::getCurrentNumSteps
virtual int getCurrentNumSteps() const
Returns the current number of steps that have consecutively failed the tolerance test.
Definition: NOX_StatusTest_Stagnation.C:144
NOX::LineSearchCounters
Common counters that all line search algorithms should report.
Definition: NOX_LineSearch_Utils_Counters.H:95
LOCA::PhaseTransition::ExtendedGroup::isF
bool isF() const
Return true if F is valid.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:405
LOCA::DerivUtils::computeDwtCeDx
virtual NOX::Abstract::Group::ReturnType computeDwtCeDx(LOCA::Hopf::MinimallyAugmented::AbstractGroup &grp, const NOX::Abstract::Vector &w1, const NOX::Abstract::Vector &w2, const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double omega, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Compute vector (w1+iw2)^T(J+iwM)(y+iz))_{x}.
Definition: LOCA_DerivUtils.C:769
LOCA::Hopf::MooreSpence::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:911
NOX::Epetra::BroydenOperator::NumGlobalNonzeros
virtual int NumGlobalNonzeros() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:246
LOCA::MultiContinuation::ConstrainedGroup::isCombinedAZero
virtual bool isCombinedAZero() const
Indicates whether combined A block is zero.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1067
NOX::StatusTest::NormF::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_NormF.C:196
LOCA::Thyra::SaveDataStrategy::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &, double *) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Thyra_SaveDataStrategy.H:108
NOX::Petsc::SharedJacobian::getJacobian
const Mat & getJacobian() const
Return a const pointer to the Jacobian.
Definition: NOX_Petsc_SharedJacobian.C:78
LOCA::Hopf::MooreSpence::SolverStrategy::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::Hopf::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedGroup > &hopfGroup, const Teuchos::RCP< const NOX::Abstract::Vector > &yVector, const Teuchos::RCP< const NOX::Abstract::Vector > &zVector, const Teuchos::RCP< const NOX::Abstract::Vector > &CeRealVector, const Teuchos::RCP< const NOX::Abstract::Vector > &CeImagVector, const Teuchos::RCP< const NOX::Abstract::Vector > &dfdp, const Teuchos::RCP< const NOX::Abstract::Vector > &dCedpReal, const Teuchos::RCP< const NOX::Abstract::Vector > &dCedpImag, const Teuchos::RCP< const NOX::Abstract::Vector > &ByVector, const Teuchos::RCP< const NOX::Abstract::Vector > &mBzVector, double w)=0
Set blocks in extended linear system.
LOCA::TurningPoint::MooreSpence::ExtendedGroup::fVec
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:577
NOX::Direction::Factory::buildDirection
Teuchos::RCP< NOX::Direction::Generic > buildDirection(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Factory to build a direction object.
Definition: NOX_Direction_Factory.C:83
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const
Get bottom-level unbordered group.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1140
NOX::Abstract::Group::computeX
virtual void computeX(const NOX::Abstract::Group &grp, const NOX::Abstract::Vector &d, double step)=0
Compute x = grp.x + step * d.
LOCA::Homotopy::DeflatedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Returns 2-norm of extended Newton solve residual.
Definition: LOCA_Homotopy_DeflatedGroup.C:773
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getBifParam
double getBifParam() const
Get bifurcation parameter.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:246
LOCA::Hopf::MinimallyAugmented::Constraint::isValidConstraints
bool isValidConstraints
Flag indicating whether constraints are valid.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:339
NOX::StatusTest::Generic
Generic status test to check for convergence or failure of the nonlinear solver.
Definition: NOX_StatusTest_Generic.H:97
LOCA::BorderedSolver::EpetraAugmented::setMatrixBlocks
virtual void setMatrixBlocks(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)
Set blocks.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:88
LOCA::Epetra::Group::printSolution
virtual void printSolution(const double conParam) const
Call the user interface print() routine, solution vector.
Definition: LOCA_Epetra_Group.C:527
LOCA::Epetra::CompactWYOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting. Always returns false.
Definition: LOCA_Epetra_CompactWYOp.C:160
NOX::Epetra::LinearSystemAztecOO::getOperatorType
virtual OperatorType getOperatorType(const Epetra_Operator &o)
Deletes the AztecOO solver object. This is called when the solution vector for the group is changed....
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1351
LOCA::MultiContinuation::CompositeConstraintMVDX::compositeDX
Teuchos::RCP< NOX::Abstract::MultiVector > compositeDX
Composite constraint derivative.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.H:158
LOCA::Epetra::Group
Extension of the NOX::Epetra::Group to LOCA.
Definition: LOCA_Epetra_Group.H:114
NOX::PrePostOperatorVector::pushBack
void pushBack(const Teuchos::RCP< NOX::Abstract::PrePostOperator > &ppop)
Add PrePostOperator to end of vector.
Definition: NOX_PrePostOperator_Vector.C:94
NOX::Solver::AndersonAcceleration::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_AndersonAcceleration.H:187
NOX::Solver::InexactTrustRegionBased::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_InexactTrustRegionBased.C:1073
Thyra::AdaptiveSolutionManager
Definition: Thyra_AdaptiveSolutionManager.hpp:117
LOCA::Hopf::MinimallyAugmented::Constraint::isDX
virtual bool isDX() const
Return true if derivatives of constraints w.r.t. x are valid.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:638
LOCA::SingularJacobianSolve::Manager::method
std::string method
Stores predictor method name.
Definition: LOCA_SingularJacobianSolve_Manager.H:133
LOCA::AdaptiveStepper::stepSizeStrategyPtr
Teuchos::RCP< LOCA::StepSize::AbstractStrategy > stepSizeStrategyPtr
Step size control strategy.
Definition: LOCA_AdaptiveStepper.H:253
NOX::Epetra::LinearSystemAztecOO::utils
NOX::Utils utils
Printing Utilities object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:589
NOX::Epetra::FiniteDifferenceColoring::rowColImporter
Epetra_Import * rowColImporter
An Import object needed in parallel to map from row-space to column-space.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:248
LOCA::Extended::MultiVector::scale
virtual NOX::Abstract::MultiVector & scale(double gamma)
Scale each element of this multivector by gamma.
Definition: LOCA_Extended_MultiVector.C:339
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:621
LOCA::BorderedSolver::EpetraHouseholder::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system using the technique described above.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:606
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::~ParameterUpdateNorm
virtual ~ParameterUpdateNorm()
Destructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:67
LOCA::Homotopy::DeflatedGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const
Fill the combined B block as described above.
Definition: LOCA_Homotopy_DeflatedGroup.C:1276
LOCA::Thyra::Group::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_Thyra_Group.C:216
LOCA::Pitchfork::MooreSpence::AbstractGroup
Interface to underlying groups for pitchfork calculations using the Moore-Spence formulation.
Definition: LOCA_Pitchfork_MooreSpence_AbstractGroup.H:85
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::includeNewtonTerms
bool includeNewtonTerms
Flag indicating whether to include the newton update terms.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:212
LOCA::Abstract::Iterator::resetIterator
virtual bool resetIterator(Teuchos::ParameterList &p)
Reset the iterator to start a new iteration.
Definition: LOCA_Abstract_Iterator.C:83
LOCA::Pitchfork::MooreSpence::AbstractGroup::innerProduct
virtual void innerProduct(const NOX::Abstract::MultiVector &a, const NOX::Abstract::MultiVector &b, NOX::Abstract::MultiVector::DenseMatrix &c) const
Compute the inner product of a and b.
Definition: LOCA_Pitchfork_MooreSpence_AbstractGroup.H:111
LOCA::MultiContinuation::ExtendedGroup::isPredictor
virtual bool isPredictor() const
Is Predictor valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:380
LOCA::LAPACK::Interface::computeShiftedMatrix
virtual bool computeShiftedMatrix(double alpha, double beta, const NOX::LAPACK::Vector &x, NOX::LAPACK::Matrix< double > &A)
Compute shifted matrix alpha*J + beta*M where J is the Jacobian matrix and M is the mass matrix....
Definition: LOCA_LAPACK_Interface.H:100
LOCA::Epetra::ModelEvaluatorInterface::clone
virtual Teuchos::RCP< DerivUtils > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:343
LOCA::Extended::MultiVector::getScalarRows
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getScalarRows(int num_rows, int row) const
Returns const ref-count pointer to num_rows rows of scalar matrix starting at row row.
Definition: LOCA_Extended_MultiVector.C:675
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::getUpdateNorm
double getUpdateNorm() const
Returns the value of weighted parameter update norm.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:141
NOX::Solver::PrePostOperator::runPreSolve
virtual void runPreSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::solve().
Definition: NOX_Solver_PrePostOperator.H:164
LOCA::Extended::Vector::length
virtual NOX::size_type length() const
NOX::Abstract::Vector length function. Computes sum of lengths of stored vectors plus number of scala...
Definition: LOCA_Extended_Vector.C:402
LOCA::Pitchfork::MooreSpence::PhippsBordering::asymVector
Teuchos::RCP< const NOX::Abstract::Vector > asymVector
Antisymmetric vector (psi)
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:250
LOCA::Thyra::SaveDataStrategy::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Thyra_SaveDataStrategy.H:88
NOX::Solver::TrustRegionBased::maxRadius
double maxRadius
Maximum trust region radius.
Definition: NOX_Solver_TrustRegionBased.H:354
LOCA::EigenvalueSort::LargestRealInverseCayley::realLambda
double realLambda(double er, double ei) const
Compute the part of the inverse of the Cayley transformation.
Definition: LOCA_EigenvalueSort_Strategies.C:511
LOCA::SingularJacobianSolve::Default::operator=
virtual LOCA::SingularJacobianSolve::Generic & operator=(const LOCA::SingularJacobianSolve::Generic &source)
Assignment operator.
Definition: LOCA_SingularJacobianSolve_Default.C:75
NOX::LAPACK::Vector::norm
double norm(NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const
Norm.
Definition: NOX_LAPACK_Vector.C:222
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the extended Jacobian vector product.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:227
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:159
LOCA::BorderedSolver::EpetraHouseholder::solveTranspose
virtual NOX::Abstract::Group::ReturnType solveTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:783
NOX::Epetra::Group::getNormLastLinearSolveResidual
virtual NOX::Abstract::Group::ReturnType getNormLastLinearSolveResidual(double &residual) const
Returns the 2-norm of the residual of the linear model used in the Newton solve computation,...
Definition: NOX_Epetra_Group.C:581
LOCA::Factory::createPredictorStrategy
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > createPredictorStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &predictorParams)
Create predictor strategy.
Definition: LOCA_Factory.C:107
LOCA::MultiContinuation::ArcLengthGroup
Specialization of LOCA::MultiContinuation::ExtendedGroup to pseudo-arclength continuation.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:104
NOX::Epetra::AdaptiveSolutionManager::overlapped_x
Teuchos::RCP< Epetra_Vector > overlapped_x
Overlapped solution vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:145
NOX::Epetra::Group::RHSVector
NOX::Epetra::Vector & RHSVector
Right-hand-side vector pointer (function evaluation).
Definition: NOX_Epetra_Group.H:342
NOX::LineSearch::Polynomial::printOpeningRemarks
void printOpeningRemarks() const
Used to print opening remarks for each call to compute().
Definition: NOX_LineSearch_Polynomial.C:440
LOCA::TurningPoint::MooreSpence::ExtendedGroup::lengthMultiVec
Teuchos::RCP< NOX::Abstract::MultiVector > lengthMultiVec
Stores the length normalization vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:571
NOX::Epetra::LinearSystemAztecOO::timer
Epetra_Time timer
Epetra_Time object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:676
LOCA::MultiContinuation::ConstrainedGroup::dfdpMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > dfdpMultiVec
Stores view of df/dp columns of fMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:523
NOX::StatusTest::NormWRMS::getATOL
virtual double getATOL() const
Returns the absolute tolerance set in the constructor. If ATOL is a vector, this will return a value ...
Definition: NOX_StatusTest_NormWRMS.C:304
NOX::LAPACK::Group::computeGradient
NOX::Abstract::Group::ReturnType computeGradient()
Compute and store gradient.
Definition: NOX_LAPACK_Group.C:205
LOCA::Pitchfork::MooreSpence::ExtendedGroup::dfdpMultiVec
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedMultiVector > dfdpMultiVec
Stores view of df/dp columns of fMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:541
LOCA::MultiContinuation::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction for extended continuation system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:145
LOCA::Epetra::AdaptiveStepper::conParamIDs
std::vector< int > conParamIDs
Index of continuation parameter.
Definition: LOCA_Epetra_AdaptiveStepper.H:263
LOCA::AdaptiveStepper::bifGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > bifGroupPtr
Pointer to bifurcation group.
Definition: LOCA_AdaptiveStepper.H:232
LOCA::StatusTest::Combo::addStatusTest
virtual Combo & addStatusTest(const Teuchos::RCP< Abstract > &a)
Add another test to this combination.
Definition: LOCA_StatusTest_Combo.C:98
LOCA::Abstract::Iterator::postprocess
virtual StepStatus postprocess(StepStatus)=0
Postprocess step.
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDJnDxaMulti
virtual NOX::Abstract::Group::ReturnType computeDJnDxaMulti(const NOX::Abstract::Vector &nullVector, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result)
Computes the directional derivative for the given direction .
Definition: LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C:81
LOCA::TurningPoint::MooreSpence::SalingerBordering
Moore-Spence turning point solver strategy based on "Salinger" bordering. This is the classic 4-solve...
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:106
NOX::Epetra::VectorSpaceScaledL2::tmpVectorPtr
Teuchos::RCP< Epetra_Vector > tmpVectorPtr
Temporary vector used in scaling computations.
Definition: NOX_Epetra_VectorSpace_ScaledL2.H:110
NOX::Petsc::Vector::isAlloc
bool isAlloc
Flag to indicate if the vector has been allocated.
Definition: NOX_Petsc_Vector.H:185
NOX::Epetra::Observer::observeSolution
virtual void observeSolution(const Epetra_Vector &soln)=0
Method called by Piro NOXSolver as a hook for postprocessing.
LOCA::MultiContinuation::AbstractStrategy::projectToDraw
virtual void projectToDraw(const LOCA::MultiContinuation::ExtendedVector &x, double *px) const =0
Fills the project to draw array.
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::bifParamID
int bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:628
LOCA::TurningPoint::MooreSpence::PhippsBordering::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &input, LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &result) const
Solves the extended system as defined above.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:123
LOCA::MultiContinuation::ExtendedGroup
Base class for all continuation groups.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:120
NOX::LineSearchCounters::incrementNumIterations
virtual void incrementNumIterations(int n=1)
Increment the counter for the total number of line search inner iterations by n.
Definition: NOX_LineSearch_Utils_Counters.C:98
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isValidGradient
bool isValidGradient
Is Gradient vector valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:630
LOCA::MultiContinuation::ArcLengthConstraint::setParam
virtual void setParam(int paramID, double val)
Sets parameter indexed by paramID.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:125
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getBifParam
double getBifParam() const
Get bifurcation parameter.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1085
NOX::Epetra::BroydenOperator::Apply
virtual int Apply(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Return the result on an Epetra_Operator applied to an Epetra_MultiVector X in Y.
Definition: NOX_Epetra_BroydenOperator.C:150
LOCA::TurningPoint::MooreSpence::ExtendedGroup::NVS_OrderOne
No scaling.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:526
LOCA::Extended::Vector::norm
virtual double norm(NormType type=TwoNorm) const
NOX::Abstract::Vector norm function. Computes norm of each stored vector and combines to compute appr...
Definition: LOCA_Extended_Vector.C:332
LOCA::MultiContinuation::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:109
LOCA::Hopf::MinimallyAugmented::Constraint::setFrequency
virtual void setFrequency(double freq)
Set Hopf frequency.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:176
LOCA::PhaseTransition::ExtendedVector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_PhaseTransition_ExtendedVector.C:165
Epetra_BlockMap::Comm
const Epetra_Comm & Comm() const
LOCA::Epetra::LowRankUpdateRowMatrix::NumGlobalRows
virtual int NumGlobalRows() const
Returns the number of global matrix rows.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:371
LOCA::Extended::MultiVector
Implemenatation of the NOX::Abstract::MultiVector class for extended multi-vectors comprised of an ar...
Definition: LOCA_Extended_MultiVector.H:81
LOCA::Eigensolver::DGGEVStrategy::which
std::string which
Which eigenvalues are of interest.
Definition: LOCA_Eigensolver_DGGEVStrategy.H:121
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::v_vector_update
Teuchos::RCP< NOX::Abstract::MultiVector > v_vector_update
Stores update to right null vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:185
NOX::StatusTest::Combo::checkStatus
virtual StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Tests stopping criterion.
Definition: NOX_StatusTest_Combo.C:138
NOX::Solver::TrustRegionBased::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_TrustRegionBased.C:505
NOX::GlobalData
Container class to hold "global" NOX objects.
Definition: NOX_GlobalData.H:81
LOCA::Hopf::MooreSpence::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:857
NOX::Solver::AndersonAcceleration::adjustForConditionNumber
bool adjustForConditionNumber
If true, the QR matrix will be resized if the condiiton number is greater than the dropTolerance.
Definition: NOX_Solver_AndersonAcceleration.H:259
LOCA::Epetra::CompactWYOp::init
void init(const Epetra_MultiVector &x)
Initialize operator. Call this before starting a linear solve. The Epetra_MultiVector argument x must...
Definition: LOCA_Epetra_CompactWYOp.C:189
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::getNullVectorNormWRMS
double getNullVectorNormWRMS() const
Returns the value of weighted parameter update norm.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:173
NOX::StatusTest::Combo::ComboType
ComboType
The test can be either the AND of all the component tests, or the OR of all the component tests.
Definition: NOX_StatusTest_Combo.H:92
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H:148
LOCA::Parameter::Entry::getValue
virtual ValueType getValue() const =0
Get parameter value this object represents.
LOCA::MultiPredictor::Tangent::tangent
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > tangent
Stores tangent vector.
Definition: LOCA_MultiPredictor_Tangent.H:154
NOX::Epetra::LinearSystem::recomputePreconditioner
virtual bool recomputePreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &linearSolverParams) const =0
Recalculates the preconditioner using an already allocated graph.
LOCA::MultiContinuation::AbstractStrategy::setContinuationParameter
virtual void setContinuationParameter(double val, int i=0)=0
Sets the value for continuation parameter i.
LOCA::Parameter::Entry::setValue
virtual void setValue(const ValueType &value)=0
Set parameter this object represents to value.
LOCA::Eigensolver::DefaultStrategy::computeEigenvalues
virtual NOX::Abstract::Group::ReturnType computeEigenvalues(NOX::Abstract::Group &group, Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)
Compute eigenvalues/eigenvectors.
Definition: LOCA_Eigensolver_DefaultStrategy.C:69
LOCA::SaveEigenData::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_SaveEigenData_Factory.C:59
LOCA::BorderedSolver::LowerTriangularBlockElimination::~LowerTriangularBlockElimination
virtual ~LowerTriangularBlockElimination()
Destructor.
Definition: LOCA_BorderedSolver_LowerTriangularBlockElimination.C:67
LOCA::Homotopy::DeflatedGroup::isValidGradient
bool isValidGradient
Is Gradient vector valid.
Definition: LOCA_Homotopy_DeflatedGroup.H:587
LOCA::MultiContinuation::ExtendedGroup::isCombinedBZero
virtual bool isCombinedBZero() const
Indicates whether combined B block is zero.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:550
LOCA::TurningPoint::MinimallyAugmented::Constraint::Jv_vector
Teuchos::RCP< NOX::Abstract::MultiVector > Jv_vector
Stores J*v.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:362
NOX::Epetra::LinearSystemAztecOO::resetScaling
void resetScaling(const Teuchos::RCP< NOX::Epetra::Scaling > &s)
Sets the diagonal scaling vector(s) used in scaling the linear system. See NOX::Epetra::Scaling for d...
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1396
LOCA::MultiContinuation::AbstractStrategy::getStepSize
virtual double getStepSize(int i=0) const =0
Get step size for continuation constraint equation i.
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::getXMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getXMultiVec() const
Returns the solution vector component of extended multivector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:164
LOCA::Parameter::DefaultFunctor::DefaultFunctor
DefaultFunctor(ObjectType &object, ValueType ObjectType::*object_val_ptr)
Constructor.
Definition: LOCA_Parameter_Entry.H:185
NOX::LineSearch::Polynomial::Cubic
Use quadratic interpolation in the first inner iteration and cubic interpolation otherwise.
Definition: NOX_LineSearch_Polynomial.H:494
LOCA::EigenvalueSort::LargestRealInverseCayley
Largest-Real Cayley sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:405
LOCA::Solver::Wrapper::getSolutionGroup
const NOX::Abstract::Group & getSolutionGroup() const
Returns underlying group if solution group is extended, solution group otherwise.
Definition: LOCA_Solver_Wrapper.C:115
LOCA::Hopf::ComplexMultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_Hopf_ComplexMultiVector.C:149
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:410
NOX::Epetra::MatrixFree::NormInf
virtual double NormInf() const
Returns the infinity norm of the global matrix.
Definition: NOX_Epetra_MatrixFree.C:238
NOX::Epetra::FiniteDifference::diffType
DifferenceType diffType
Define types for use of the perturbation parameter .
Definition: NOX_Epetra_FiniteDifference.H:338
LOCA::BorderedSolver::EpetraHouseholder::Ablock
Teuchos::RCP< const NOX::Abstract::MultiVector > Ablock
Pointer to A block as an Epetra multivector.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:533
NOX::LineSearch::Polynomial::Quadratic
Use quadratic interpolation throughout.
Definition: NOX_LineSearch_Polynomial.H:491
LOCA::TurningPoint::MooreSpence::ExtendedGroup::bifParamID
std::vector< int > bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:601
LOCA::Epetra::LeftPreconditionedOp::M
Teuchos::RCP< Epetra_Operator > M
Stores operator representing M.
Definition: LOCA_Epetra_LeftPreconditionedOp.H:159
LOCA::StatusTest::Combo::OR
Logically "OR" together the results of the tests in this combination.
Definition: LOCA_StatusTest_Combo.H:96
Anasazi::LOCASort::sort
virtual void sort(std::vector< double > &evals, Teuchos::RCP< std::vector< int > > perm=Teuchos::null, int n=-1) const
Sort the vector of eigenvalues with respect to the chosen sorting type, optionally returning the perm...
Definition: Anasazi_LOCA_Sort.C:69
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Vector returned is not valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:749
LOCA::TurningPoint::MooreSpence::SolverStrategy::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedGroup > &tpGroup, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::MultiVector > &dfdp, const Teuchos::RCP< const NOX::Abstract::MultiVector > &dJndp)=0
Set blocks in extended linear system.
LOCA::BorderedSolver::LAPACKDirectSolve::isZeroF
bool isZeroF
flag indicating whether F block is zero
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:304
NOX::Solver::InexactTrustRegionBased::recoveryStep
double recoveryStep
Definition: NOX_Solver_InexactTrustRegionBased.H:446
LOCA::Epetra::xyztPrec::Apply
virtual int Apply(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Apply XYZT preconditioner operator.
Definition: LOCA_Epetra_xyztPrec.C:198
LOCA::Thyra::Group::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Thyra_Group.C:372
LOCA::Epetra::AugmentedOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: LOCA_Epetra_AugmentedOp.C:324
LOCA::Pitchfork::MooreSpence::AbstractGroup::innerProduct
virtual double innerProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute the inner product of a and b.
Definition: LOCA_Pitchfork_MooreSpence_AbstractGroup.H:101
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::CloneView
static Teuchos::RCP< const MV > CloneView(const MV &mv, const std::vector< int > &index)
Creates a new const MV that shares the selected contents of mv (shallow copy).
Definition: Anasazi_LOCA_MultiVecTraits.H:141
NOX::Thyra::MultiVector::augment
virtual NOX::Abstract::MultiVector & augment(const NOX::Abstract::MultiVector &source)
Append the vectors in source to *this.
Definition: NOX_Thyra_MultiVector.C:168
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::newtonMultiVec
LOCA::MultiContinuation::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:589
NOX::Solver::TrustRegionBased::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_TrustRegionBased.C:528
NOX::MeritFunction::SumOfSquares::computeQuadraticModel
virtual double computeQuadraticModel(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp) const
Computes the quadratic model, .
Definition: NOX_MeritFunction_SumOfSquares.C:139
NOX::MeritFunction::Generic::computeGradient
virtual void computeGradient(const NOX::Abstract::Group &group, NOX::Abstract::Vector &result) const =0
Computes the gradient of the merit function, , and returns the result in the result vector.
LOCA::MultiContinuation::ExtendedMultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:163
NOX::Epetra::FiniteDifference::beta
double beta
Constant for the perturbation calculation.
Definition: NOX_Epetra_FiniteDifference.H:326
NOX::Solver::LineSearchBased::LineSearchBased
LineSearchBased(const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: NOX_Solver_LineSearchBased.C:65
NOX::Epetra::AdaptiveSolutionManager::getInitialSolution
virtual Teuchos::RCP< const Epetra_Vector > getInitialSolution() const
Accessor functions.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:98
NOX::Epetra::AdaptiveSolutionManager::getOverlapSolution
virtual Epetra_Vector * getOverlapSolution(const Epetra_Vector &solution)
Accessor function to Epetra_Import the solution from other PEs for output.
Definition: NOX_Epetra_AdaptiveSolutionManager.C:92
LOCA::Thyra::GroupWrapper::GroupWrapper
GroupWrapper(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Thyra::Vector &initial_guess, const Teuchos::RCP< ::Thyra::ModelEvaluator< double > > &model, const LOCA::ParameterVector &p, int p_index, bool implement_dfdp=false)
Constructor.
Definition: LOCA_Thyra_GroupWrapper.C:52
LOCA::Pitchfork::MinimallyAugmented::Constraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:124
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning
Method for solving the transpose of a linear system by transposing the preconditioner and switching t...
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.H:83
NOX::Epetra::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(CopyType type=DeepCopy) const
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
Definition: NOX_Epetra_Group.C:177
LOCA::LAPACK::Interface::printSolution
virtual void printSolution(const NOX::LAPACK::Vector &, const double)
Call user's own print routine for vector-parameter pair.
Definition: LOCA_LAPACK_Interface.H:88
LOCA::MultiContinuation::ExtendedGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const
Definition: LOCA_MultiContinuation_ExtendedGroup.C:570
LOCA::Extended::Vector::random
virtual NOX::Abstract::Vector & random(bool useSeed=false, int seed=1)
Initialize every element of this vector with random values.
Definition: LOCA_Extended_Vector.C:232
LOCA::BorderedSolver::EpetraHouseholder::house_x
Teuchos::RCP< NOX::Abstract::MultiVector > house_x
Solution component of Householder multivec.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:497
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::getJacobianTransposeOperator
virtual Teuchos::RCP< Epetra_Operator > getJacobianTransposeOperator()
Get Jacobian-transpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:147
LOCA::MultiContinuation::AbstractGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_MultiContinuation_AbstractGroup.C:54
Epetra_BlockMap::NumMyElements
int NumMyElements() const
LOCA::Epetra::ModelEvaluatorInterface::~ModelEvaluatorInterface
virtual ~ModelEvaluatorInterface()
Destructor.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:85
LOCA::BorderedSolver::EpetraHouseholder::linSys
Teuchos::RCP< NOX::Epetra::LinearSystem > linSys
Pointer to linear system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:548
NOX::Thyra::Group::applyJacobianInverse
NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the Jacobian matrix to the given input vector and puts the answer in result.
Definition: NOX_Thyra_Group.C:639
NOX::SharedObject::isOwner
bool isOwner(const Owner *checkOwner) const
Return true if testOwner is the owner of the Jacobian.
Definition: NOX_SharedObjectTemplate.H:91
LOCA::Stepper::prevPredictorPtr
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > prevPredictorPtr
previous predictor direction
Definition: LOCA_Stepper.H:316
LOCA::Homotopy::DeflatedGroup::paramVec
LOCA::ParameterVector paramVec
Copy of the ParameterVector for the underlying grpPtr.
Definition: LOCA_Homotopy_DeflatedGroup.H:552
NOX::Thyra::WeightedMeritFunction::computeSlope
virtual double computeSlope(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &group) const
Computes the inner product of the given direction and the gradient associated with the merit function...
Definition: NOX_MeritFunction_Weighted.cpp:114
LOCA::BorderedSolver::Nested::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_BorderedSolver_Nested.H:254
LOCA::Homotopy::Group::getX
virtual const NOX::Abstract::Vector & getX() const
Return homotopy solution vector .
Definition: LOCA_Homotopy_Group.C:429
NOX::Solver::AndersonAcceleration::AndersonAcceleration
AndersonAcceleration(const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: NOX_Solver_AndersonAcceleration.C:68
LOCA::AdaptiveStepper::postprocess
virtual LOCA::Abstract::Iterator::StepStatus postprocess(LOCA::Abstract::Iterator::StepStatus stepStatus)
Postprocess step.
Definition: LOCA_AdaptiveStepper.C:848
LOCA::BorderedSolver::LAPACKDirectSolve::isZeroC
bool isZeroC
flag indicating whether C block is zero
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:301
NOX::Petsc::Interface::Interface
Interface()
Constructor.
Definition: NOX_Petsc_Interface.H:72
LOCA::BorderedSolver::AbstractStrategy::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const =0
Computed extended matrix transpose-multivector product.
LOCA::Hopf::MinimallyAugmented::Constraint::updateVectorsEveryIteration
bool updateVectorsEveryIteration
Flag indicating whether to update and every nonlinear iteration.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:360
LOCA::Hopf::MinimallyAugmented::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_Hopf_MinimallyAugmented_AbstractGroup.H:91
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:75
LOCA::AnasaziOperator::ShiftInvert::tmp_r
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_r
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:174
NOX::Solver::InexactTrustRegionBased::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_InexactTrustRegionBased.H:457
LOCA::Abstract::Factory::createBifurcationStrategy
virtual bool createBifurcationStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &bifurcationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &strategy)
Create bifurcation strategy.
Definition: LOCA_Abstract_Factory.C:77
LOCA::MultiPredictor::Secant::Secant
Secant(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &predParams)
Constructor.
Definition: LOCA_MultiPredictor_Secant.C:61
LOCA::Abstract::Factory::createMooreSpenceTurningPointSolverStrategy
virtual bool createMooreSpenceTurningPointSolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::TurningPoint::MooreSpence::SolverStrategy > &strategy)
Create Moore-Spence turning point solver strategy.
Definition: LOCA_Abstract_Factory.C:150
LOCA::SaveEigenData::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &eigenParams) const
Return strategy name given by eigenParams.
Definition: LOCA_SaveEigenData_Factory.C:111
LOCA::TurningPoint::MooreSpence::ExtendedGroup::lengthVec
Teuchos::RCP< NOX::Abstract::Vector > lengthVec
Stores view of first column of lengthMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:589
LOCA::LAPACK::Group::applyComplexTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Definition: LOCA_LAPACK_Group.C:688
LOCA::Epetra::LeftPreconditionedOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:166
NOX::GlobalData::GlobalData
GlobalData(const Teuchos::RCP< Teuchos::ParameterList > &noxParams)
Consturctor using the top level NOX parameter list.
Definition: NOX_GlobalData.C:57
LOCA::Hopf::ComplexVector::getImagVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getImagVec() const
Returns the imaginary component of extended vector.
Definition: LOCA_Hopf_ComplexVector.C:117
LOCA::Hopf::MinimallyAugmented::Constraint::sigma_x
Teuchos::RCP< NOX::Abstract::MultiVector > sigma_x
Stores sigma_x.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:319
LOCA::Extended::MultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_Extended_MultiVector.C:791
NOX::Petsc::Options::getStatusTest
Teuchos::RCP< NOX::StatusTest::Combo > & getStatusTest()
Get reference to the final (combo) status test.
Definition: NOX_Petsc_Options.C:240
NOX::StatusTest::None
Evaluation is entirely optional.
Definition: NOX_StatusTest_Generic.H:88
LOCA::TurningPoint::MinimallyAugmented::Constraint::NVS_OrderOne
No scaling.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:318
LOCA::LAPACK::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_LAPACK_Factory.H:116
LOCA::PhaseTransition::ExtendedGroup::fVector
Teuchos::RCP< LOCA::PhaseTransition::ExtendedVector > fVector
Right-hand-side vector (function evaluation).
Definition: LOCA_PhaseTransition_ExtendedGroup.H:256
LOCA::MultiContinuation::NaturalGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_MultiContinuation_NaturalGroup.C:88
NOX::MultiVector::update
virtual NOX::Abstract::MultiVector & update(double alpha, const NOX::Abstract::MultiVector &a, double gamma=0.0)
Compute x = (alpha * a) + (gamma * x) where a is a multi-vector and x = *this.
Definition: NOX_MultiVector.C:210
LOCA::MultiPredictor::Restart::compute
virtual NOX::Abstract::Group::ReturnType compute(bool baseOnSecant, const std::vector< double > &stepSize, LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec)
Compute the predictor given the current and previous solution vectors. Set baseOnSecant to false if t...
Definition: LOCA_MultiPredictor_Restart.C:125
LOCA::MultiPredictor::Secant::secant
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > secant
Stores secant vector for setting orientation.
Definition: LOCA_MultiPredictor_Secant.H:177
LOCA::MultiContinuation::NaturalConstraint::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:118
NOX::Solver::Generic::reset
virtual void reset(const NOX::Abstract::Vector &initial_guess)=0
Resets the solver and sets a new initial guess.
LOCA::Epetra::AnasaziOperator::Floquet::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Stores parameters relating to the operator.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:166
LOCA::Epetra::xyztPrec::UseTranspose
virtual bool UseTranspose() const
Transpose.
Definition: LOCA_Epetra_xyztPrec.C:482
Epetra_Comm::NumProc
virtual int NumProc() const=0
NOX::Solver::SingleStep::reset
virtual void reset(const NOX::Abstract::Vector &initial_guess)
Resets the solver and sets a new initial guess.
Definition: NOX_Solver_SingleStep.C:108
NOX::Petsc::Group::getF
virtual const Abstract::Vector & getF() const
Return F(x)
Definition: NOX_Petsc_Group.C:537
NOX::ShapeCopy
Copy the shape of the object only.
Definition: NOX_Abstract_Vector.H:72
LOCA::Hopf::MinimallyAugmented::Constraint::getRightNullVecReal
virtual Teuchos::RCP< const NOX::Abstract::Vector > getRightNullVecReal() const
Returns real component of right null vector v.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:199
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:72
NOX::SolverStats::TrustRegionStats
Container for trust region statistics.
Definition: NOX_SolverStats.hpp:60
Epetra_DistObject::Comm
const Epetra_Comm & Comm() const
LOCA::Pitchfork::MooreSpence::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose product is not defined by this group.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:435
LOCA::MultiContinuation::ConstraintInterface::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)=0
Compute derivative of constraints w.r.t. supplied parameters.
NOX::Solver::TensorBased::calculateBeta
double calculateBeta(double qa, double qb, double qc, double &qval, double &lambdaBar, double lambda=1.0) const
Subroutine for calculating beta.
Definition: NOX_Solver_TensorBased.C:725
LOCA::Pitchfork::MooreSpence::ExtendedGroup::asymMultiVec
Teuchos::RCP< NOX::Abstract::MultiVector > asymMultiVec
Stores the asymmetric vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:526
LOCA::MultiStepper::getSolutionGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getSolutionGroup()
Return the current solution group.
Definition: LOCA_MultiStepper.C:262
LOCA::Hopf::MooreSpence::SalingerBordering::ByVector
Teuchos::RCP< const NOX::Abstract::Vector > ByVector
By vector.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:262
NOX::Solver::AndersonAcceleration::workVec
Teuchos::RCP< NOX::Abstract::Vector > workVec
Vector for temporary storage.
Definition: NOX_Solver_AndersonAcceleration.H:208
LOCA::MultiContinuation::ExtendedGroup::setConstraints
virtual void setConstraints(const Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > &constraints, bool skip_dfdp)
Set constraint object.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:636
NOX::Epetra::FiniteDifference::InvRowSums
virtual int InvRowSums(Epetra_Vector &x) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:248
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::getSlackUpdateNorm
double getSlackUpdateNorm() const
Returns the value of weighted parameter update norm.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:141
LOCA::BorderedSolver::EpetraHouseholder::Cscaled
Teuchos::RCP< NOX::Abstract::MultiVector::DenseMatrix > Cscaled
Pointer to scaled C block.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:545
LOCA::Epetra::xyztPrec::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this operator.
Definition: LOCA_Epetra_xyztPrec.C:517
LOCA::MultiContinuation::ExtendedGroup::setStepSize
virtual void setStepSize(double deltaS, int i=0)
Set step size for continuation constraint equation i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:438
LOCA::BorderedSolver::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_BorderedSolver_AbstractStrategy.H:129
NOX::Solver::TrustRegionBased::cauchyPtr
Teuchos::RCP< NOX::Direction::Generic > cauchyPtr
Cauchy Search Direction.
Definition: NOX_Solver_TrustRegionBased.H:339
LOCA::Pitchfork::MinimallyAugmented::Constraint::copy
virtual void copy(const LOCA::MultiContinuation::ConstraintInterface &source)
Copy.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:106
LOCA::Homotopy::DeflatedGroup::newtonMultiVec
LOCA::MultiContinuation::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_Homotopy_DeflatedGroup.H:491
LOCA::Epetra::xyztPrec::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Apply XYZT preconditioner operator inverse.
Definition: LOCA_Epetra_xyztPrec.C:208
NOX::Direction::Generic::Generic
Generic()
Constructor.
Definition: NOX_Direction_Generic.H:95
NOX::Utils::Sci::~Sci
~Sci()
Destructor.
Definition: NOX_Utils.H:129
LOCA::BorderedSolver::AbstractStrategy::setMatrixBlocksMultiVecConstraint
virtual void setMatrixBlocksMultiVecConstraint(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)
Set blocks with multivector constraint.
Definition: LOCA_BorderedSolver_AbstractStrategy.C:55
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getBifParam
double getBifParam() const
Get bifurcation parameter.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:666
NOX::Thyra::Group::newton_vec_
Teuchos::RCP< NOX::Thyra::Vector > newton_vec_
Newton direction vector.
Definition: NOX_Thyra_Group.H:376
LOCA::StepSize::Constant::prevStepSize
double prevStepSize
Previous step size.
Definition: LOCA_StepSize_Constant.H:174
LOCA::StatusTest::Combo::getStatus
virtual LOCA::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: LOCA_StatusTest_Combo.C:153
LOCA::ErrorCheck::ErrorCheck
ErrorCheck(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_ErrorCheck.C:56
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::~SlackUpdateNorm
virtual ~SlackUpdateNorm()
Destructor.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:67
NOX::Multiphysics::Solver::FixedPointBased::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:319
LOCA::TurningPoint::MinimallyAugmented::Constraint::updateVectorsEveryContinuationStep
bool updateVectorsEveryContinuationStep
Flag indicating whether to update and every continuation step.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:400
LOCA::AnasaziOperator::ShiftInvert2Matrix::grp
Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > grp
Stores group representing Jacobian and Mass matrix.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:180
NOX::Epetra::Scaling::~Scaling
virtual ~Scaling()
Virtual destructor.
Definition: NOX_Epetra_Scaling.C:62
LOCA::Epetra::Group::setJacobianOperatorForSolve
void setJacobianOperatorForSolve(const Teuchos::RCP< const Epetra_Operator > &op) const
Sets the Jacobian operator.
Definition: LOCA_Epetra_Group.C:1409
LOCA::SingularJacobianSolve::Manager::reset
virtual NOX::Abstract::Group::ReturnType reset(Teuchos::ParameterList &params)
Reset parameters.
Definition: LOCA_SingularJacobianSolve_Manager.C:117
NOX::Epetra::LinearSystemAztecOO::createPrecOperator
virtual bool createPrecOperator(Teuchos::ParameterList &printParams, Teuchos::ParameterList &lsParams, const Teuchos::RCP< NOX::Epetra::Interface::Required > &iReq, const NOX::Epetra::Vector &cloneVector)
Creates an internally owned Epetra_Operator for the Preconditioner.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:526
LOCA::ParameterVector::update
bool update(double alpha, const ParameterVector &alphaVector, double b)
Updates the parameter vector: this = alpha * alphaVector + b * this. Returns true if successful.
Definition: LOCA_Parameter_Vector.C:116
LOCA::SaveEigenData::DefaultStrategy::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_SaveEigenData_DefaultStrategy.H:112
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H:150
LOCA::MultiContinuation::ArcLengthConstraint::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.H:184
NOX::Epetra::LinearSystemAztecOO::setAztecOOJacobian
virtual void setAztecOOJacobian() const
Sets the epetra Jacobian operator in the AztecOO object.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1579
LOCA::TurningPoint::MooreSpence::PhippsBordering::transposeBorderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > transposeBorderedSolver
Bordered solver for solving transpose (n+1)x(n+1) sets of equations.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:274
LOCA::MultiPredictor::Random
Random predictor strategy
Definition: LOCA_MultiPredictor_Random.H:80
NOX::Epetra::Vector::CreateCopy
Allocates a new underlying Epetra_Vector object.
Definition: NOX_Epetra_Vector.H:81
LOCA::Epetra::AugmentedOp::label
std::string label
Label for operator.
Definition: LOCA_Epetra_AugmentedOp.H:303
LOCA::TurningPoint::MooreSpence::SalingerBordering::dJndp
Teuchos::RCP< const NOX::Abstract::MultiVector > dJndp
d(Jn)/dp
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:224
NOX::Thyra::MatrixFreeJacobianOperator::E_BaseEvaluationType
E_BaseEvaluationType
Defined where to get the base objects for the solution, , and the residual, , and the perturbed resid...
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:106
NOX::Thyra::Group::isJacobian
bool isJacobian() const
Return true if the Jacobian is valid.
Definition: NOX_Thyra_Group.C:677
NOX::Solver::AndersonAcceleration::WORK
std::vector< double > WORK
Scratch space for condition number estimation using LAPACK.
Definition: NOX_Solver_AndersonAcceleration.H:253
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:240
LOCA::Hopf::MooreSpence::ExtendedVector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:105
LOCA::TurningPoint::MooreSpence::SolverFactory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_TurningPoint_MooreSpence_SolverFactory.H:130
LOCA::StepSize::Adaptive::maxNonlinearSteps
double maxNonlinearSteps
Maximum number of nonlinear iterations.
Definition: LOCA_StepSize_Adaptive.H:122
LOCA::TurningPoint::MooreSpence::ExtendedGroup::newtonVec
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:586
LOCA::Parameter::Library::getEntry
Entry< ValueType > & getEntry(const std::string &name)
Gets the entry corresponding to parameter name name and type ValueType.
LOCA::MultiContinuation::ExtendedGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const
Definition: LOCA_MultiContinuation_ExtendedGroup.C:579
NOX::Direction::Utils::InexactNewton
Inexact Newton Utilities
Definition: NOX_Direction_Utils_InexactNewton.H:185
NOX::Petsc::Vector::init
virtual Abstract::Vector & init(double value)
Initialize every element of this vector with gamma.
Definition: NOX_Petsc_Vector.C:149
LOCA::Extended::MultiVector::getNumScalarRows
virtual int getNumScalarRows() const
Returns number of scalars rows.
Definition: LOCA_Extended_MultiVector.C:757
NOX::Solver::TrustRegionBased::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_TrustRegionBased.C:220
NOX::Petsc::Vector::scale
virtual Abstract::Vector & scale(double gammaval)
Scale each element of this vector by gamma.
Definition: NOX_Petsc_Vector.C:184
LOCA::BorderedSolver::HouseholderQR::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_HouseholderQR.H:196
LOCA::Abstract::Group::augmentJacobianForHomotopy
virtual NOX::Abstract::Group::ReturnType augmentJacobianForHomotopy(double a, double b)
Replace Jacobian by where is the identity matrix and is a scalar.
Definition: LOCA_Abstract_Group.C:86
NOX::Abstract::MultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const =0
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup
A group representing the minimally augemented turning point equations.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:229
LOCA::Hopf::MooreSpence::ExtendedMultiVector::ExtendedMultiVector
ExtendedMultiVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &cloneVec, int nColumns)
Constructor.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:54
LOCA::MultiContinuation::CompositeConstraintMVDX::CompositeConstraintMVDX
CompositeConstraintMVDX(const Teuchos::RCP< LOCA::GlobalData > &global_data, const std::vector< Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterfaceMVDX > > &constraintObjects)
Constructor.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:55
LOCA::ErrorCheck::combineAndCheckReturnTypes
NOX::Abstract::Group::ReturnType combineAndCheckReturnTypes(const NOX::Abstract::Group::ReturnType &status1, const NOX::Abstract::Group::ReturnType &status2, const std::string &callingFunction=std::string("<Unknown Method>"))
Combines two return types and checks the first.
Definition: LOCA_ErrorCheck.C:165
LOCA::BorderedSolver::EpetraHouseholder::omega
double omega
Frequency for complex systems.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:605
Thyra::LinearOpWithSolveFactoryBase
Definition: NOX_Thyra_Group.H:73
LOCA::MultiPredictor::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_MultiPredictor_Factory.C:64
LOCA::Hopf::MooreSpence::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient computation is not defined for this group.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:392
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::tol
double tol
Tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H:153
NOX::Solver::SingleStep::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_SingleStep.C:234
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::LeftPreconditioning
LeftPreconditioning(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Epetra::LinearSystem > &linsys)
Constructor.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:63
LOCA::BorderedSolver::Nested::underlyingWidth
int underlyingWidth
Underling width.
Definition: LOCA_BorderedSolver_Nested.H:269
LOCA::Abstract::Group::applyShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Multiply the shifted matrix by a vector.
Definition: LOCA_Abstract_Group.C:101
NOX::StatusTest
Status checkers.
Definition: NOX_LineSearch_NonlinearCG.H:57
NOX::Solver::TensorBased::recoveryStep
double recoveryStep
Default step for linesearch failure.
Definition: NOX_Solver_TensorBased.H:524
LOCA::Homotopy::Group::isGradient
virtual bool isGradient() const
Return true if the homotopy gradient is valid.
Definition: LOCA_Homotopy_Group.C:423
NOX::Solver::InexactTrustRegionBased::residualVecPtr
Teuchos::RCP< NOX::Abstract::Vector > residualVecPtr
Extra vector used in computations.
Definition: NOX_Solver_InexactTrustRegionBased.H:397
LOCA::Hopf::ComplexVector::getRealVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getRealVec() const
Returns the real component of extended vector.
Definition: LOCA_Hopf_ComplexVector.C:111
NOX::LAPACK::Group::getNormF
double getNormF() const
Return 2-norm of F(x).
Definition: NOX_LAPACK_Group.C:401
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getRightNullVec
Teuchos::RCP< const NOX::Abstract::Vector > getRightNullVec() const
Returns right null vector v.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:680
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:159
NOX::Solver::TensorBased::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_TensorBased.C:422
LOCA::Homotopy::Group::grpPtr
Teuchos::RCP< LOCA::Homotopy::AbstractGroup > grpPtr
Stores the underlying loca group.
Definition: LOCA_Homotopy_Group.H:417
NOX::LineSearch::Polynomial::Quadratic3
Use a 3-point quadratic line search. (The second step is 0.5 times the default step....
Definition: NOX_LineSearch_Polynomial.H:497
LOCA::BorderedSolver::HouseholderQR::HouseholderQR
HouseholderQR(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_BorderedSolver_HouseholderQR.C:55
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute extended continuation jacobian.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:326
NOX::Petsc::Group::RHSVector
Vector RHSVector
Right-hand-side vector (function evaluation).
Definition: NOX_Petsc_Group.H:213
NOX::Epetra::Group::gradVectorPtr
Teuchos::RCP< NOX::Epetra::Vector > gradVectorPtr
Gradient vector pointer(steepest descent vector).
Definition: NOX_Epetra_Group.H:344
LOCA::MultiContinuation::ArcLengthConstraint::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:257
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getBorderedWidth
virtual int getBorderedWidth() const
Return the total width of the bordered rows/columns.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:566
LOCA::Parameter::Library::~Library
~Library()
Destructor.
Definition: LOCA_Parameter_Library.C:54
NOX::Thyra::Group::computeJacobian
NOX::Abstract::Group::ReturnType computeJacobian()
Compute and store Jacobian.
Definition: NOX_Thyra_Group.C:480
LOCA::LAPACK::Group::locaProblemInterface
LOCA::LAPACK::Interface & locaProblemInterface
Referece to current problem.
Definition: LOCA_LAPACK_Group.H:412
LOCA::Pitchfork::MooreSpence::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute the blocks of the Jacobian derivative of .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:306
NOX::Epetra::BroydenOperator::NumMyDiagonals
virtual int NumMyDiagonals() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:302
NOX::Direction::UserDefinedFactoryT::~UserDefinedFactoryT
~UserDefinedFactoryT()
Destructor.
Definition: NOX_Direction_UserDefinedFactoryT.H:107
LOCA::TurningPoint::MinimallyAugmented::Constraint::Jtw_vector
Teuchos::RCP< NOX::Abstract::MultiVector > Jtw_vector
Stores J^T*w.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:365
NOX::Direction::Broyden::BroydenMemory::reset
void reset(int m)
Reset the memory.
Definition: NOX_Direction_Broyden.C:127
Epetra_CrsMatrix::Importer
const Epetra_Import * Importer() const
NOX::Solver::LineSearchBased::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_LineSearchBased.C:133
NOX::Thyra::Group::right_weight_vec_
Teuchos::RCP< const ::Thyra::VectorBase< double > > right_weight_vec_
Optional wieghting vector for solution (right) scaling. NOX assumes that this vector will not change ...
Definition: NOX_Thyra_Group.H:416
NOX::LAPACK::Group::getGradient
const NOX::Abstract::Vector & getGradient() const
Return gradient.
Definition: NOX_LAPACK_Group.C:412
NOX::Direction::SteepestDescent::SteepestDescent
SteepestDescent(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_Direction_SteepestDescent.C:61
NOX::StatusTest::NormWRMS::getBDFMultiplier
virtual double getBDFMultiplier() const
Returns the value of the BDFMultiplier set in the constructor.
Definition: NOX_StatusTest_NormWRMS.C:312
LOCA::MultiContinuation::ArcLengthConstraint::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:118
NOX::Solver::TrustRegionBased::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_TrustRegionBased.H:304
LOCA::SaveEigenData::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_SaveEigenData_Factory.H:131
LOCA::Pitchfork::MooreSpence::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:508
LOCA::Homotopy::Group::conParam
double conParam
Value of the homotopy continuation parameter.
Definition: LOCA_Homotopy_Group.H:457
LOCA::Epetra::LowRankUpdateRowMatrix::LowRankUpdateRowMatrix
LowRankUpdateRowMatrix(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Epetra_RowMatrix > &jacRowMatrix, const Teuchos::RCP< Epetra_MultiVector > &U_multiVec, const Teuchos::RCP< Epetra_MultiVector > &V_multiVec, bool setup_for_solve, bool include_UV_terms)
Constructor.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:61
LOCA::AnasaziOperator::AbstractStrategy::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const =0
Apply the operator to input with the result in output.
NOX::Epetra::LinearSystemAztecOO::setJacobianOperatorForSolve
virtual void setJacobianOperatorForSolve(const Teuchos::RCP< const Epetra_Operator > &solveJacOp)
Set Jacobian operator for solve.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1560
NOX::Epetra::MatrixFree
Concrete implementation for creating an Epetra_Operator Jacobian based on the Matrix-Free Newton-Kryl...
Definition: NOX_Epetra_MatrixFree.H:94
LOCA::Stepper::minTangentFactor
double minTangentFactor
Minimum tangent factor.
Definition: LOCA_Stepper.H:355
Epetra_MultiVector::Values
double * Values() const
LOCA::MultiContinuation::CompositeConstraintMVDX::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:187
LOCA::MultiContinuation::AbstractStrategy::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)=0
Perform any postprocessing after a continuation step finishes.
LOCA::SingularJacobianSolve::Generic::computeMulti
virtual NOX::Abstract::Group::ReturnType computeMulti(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs)=0
Compute solution to singular system with multiple RHS.
LOCA::Hopf::MooreSpence::SolverStrategy::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::Hopf::MooreSpence::ExtendedMultiVector &input, LOCA::Hopf::MooreSpence::ExtendedMultiVector &result) const =0
Solves the extended system as defined above.
NOX::Epetra::MatrixFree::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: NOX_Epetra_MatrixFree.C:247
LOCA::EigenvalueSort::SmallestImaginary::~SmallestImaginary
~SmallestImaginary()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:377
NOX::StatusTest::Divergence::getCurrentNumSteps
virtual int getCurrentNumSteps() const
Returns the current number of steps that have consecutively failed the threshold test.
Definition: NOX_StatusTest_Divergence.C:137
NOX::Epetra::Interface::Jacobian::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)=0
LOCA::Hopf::MooreSpence::ExtendedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:505
LOCA::Thyra::Group::copy
virtual void copy(const NOX::Abstract::Group &source)
Copy.
Definition: LOCA_Thyra_Group.C:202
Epetra_BlockMap::ElementSize
int ElementSize() const
LOCA::Hopf::MooreSpence::SalingerBordering::~SalingerBordering
virtual ~SalingerBordering()
Destructor.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.C:78
NOX::Solver::TrustRegionBased::aVecPtr
Teuchos::RCP< NOX::Abstract::Vector > aVecPtr
Extra vector used in computations.
Definition: NOX_Solver_TrustRegionBased.H:319
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Solve Jacobian-tranpose system with multiple right-hand sides.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:657
NOX::Epetra::Interface::Jacobian
Used by NOX::Epetra to provide a link to the external code for Jacobian fills.
Definition: NOX_Epetra_Interface_Jacobian.H:70
LOCA::Homotopy::Group::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the homotopy Jacobian matrix.
Definition: LOCA_Homotopy_Group.C:350
LOCA::MultiContinuation::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient is not defined for this system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:139
NOX::Petsc::Vector::operator=
virtual Abstract::Vector & operator=(const Vec &source)
Copies source vector into "this".
Definition: NOX_Petsc_Vector.C:87
NOX::Solver::SingleStep::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_SingleStep.C:217
LOCA::LAPACK::Group::augmentJacobianForHomotopy
virtual NOX::Abstract::Group::ReturnType augmentJacobianForHomotopy(double a, double b)
Replace Jacobian by where is the identity matrix.
Definition: LOCA_LAPACK_Group.C:819
LOCA::SingularJacobianSolve::Nic::computeMulti
virtual NOX::Abstract::Group::ReturnType computeMulti(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs)
Computes solution for multiple RHS.
Definition: LOCA_SingularJacobianSolve_Nic.C:125
LOCA::AdaptiveStepper::finish
virtual LOCA::Abstract::Iterator::IteratorStatus finish(LOCA::Abstract::Iterator::IteratorStatus iteratorStatus)
Finalize iterator.
Definition: LOCA_AdaptiveStepper.C:394
LOCA::Epetra::Interface::Required::~Required
virtual ~Required()
Destructor.
Definition: LOCA_Epetra_Interface_Required.H:96
LOCA::EigenvalueSort::LargestImaginary::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:348
NOX::Epetra::FiniteDifferenceColoringWithUpdate::~FiniteDifferenceColoringWithUpdate
virtual ~FiniteDifferenceColoringWithUpdate()
Pure virtual destructor.
Definition: NOX_Epetra_FiniteDifferenceColoringWithUpdate.C:130
LOCA::Epetra::Group::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Epetra_Group.C:485
LOCA::BorderedSolver::EpetraAugmented::A
Teuchos::RCP< const NOX::Abstract::MultiVector > A
Pointer to A block.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:268
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::setBifParam
void setBifParam(double param)
Set bifurcation parameter.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1447
LOCA::BorderedSolver::EpetraHouseholder::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:470
LOCA::BorderedSolver::LAPACKDirectSolve
Bordered system solver strategy based on direct factorization.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:99
LOCA::TurningPoint::MooreSpence::ExtendedVector
Vector class to hold solution vectors, Newton vectors, etc. for the Moore-Spence turning point formul...
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.H:81
LOCA::ParameterVector::scale
bool scale(double value)
Scales the entire vector by value. Returns true if successful.
Definition: LOCA_Parameter_Vector.C:96
Epetra_CrsMatrix::NumMyEntries
int NumMyEntries(int Row) const
NOX::Solver::LineSearchBased
Nonlinear solver based on a line search (i.e., damping)
Definition: NOX_Solver_LineSearchBased.H:126
LOCA::MultiContinuation::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Returns 2-norm of extended Newton solve residual.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:280
NOX::Epetra::MatrixFree::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: NOX_Epetra_MatrixFree.C:257
NOX::Utils::Error
Errors are always printed.
Definition: NOX_Utils.H:146
LOCA::BorderedSolver::JacobianOperator::getGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getGroup() const
Get group pointer.
Definition: LOCA_BorderedSolver_JacobianOperator.C:67
LOCA::MultiPredictor::Factory
Factory for creating Predictor strategy objects.
Definition: LOCA_MultiPredictor_Factory.H:91
NOX::MeritFunction::SumOfSquares::computeGradient
virtual void computeGradient(const NOX::Abstract::Group &group, NOX::Abstract::Vector &result) const
Computes the gradient, .
Definition: NOX_MeritFunction_SumOfSquares.C:83
NOX::Epetra::FiniteDifference::NumMyRowEntries
virtual int NumMyRowEntries(int MyRow, int &NumEntries) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:218
LOCA::PhaseTransition::ExtendedGroup
Definition: LOCA_PhaseTransition_ExtendedGroup.H:79
LOCA::Extended::MultiVector::getScalar
virtual const double & getScalar(int i, int j) const
Returns const reference to the scalar for row i, column j.
Definition: LOCA_Extended_MultiVector.C:699
LOCA::StatusTest::Wrapper::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Calls checkStatus of underlying status test.
Definition: LOCA_StatusTest_Wrapper.C:65
LOCA::AnasaziOperator::ShiftInvert::label
virtual const std::string & label() const
Return name of this operator.
Definition: LOCA_AnasaziOperator_ShiftInvert.C:79
LOCA::MultiContinuation::CompositeConstraintMVDX::addDX
virtual NOX::Abstract::Group::ReturnType addDX(Teuchos::ETransp transb, double alpha, const NOX::Abstract::MultiVector::DenseMatrix &b, double beta, NOX::Abstract::MultiVector &result_x) const
Compute result_x = alpha * dg/dx^T * op(b) + beta * result_x.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:174
LOCA::BorderedSolver::LAPACKDirectSolve::LAPACKDirectSolve
LAPACKDirectSolve(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:61
NOX::Epetra::AdaptiveSolutionManager::num_time_deriv
const int num_time_deriv
Number of time derivatives (x - 0, x_dot - 1, x_dotdot - 2)
Definition: NOX_Epetra_AdaptiveSolutionManager.H:169
LOCA::Pitchfork::MooreSpence::PhippsBordering::PhippsBordering
PhippsBordering(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.C:61
LOCA::MultiContinuation::ConstrainedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended residual.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:715
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy
A pure virtual interface for solving the transpose of a linear system.
Definition: LOCA_Epetra_TransposeLinearSystem_AbstractStrategy.H:75
LOCA::StatusTest::Minimal
Evaluate all tests and subtests that are necessary to determine the status.
Definition: LOCA_StatusTest_Abstract.H:90
NOX::Thyra::Group::lows_factory_
Teuchos::RCP< const ::Thyra::LinearOpWithSolveFactoryBase< double > > lows_factory_
Thyra LOWS factory for building Jacobians.
Definition: NOX_Thyra_Group.H:393
NOX::Epetra::Vector::init
virtual NOX::Abstract::Vector & init(double gamma)
Initialize every element of this vector with gamma.
Definition: NOX_Epetra_Vector.C:163
LOCA::MultiStepper::statusTestPtr
Teuchos::RCP< NOX::StatusTest::Generic > statusTestPtr
Pointer to the status test.
Definition: LOCA_MultiStepper.H:155
LOCA::MultiContinuation::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:286
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:624
NOX::LineSearch::Polynomial::LastComputedStep
Use the last value computed in the line search algorithm.
Definition: NOX_LineSearch_Polynomial.H:505
LOCA::MultiContinuation::ExtendedGroup::projectToDraw
virtual void projectToDraw(const LOCA::MultiContinuation::ExtendedVector &x, double *px) const
Fills the project to draw array.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:519
LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const =0
Solve .
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::getXMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getXMultiVec() const
Returns the solution vector component of extended multivector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:161
LOCA::Epetra::LowRankUpdateOp::V
Teuchos::RCP< const Epetra_MultiVector > V
Stores multivector representing V.
Definition: LOCA_Epetra_LowRankUpdateOp.H:181
NOX::StatusTest::MaxIters
Failure test based on the maximum number of nonlinear solver iterations.
Definition: NOX_StatusTest_MaxIters.H:76
LOCA::TurningPoint::MooreSpence::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:988
LOCA::TurningPoint::MooreSpence::PhippsBordering::dJndp
Teuchos::RCP< const NOX::Abstract::MultiVector > dJndp
d(Jn)/dp
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:268
LOCA::MultiContinuation::NaturalConstraint::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Sets parameters indexed by paramIDs.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:131
NOX::LineSearch::Polynomial::updateGrp
bool updateGrp(NOX::Abstract::Group &newGrp, const NOX::Abstract::Group &oldGrp, const NOX::Abstract::Vector &dir, double step) const
Updates the newGrp by computing a new x and a new F(x)
Definition: NOX_LineSearch_Polynomial.C:413
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:743
LOCA::Epetra::AnasaziOperator::Floquet::grp
Teuchos::RCP< NOX::Abstract::Group > grp
Stores group representing Jacobian and Mass matrix.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:172
NOX::Solver::InexactTrustRegionBased::minRatio
double minRatio
Minimum improvement ratio to accept step.
Definition: NOX_Solver_InexactTrustRegionBased.H:424
LOCA::TurningPoint::MooreSpence::SolverFactory
Factory for creating solver objects for solving Moore-Spence turning point equations.
Definition: LOCA_TurningPoint_MooreSpence_SolverFactory.H:95
LOCA::Eigensolver::DGGEVStrategy::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Eigensolver parameter list.
Definition: LOCA_Eigensolver_DGGEVStrategy.H:115
NOX::Epetra::AdaptiveSolutionManager::initial_x
Teuchos::RCP< Epetra_Vector > initial_x
Initial solution vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:130
LOCA::Epetra::Interface::FreeEnergy::~FreeEnergy
virtual ~FreeEnergy()
Destructor.
Definition: LOCA_Epetra_Interface_FreeEnergy.H:76
NOX::Epetra::BroydenOperator::entriesRemoved
std::vector< bool > entriesRemoved
Flag to signal removal of some entries.
Definition: NOX_Epetra_BroydenOperator.H:384
LOCA::MultiPredictor::Secant
Secant predictor strategy
Definition: LOCA_MultiPredictor_Secant.H:92
NOX::Epetra::BroydenOperator::NumGlobalRows
virtual int NumGlobalRows() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:251
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:623
NOX::StatusTest::Minimal
Evaluate all tests and subtests that are necessary to determine the status.
Definition: NOX_StatusTest_Generic.H:86
LOCA::Stepper::locaStatusTestPtr
Teuchos::RCP< LOCA::StatusTest::Abstract > locaStatusTestPtr
Pointer to the LOCA status test.
Definition: LOCA_Stepper.H:301
LOCA::TurningPoint::MooreSpence::ExtendedVector::getXVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXVec() const
Returns the solution vector component of extended vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:123
LOCA::TurningPoint::MooreSpence::SolverStrategy
Abstract strategy for solving the Moore-Spence turning point equations.
Definition: LOCA_TurningPoint_MooreSpence_SolverStrategy.H:103
LOCA::Epetra::AugmentedOp::underlyingLength
int underlyingLength
Stores underlying vector local length.
Definition: LOCA_Epetra_AugmentedOp.H:327
NOX::Solver::TrustRegionBased::initRadius
double initRadius
Initial trust region radius.
Definition: NOX_Solver_TrustRegionBased.H:348
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:555
NOX::Multiphysics::Solver::FixedPointBased
Nonlinear solver based on a line search (i.e., damping)
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:122
LOCA::Factory::createMooreSpenceHopfSolverStrategy
Teuchos::RCP< LOCA::Hopf::MooreSpence::SolverStrategy > createMooreSpenceHopfSolverStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create Moore-Spence Hopf solver strategy.
Definition: LOCA_Factory.C:410
LOCA::Parameter::Library::getTypeName
std::string getTypeName() const
Returns a std::string representation of type ValueType.
Definition: LOCA_Parameter_LibraryT.H:170
NOX::StatusTest::Combo::OR
Logically "OR" together the results of the tests in this combination.
Definition: NOX_StatusTest_Combo.H:96
LOCA::Extended::MultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_Extended_MultiVector.C:493
Epetra_MultiVector::Norm1
int Norm1(double *Result) const
NOX::Epetra::FiniteDifference::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: NOX_Epetra_FiniteDifference.C:198
LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr
Teuchos::RCP< DerivUtils > derivPtr
Pointer to current DerivUtils derivative computation object.
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.H:124
NOX::Utils::LinearSolverDetails
2^6
Definition: NOX_Utils.H:160
LOCA::MultiContinuation::CompositeConstraint::isConstraints
virtual bool isConstraints() const
Return true if constraint residuals are valid.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:253
NOX::Solver::TensorBased::ConvergenceCriteriaType
ConvergenceCriteriaType
Algorithms used to determine convergence of the line search.
Definition: NOX_Solver_TensorBased.H:474
NOX::Epetra::MatrixFree::getPerturbation
double getPerturbation() const
Returns the most recently used value of the perturbation parameter .
Definition: NOX_Epetra_MatrixFree.C:328
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:736
NOX::Abstract::MultiVector::scale
virtual NOX::Abstract::MultiVector & scale(double gamma)=0
Scale each element of this multivector by gamma.
RTOpPack::TOpEleWiseMinSwap
Element-wise product update transformation operator: z0[i] *= min(v0[i],abs(z0[i]) * z0[i]/abs(z0[i])...
Definition: NOX_TOpEleWiseMinSwap.hpp:70
LOCA::MultiContinuation::ExtendedGroup::getContinuationParameterIDs
virtual const std::vector< int > & getContinuationParameterIDs() const
Get the continuation parameter ids.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:469
Thyra::AdaptiveSolutionManager::projectCurrentSolution
virtual void projectCurrentSolution()=0
Remap "old" solution into new data structures.
LOCA::Epetra::Group::userInterfaceTimeMF
Teuchos::RCP< LOCA::Epetra::Interface::TimeDependentMatrixFree > userInterfaceTimeMF
Interface for matrix-free shifted-matrix.
Definition: LOCA_Epetra_Group.H:600
NOX::Petsc::Group::sharedJacobian
SharedJacobian & sharedJacobian
Reference to shared Jacobian matrix.
Definition: NOX_Petsc_Group.H:239
NOX::Epetra::LinearSystemAztecOO::maxAgeOfPrec
int maxAgeOfPrec
Parameter to determine whether or not to recompute Preconditioner.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:673
LOCA::Hopf::MooreSpence::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose product is not defined by this group.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:465
NOX::Petsc::Group::computeF
virtual Abstract::Group::ReturnType computeF()
Compute and store F(x).
Definition: NOX_Petsc_Group.C:215
LOCA::AnasaziOperator::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AnasaziOperator_Factory.H:132
LOCA::Thyra::Group::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Thyra_Group.C:318
NOX::Utils::Fill
Fill object - used to print the given character the number of times specified.
Definition: NOX_Utils.H:111
LOCA::AnasaziOperator::JacobianInverse::myLabel
std::string myLabel
Name of this operator.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:139
NOX::Epetra::MatrixFree::utils
NOX::Utils utils
Printing utilities.
Definition: NOX_Epetra_MatrixFree.H:254
LOCA::AnasaziOperator::ShiftInvert::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Stores parameters relating to the operator.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:165
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:446
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:256
LOCA::BorderedSolver::EpetraAugmented::isZeroB
bool isZeroB
flag indicating whether B block is zero
Definition: LOCA_BorderedSolver_EpetraAugmented.H:286
LOCA::MultiPredictor::Tangent::clone
virtual Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiPredictor_Tangent.C:122
LOCA::PhaseTransition::ExtendedGroup::computeF
NOX::Abstract::Group::ReturnType computeF()
Compute and store F(x).
Definition: LOCA_PhaseTransition_ExtendedGroup.C:216
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:465
NOX::LAPACK::LinearSolver::getMatrix
Matrix< T > & getMatrix()
Return matrix.
Definition: NOX_LAPACK_LinearSolver.H:211
LOCAData
Definition: MFLOCA.H:82
LOCA::Hopf::MooreSpence::FiniteDifferenceGroup::FiniteDifferenceGroup
FiniteDifferenceGroup()
Constructor.
Definition: LOCA_Hopf_MooreSpence_FiniteDifferenceGroup.C:53
LOCA::Factory::haveFactory
bool haveFactory
Flag indicating whether we have a factory or not.
Definition: LOCA_Factory.H:297
LOCA::BorderedSolver::ComplexOperator::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const
Apply transpose of the operator.
Definition: LOCA_BorderedSolver_ComplexOperator.C:100
LOCA::Homotopy::DeflatedGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const
Get bottom-level unbordered group.
Definition: LOCA_Homotopy_DeflatedGroup.C:1088
LOCA::BorderedSystem::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_BorderedSystem_AbstractGroup.H:90
NOX::PrePostOperatorVector::runPreLineSearch
void runPreLineSearch(const NOX::Solver::Generic &solver)
User defined method that will be executed before a call to NOX::LineSearch::Generic::compute()....
Definition: NOX_PrePostOperator_Vector.C:82
LOCA::Factory::saveEigenFactory
LOCA::SaveEigenData::Factory saveEigenFactory
Save eigen data factory.
Definition: LOCA_Factory.H:321
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:118
LOCA::Epetra::Interface::MassMatrix::computeMassMatrix
virtual bool computeMassMatrix(const Epetra_Vector &x)=0
Compute MassMatrix given the specified input vector x. Returns true if computation was successful.
NOX::LineSearch::Polynomial::useCounter
bool useCounter
True if we should use counter and output the results; uses "Use Counters" parameter.
Definition: NOX_LineSearch_Polynomial.H:561
LOCA::LAPACK::Group::operator=
LOCA::LAPACK::Group & operator=(const LOCA::LAPACK::Group &source)
Assignment operator.
Definition: LOCA_LAPACK_Group.C:93
LOCA::PhaseTransition::ExtendedVector::X1
virtual Teuchos::RCP< const NOX::Abstract::Vector > X1() const
Returns the solution1 vector component of extended vector.
Definition: LOCA_PhaseTransition_ExtendedVector.C:123
LOCA::MultiContinuation::MultiVecConstraint::isConstraints
virtual bool isConstraints() const
Return true if constraint residuals are valid.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:178
LOCA::Epetra::CompactWYOp::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: LOCA_Epetra_CompactWYOp.C:104
LOCA::Hopf::MooreSpence::SolverStrategy::~SolverStrategy
virtual ~SolverStrategy()
Destructor.
Definition: LOCA_Hopf_MooreSpence_SolverStrategy.H:117
LOCA::BorderedSolver::Nested::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_Nested.H:251
LOCA::Epetra::CompactWYOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: LOCA_Epetra_CompactWYOp.C:166
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::conGroup
Teuchos::RCP< LOCA::MultiContinuation::ConstrainedGroup > conGroup
Pointer to constrained group implementation.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:629
NOX::PrePostOperatorVector::runPreSolve
void runPreSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::solve().
Definition: NOX_PrePostOperator_Vector.C:63
NOX::Multiphysics::Solver::Generic::Generic
Generic()
Constructor (does nothing)
Definition: NOX_Multiphysics_Solver_Generic.H:99
LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::~FiniteDifferenceGroup
virtual ~FiniteDifferenceGroup()
Destructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.C:69
NOX::Epetra::LinearSystem::PRPT_REUSE
Reuse the preconditioner from previous iteration.
Definition: NOX_Epetra_LinearSystem.H:85
NOX::Thyra::Group::f_vec_
Teuchos::RCP< NOX::Thyra::Vector > f_vec_
Residual vector.
Definition: NOX_Thyra_Group.H:373
LOCA::Pitchfork::MooreSpence::SalingerBordering::asymMultiVector
Teuchos::RCP< const NOX::Abstract::MultiVector > asymMultiVector
Antisymmetric vector (psi)
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:204
NOX::Abstract::Group::getX
virtual const NOX::Abstract::Vector & getX() const =0
Return solution vector.
LOCA::Epetra::Group::isValidComplexPrec
bool isValidComplexPrec
Is complex matrix preconditioner valid.
Definition: LOCA_Epetra_Group.H:643
NOX::StatusTest::Failed
Failed.
Definition: NOX_StatusTest_Generic.H:77
LOCA::Abstract::Factory::createMooreSpencePitchforkSolverStrategy
virtual bool createMooreSpencePitchforkSolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::Pitchfork::MooreSpence::SolverStrategy > &strategy)
Create Moore-Spence pitchfork solver strategy.
Definition: LOCA_Abstract_Factory.C:160
NOX::Epetra::Interface::Required::FD_Res
The fill context is from a FD approximation (includes FDC)
Definition: NOX_Epetra_Interface_Required.H:98
NOX::Epetra::FiniteDifference::fo
Epetra_Vector fo
Function evaluation at currentX - a work array that needs to be mutable.
Definition: NOX_Epetra_FiniteDifference.H:311
LOCA::StatusTest::Abstract::getStatus
virtual LOCA::StatusTest::StatusType getStatus() const =0
Return the result of the most recent checkStatus call.
LOCA::Pitchfork::MinimallyAugmented::Constraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:157
LOCA::Pitchfork::MooreSpence::SolverFactory::create
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::SolverStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create solver strategy.
Definition: LOCA_Pitchfork_MooreSpence_SolverFactory.C:71
LOCA::BorderedSolver::EpetraHouseholder::Bscaled
Teuchos::RCP< NOX::Abstract::MultiVector > Bscaled
Pointer to scaled B block.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:542
NOX::Solver::PseudoTransient::thyraTransientResidualGroup
Teuchos::RCP< NOX::Thyra::Group > thyraTransientResidualGroup
Group used to evaluate a transient residual.
Definition: NOX_Solver_PseudoTransient.hpp:182
NOX::Solver::PseudoTransient::getNumIterations
int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_PseudoTransient.cpp:412
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::gradientVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > gradientVec
Stores view of first column of gradientMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:603
LOCA::Parameter::DefaultFunctor::set
virtual void set(const ValueType &value)
Set parameter using object and data member pointer.
Definition: LOCA_Parameter_Entry.H:193
NOX::Utils::out
std::ostream & out() const
Returns the std::ostream for printing if this proces is the print process. Returns a Teuchos::oblackh...
Definition: NOX_Utils.C:239
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute this.x = grp.x + step * d.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:177
LOCA::PhaseTransition::ExtendedGroup::computeJacobian
NOX::Abstract::Group::ReturnType computeJacobian()
Compute and store Jacobian.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:241
LOCA::Thyra::Group::setSaveDataStrategy
void setSaveDataStrategy(const Teuchos::RCP< LOCA::Thyra::SaveDataStrategy > &s)
Set strategy object for saving continuation data.
Definition: LOCA_Thyra_Group.C:484
LOCA::MultiContinuation::ExtendedGroup::printSolution
virtual void printSolution() const
Prints the group.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:489
LOCA::Hopf::MooreSpence::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute the blocks of the Jacobian derivative of .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:308
NOX::Direction::Generic::compute
virtual bool compute(NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::Generic &solver)=0
Compute the direction vector, dir, for a specific method given the current group, grp.
NOX::Epetra::Vector::length
virtual NOX::size_type length() const
Return the length of vector.
Definition: NOX_Epetra_Vector.C:345
LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::FiniteDifferenceGroup
FiniteDifferenceGroup()
Constructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.C:54
LOCA::Pitchfork::MooreSpence::PhippsBordering::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedGroup > &pfGroup, const Teuchos::RCP< const NOX::Abstract::MultiVector > &asymMultiVector, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::Vector > &dfdp, const Teuchos::RCP< const NOX::Abstract::Vector > &dJndp)
Set blocks in extended linear system.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.C:90
LOCA::Epetra::LowRankUpdateOp::LowRankUpdateOp
LowRankUpdateOp(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Epetra_Operator > &jacOperator, const Teuchos::RCP< const Epetra_MultiVector > &U_multiVec, const Teuchos::RCP< const Epetra_MultiVector > &V_multiVec, bool setup_for_solve)
Constructor.
Definition: LOCA_Epetra_LowRankUpdateOp.C:59
NOX::Epetra::FiniteDifferenceColoring::distance1
bool distance1
bool flag for specifying special case of distance-1 coloring
Definition: NOX_Epetra_FiniteDifferenceColoring.H:203
NOX::Abstract::PrePostOperator
NOX's pure virtual class to allow users to insert user defined operations into nox's solvers (before ...
Definition: NOX_Abstract_PrePostOperator.H:103
LOCA::Epetra::LowRankUpdateRowMatrix::m
int m
Number of columns in U and V.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:288
Epetra_CrsMatrix::PutScalar
int PutScalar(double ScalarConstant)
NOX::Epetra::FiniteDifference::ExtractDiagonalCopy
virtual int ExtractDiagonalCopy(Epetra_Vector &Diagonal) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:233
NOX::MeritFunction::SumOfSquares::name
virtual const std::string & name() const
Returns the name of the merit function.
Definition: NOX_MeritFunction_SumOfSquares.C:272
NOX::Direction::NonlinearCG::reset
virtual bool reset(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &p)
derived
Definition: NOX_Direction_NonlinearCG.C:75
LOCA::EigenvalueSort::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:110
NOX::Epetra::Vector::MemoryType
MemoryType
Type of memory management to use when constructing the vector.
Definition: NOX_Epetra_Vector.H:77
LOCA::TurningPoint::MooreSpence::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_AbstractGroup.H:93
LOCA::Parameter::Library::getValue
ValueType getValue(const std::string &name) const
Get parameter given by name.
Definition: LOCA_Parameter_LibraryT.H:71
NOX::MultiVector::print
virtual void print(std::ostream &stream) const
Print the vector. This is meant for debugging purposes only.
Definition: NOX_MultiVector.C:409
NOX::Solver::Generic::getStatus
virtual NOX::StatusTest::StatusType getStatus()=0
Check current convergence and failure status.
LOCA::Hopf::MooreSpence::ExtendedGroup::getFrequency
double getFrequency() const
Get bifurcation frequency.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:1011
LOCA::EigenvalueSort::LargestRealInverseCayley::mu
double mu
Cayley zero.
Definition: LOCA_EigenvalueSort_Strategies.H:449
LOCA::Epetra::LowRankUpdateRowMatrix::NormOne
virtual double NormOne() const
Returns the one norm of the global matrix.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:346
LOCA::AnasaziOperator::Cayley::Cayley
Cayley(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > &grp)
Constructor.
Definition: LOCA_AnasaziOperator_Cayley.C:56
LOCA::PhaseTransition::ExtendedGroup::isJacobian
bool isJacobian() const
Return true if the Jacobian is valid.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:410
LOCA::Epetra::CompactWYOp::J
Teuchos::RCP< const Epetra_Operator > J
Stores operator representing J.
Definition: LOCA_Epetra_CompactWYOp.H:207
LOCA::TurningPoint::MooreSpence::ExtendedGroup::xVec
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:574
LOCA::Homotopy::DeflatedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out solution and parameter after successful step.
Definition: LOCA_Homotopy_DeflatedGroup.C:1040
NOX::Epetra::LinearSystemAztecOO::destroyPreconditioner
virtual bool destroyPreconditioner() const
Deletes all objects associated with the chosen preconditioner. This is called during linear solves an...
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1321
NOX::Thyra::MultiVector
Implementation of NOX::Abstract::MultiVector for Thyra multi-vectors.
Definition: NOX_Thyra_MultiVector.H:75
Thyra::NOXNonlinearSolver
Concrete nonlinear solver for NOX.
Definition: Thyra_NonlinearSolver_NOX.hpp:75
LOCA::Hopf::MooreSpence::SalingerBordering::CeRealVector
Teuchos::RCP< const NOX::Abstract::Vector > CeRealVector
Jy-wBz vector.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:247
LOCA::Epetra::AdaptiveStepper::doTangentFactorScaling
bool doTangentFactorScaling
Flag indicating whether to do tangent factor step size scaling.
Definition: LOCA_Epetra_AdaptiveStepper.H:287
NOX::StatusTest::Divergence::getMaxNumSteps
virtual int getMaxNumSteps() const
Returns the user-specified number of steps that can consecutively fail the threshold test before the ...
Definition: NOX_StatusTest_Divergence.C:132
LOCA::AnasaziOperator::Cayley2Matrix::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const
Compute Rayleigh quotient.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:190
LOCA::Epetra::IdentityOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: LOCA_Epetra_IdentityOp.C:127
NOX::Solver::InexactTrustRegionBased::InexactTrustRegionBased
InexactTrustRegionBased(const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: NOX_Solver_InexactTrustRegionBased.C:71
NOX::Solver::TensorBased::newtonVecPtr
Teuchos::RCP< NOX::Abstract::Vector > newtonVecPtr
Current Newton direction (pointer).
Definition: NOX_Solver_TensorBased.H:390
LOCA::MultiContinuation::FiniteDifferenceGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Copy.
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.C:70
NOX::Direction::Utils::InexactNewton::computeForcingTerm
virtual double computeForcingTerm(const NOX::Abstract::Group &soln, const NOX::Abstract::Group &oldSoln, int niter, const NOX::Solver::Generic &solver, double eta_last=-1.0)
Definition: NOX_Direction_Utils_InexactNewton.C:137
LOCA::EigenvalueSort::SmallestMagnitude::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:131
NOX::Epetra::FiniteDifference::UpperTriangular
virtual bool UpperTriangular() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:345
LOCA::BorderedSolver::Bordering::initForTransposeSolve
virtual NOX::Abstract::Group::ReturnType initForTransposeSolve()
Intialize solver for a transpose solve.
Definition: LOCA_BorderedSolver_Bordering.C:120
LOCA::StatusTest::Wrapper::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Calls getStatus of underlying status test.
Definition: LOCA_StatusTest_Wrapper.C:74
LOCA::MultiPredictor::Random::computeTangent
virtual NOX::Abstract::Group::ReturnType computeTangent(LOCA::MultiContinuation::ExtendedMultiVector &tangent)
Compute tangent to predictor and store in tangent.
Definition: LOCA_MultiPredictor_Random.C:190
NOX::Abstract::MultiVector::update
virtual NOX::Abstract::MultiVector & update(double alpha, const NOX::Abstract::MultiVector &a, double gamma=0.0)=0
Compute x = (alpha * a) + (gamma * x) where a is a multi-vector and x = *this.
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1171
NOX::Direction::Broyden::BroydenMemoryUnit::sNormSqr
double sNormSqr() const
Get .
Definition: NOX_Direction_Broyden.C:111
NOX::Epetra::BroydenOperator::NumGlobalDiagonals
virtual int NumGlobalDiagonals() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:261
LOCA::BorderedSolver::Nested::numConstraints
int numConstraints
Number of my constraints.
Definition: LOCA_BorderedSolver_Nested.H:272
LOCA::LAPACK::Group::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_LAPACK_Group.C:225
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvScale
static void MvScale(MV &mv, const std::vector< ScalarType > &alpha)
Scale each element of the i-th vector in *this with alpha[i].
Definition: Anasazi_LOCA_MultiVecTraits.H:220
LOCA::MultiContinuation::ConstrainedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Gradient is never valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:727
NOX::Epetra::LinearSystemAztecOO::jacType
OperatorType jacType
Type of operator for the Jacobian.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:595
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::ExplicitTranspose
ExplicitTranspose(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Epetra::LinearSystem > &linsys)
Constructor.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:60
NOX::Epetra::MultiVector::setBlock
virtual NOX::Abstract::MultiVector & setBlock(const NOX::Abstract::MultiVector &source, const std::vector< int > &index)
Copy the vectors in source to a set of vectors in *this. The index.size() vectors in source are copie...
Definition: NOX_Epetra_MultiVector.C:200
NOX::Solver::TensorBased::performLinesearch
bool performLinesearch(NOX::Abstract::Group &newsoln, double &step, const NOX::Abstract::Vector &lsDir, const NOX::Solver::Generic &s)
Performs a standard tensor linesearch (tensor or Newton direction)
Definition: NOX_Solver_TensorBased.C:874
LOCA::Pitchfork::MooreSpence::SolverStrategy
Abstract strategy for solving the Moore-Spence pitchfork equations.
Definition: LOCA_Pitchfork_MooreSpence_SolverStrategy.H:106
NOX::Epetra::BroydenOperator::Filled
virtual bool Filled() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:180
NOX::Solver::InexactTrustRegionBased::numTrustRegionInnerIterations
int numTrustRegionInnerIterations
Number of inner iterations required to adjust the trust region radius.
Definition: NOX_Solver_InexactTrustRegionBased.H:507
LOCA::AnasaziOperator::Cayley::~Cayley
virtual ~Cayley()
Destructor.
Definition: LOCA_AnasaziOperator_Cayley.C:76
LOCA::StepSize::Adaptive::computeStepSize
virtual NOX::Abstract::Group::ReturnType computeStepSize(LOCA::MultiContinuation::AbstractStrategy &curGroup, const LOCA::MultiContinuation::ExtendedVector &predictor, const NOX::Solver::Generic &solver, const LOCA::Abstract::Iterator::StepStatus &stepStatus, const LOCA::Abstract::Iterator &stepper, double &stepSize)
Compute the step size as described above.
Definition: LOCA_StepSize_Adaptive.C:81
LOCA::MultiContinuation::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:298
NOX::Direction::Newton::~Newton
virtual ~Newton()
Destructor.
Definition: NOX_Direction_Newton.C:68
LOCA::SingularJacobianSolve::Manager::getMethod
const std::string & getMethod() const
Returns current method.
Definition: LOCA_SingularJacobianSolve_Manager.C:193
LOCA::Homotopy::DeflatedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Homotopy_DeflatedGroup.C:927
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::resetIsValid
virtual void resetIsValid()
Resets all isValid flags to false.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1374
NOX::Petsc::Group::gradVector
Vector gradVector
Gradient vector (steepest descent vector).
Definition: NOX_Petsc_Group.H:215
LOCA::TurningPoint::MinimallyAugmented::Constraint::isDXZero
virtual bool isDXZero() const
Return true if solution component of constraint derivatives is zero.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:558
Epetra_MultiVector::PutScalar
int PutScalar(double ScalarConstant)
NOX::Multiphysics::Solver::FixedPointBased::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:298
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of extended residual.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:729
NOX::Solver::TensorBased::useModifiedMethod
bool useModifiedMethod
Flag for using modifications that force quadratic to have real root.
Definition: NOX_Solver_TensorBased.H:509
LOCA::MultiStepper::stepperList
Teuchos::RCP< Teuchos::ParameterList > stepperList
Pointer to stepper parameters.
Definition: LOCA_MultiStepper.H:161
NOX::Thyra::MatrixFreeJacobianOperator::KelleySalingerPawlowski
Use algorithm developed for NOX by Kelley, Salinger and Pawlowski in 2001.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:98
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::v_residual
Teuchos::RCP< NOX::Abstract::MultiVector > v_residual
Stores right null vector residual.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:191
LOCA::StepSize::Adaptive
Adaptive step size control strategy
Definition: LOCA_StepSize_Adaptive.H:82
LOCA::MultiContinuation::FiniteDifferenceGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.C:97
NOX::Epetra::MultiVector::multiply
virtual void multiply(double alpha, const NOX::Abstract::MultiVector &y, NOX::Abstract::MultiVector::DenseMatrix &b) const
Computes the matrix-matrix product .
Definition: NOX_Epetra_MultiVector.C:447
LOCA::Stepper::stepSizeStrategyPtr
Teuchos::RCP< LOCA::StepSize::AbstractStrategy > stepSizeStrategyPtr
Step size control strategy.
Definition: LOCA_Stepper.H:319
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::newtonMultiVec
LOCA::MultiContinuation::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:576
NOX::Epetra::AdaptiveSolutionManager::getAdaptManager
virtual Teuchos::RCP< NOX::Epetra::AdaptManager > getAdaptManager()
Function to get the active AdaptManager.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:86
NOX::LAPACK::Group::isF
bool isF() const
Return true if F is valid.
Definition: NOX_LAPACK_Group.C:371
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::getNullMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getNullMultiVec() const
Returns the null vector component of extended multivector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:176
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:560
NOX::LAPACK::Interface
Virtual interface for NOX::BLAS::Group to provide a link to the external code for RHS and Jacobian fi...
Definition: NOX_LAPACK_Interface.H:67
NOX::LAPACK::d_one
const double d_one
1.0
Definition: NOX_LAPACK_Vector.H:67
LOCA::Pitchfork::MooreSpence::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &pfParams, const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > &g)
Constructor with initial data passed through parameter lists.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:62
LOCA::Epetra::Interface::TimeDependent::setXdot
virtual void setXdot(const Epetra_Vector &, const double)
Routine used in XYZT to set x_dot and time in the interface.
Definition: LOCA_Epetra_Interface_TimeDependent.H:106
NOX::Abstract::Group
NOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector,...
Definition: NOX_Abstract_Group.H:91
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::operator=
virtual ExtendedMultiVector & operator=(const ExtendedMultiVector &y)
Assignment operator.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:123
LOCA::Hopf::MooreSpence::SolverFactory::~SolverFactory
virtual ~SolverFactory()
Destructor.
Definition: LOCA_Hopf_MooreSpence_SolverFactory.C:65
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::Hopf::MinimallyAugmented::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:574
NOX::Thyra::MultiVector::print
virtual void print(std::ostream &stream) const
Print the vector. This is meant for debugging purposes only.
Definition: NOX_Thyra_MultiVector.C:417
LOCA::BorderedSolver::LAPACKDirectSolve::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:260
NOX::Multiphysics::Solver::FixedPointBased::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:277
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:665
LOCA::MultiContinuation::ConstraintInterface::setX
virtual void setX(const NOX::Abstract::Vector &x)=0
Set the solution vector to x.
LOCA::Epetra::LowRankUpdateOp
An Epetra operator for implementing the operator .
Definition: LOCA_Epetra_LowRankUpdateOp.H:80
LOCA::MultiContinuation::AbstractStrategy::getContinuationParameterIDs
virtual const std::vector< int > & getContinuationParameterIDs() const =0
Get the continuation parameter ids.
LOCA::MultiContinuation::ExtendedGroup::getContinuationParameterName
virtual std::string getContinuationParameterName(int i=0) const
Get the continuation parameter id for parameter i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:475
LOCA::Homotopy::Group::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Homotopy_Group.C:657
LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::computeDwtJDp
virtual NOX::Abstract::Group::ReturnType computeDwtJDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w, NOX::Abstract::MultiVector &result, bool isValid)
Computes the derivative .
Definition: LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.C:87
LOCA::MultiContinuation::MultiVecConstraint::isDX
virtual bool isDX() const
Return true if derivatives of constraints w.r.t. x are valid.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:184
LOCA::Factory::createSaveEigenDataStrategy
Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > createSaveEigenDataStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Create strategy to save eigenvector/value data.
Definition: LOCA_Factory.C:295
LOCA::AnasaziOperator::Cayley::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const
Apply the operator.
Definition: LOCA_AnasaziOperator_Cayley.C:87
NOX::Solver::TensorBased::print
Teuchos::RCP< NOX::LineSearch::Utils::Printing > print
Common line search printing utilities.
Definition: NOX_Solver_TensorBased.H:539
NOX::LineSearch::FullStep::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_FullStep.C:83
LOCA::Pitchfork::MooreSpence::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:817
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::linsys
Teuchos::RCP< NOX::Epetra::LinearSystem > linsys
Linear system solver.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.H:158
NOX::Epetra::LinearSystem::setPrecOperatorForSolve
virtual void setPrecOperatorForSolve(const Teuchos::RCP< const Epetra_Operator > &solvePrecOp)=0
Set preconditioner operator for solve.
NOX::Epetra::LinearSystem::PreconditionerReusePolicyType
PreconditionerReusePolicyType
Determines handling of the preconditioner between nonlinear iterations.
Definition: NOX_Epetra_LinearSystem.H:79
LOCA::TurningPoint::MooreSpence::ExtendedVector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Assignment operator.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:79
LOCA::MultiPredictor::Tangent::~Tangent
virtual ~Tangent()
Destructor.
Definition: LOCA_MultiPredictor_Tangent.C:74
NOX::Epetra::LinearSystemAztecOO::timeApplyJacbianInverse
double timeApplyJacbianInverse
Total time spent in applyJacobianInverse (sec.).
Definition: NOX_Epetra_LinearSystem_AztecOO.H:682
LOCA::Pitchfork::MooreSpence::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:505
LOCA::Epetra::Interface::Required::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus, LOCA::Epetra::Group &)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Epetra_Interface_Required.H:144
LOCA::MultiContinuation::ArcLengthConstraint::copy
virtual void copy(const ConstraintInterface &source)
Copy.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:91
NOX::LineSearch::Utils::Slope
Common line search utilites for computing the slope of a function.
Definition: NOX_LineSearch_Utils_Slope.H:78
LOCA::MultiContinuation::ArcLengthGroup::scaleTangent
virtual void scaleTangent()
Scales predictor.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:152
Thyra::NOXNonlinearSolver::getValidParameters
RCP< const Teuchos::ParameterList > getValidParameters() const
Definition: Thyra_NonlinearSolver_NOX.cpp:115
LOCA::LAPACK::Group::computeJacobian
NOX::Abstract::Group::ReturnType computeJacobian()
Overloaded computeJacobian()
Definition: LOCA_LAPACK_Group.C:134
NOX::Solver::TensorBased::init
virtual void init()
Print out initialization information.
Definition: NOX_Solver_TensorBased.C:89
NOX::LAPACK::Matrix::Matrix
Matrix(const Matrix &a)
Copy constructor.
Definition: NOX_LAPACK_Matrix.H:78
NOX::Thyra::Vector::abs
NOX::Abstract::Vector & abs(const NOX::Abstract::Vector &y)
Put element-wise absolute values of source vector y into this vector.
Definition: NOX_Thyra_Vector.C:157
LOCA::MultiContinuation::NaturalConstraint::setNaturalGroup
virtual void setNaturalGroup(const Teuchos::RCP< LOCA::MultiContinuation::NaturalGroup > &grp)
Set pointer to natural group.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:85
LOCA::EigenvalueSort::Factory::create
Teuchos::RCP< LOCA::EigenvalueSort::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Create sorting strategy.
Definition: LOCA_EigenvalueSort_Factory.C:69
LOCA::BorderedSolver::EpetraHouseholder::house_x_trans
Teuchos::RCP< NOX::Abstract::MultiVector > house_x_trans
Solution component of Householder multivec for transposed system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:515
LOCA::Epetra::AdaptiveStepper::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed parameter list.
Definition: LOCA_Epetra_AdaptiveStepper.H:214
LOCA::Thyra::Group::params
LOCA::ParameterVector params
Parameter vector.
Definition: LOCA_Thyra_Group.H:245
Epetra_MultiVector::ExtractView
int ExtractView(double **A, int *MyLDA) const
LOCA::MultiContinuation::ExtendedMultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:153
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p (pVector = p).
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:871
LOCA::BorderedSolver::Bordering::~Bordering
virtual ~Bordering()
Destructor.
Definition: LOCA_BorderedSolver_Bordering.C:80
LOCA::MultiContinuation::MultiVecConstraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:107
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:375
NOX::StatusTest::Unconverged
Neither Converged nor Failed.
Definition: NOX_StatusTest_Generic.H:73
NOX::Thyra::MultiVector::~MultiVector
~MultiVector()
Destruct MultiVector.
Definition: NOX_Thyra_MultiVector.C:89
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getAVec
Teuchos::RCP< const NOX::Abstract::Vector > getAVec() const
Returns "A" vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:687
LOCA::Epetra::CompactWYOp::~CompactWYOp
virtual ~CompactWYOp()
Destructor.
Definition: LOCA_Epetra_CompactWYOp.C:82
NOX::Epetra::Scaling::applyLeftScaling
virtual void applyLeftScaling(const Epetra_Vector &input, Epetra_Vector &result)
Applies any LEFT scaling vectors to an input vector.
Definition: NOX_Epetra_Scaling.C:207
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isCombinedAZero
virtual bool isCombinedAZero() const
Indicates whether combined A block is zero.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1110
NOX::Direction::NonlinearCG
Calculates a search direction using the Nonlinear Conjugate Gradient method.
Definition: NOX_Direction_NonlinearCG.H:163
LOCA::Hopf::MooreSpence::ExtendedGroup::lTransNorm
double lTransNorm(const NOX::Abstract::Vector &z) const
Defines null vector normalization equation.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:1017
LOCA::BorderedSolver::EpetraHouseholder::precMethod
PRECONDITIONER_METHOD precMethod
Preconditioner method.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:593
LOCA::Hopf::MooreSpence::SalingerBordering::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:232
LOCA::MultiPredictor::Secant::firstStepPredictor
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > firstStepPredictor
First step predictor.
Definition: LOCA_MultiPredictor_Secant.H:165
LOCA::Epetra::Interface::MassMatrix::~MassMatrix
virtual ~MassMatrix()
Destructor.
Definition: LOCA_Epetra_Interface_MassMatrix.H:77
LOCA::Continuation::StatusTest::ParameterUpdateNorm::getUpdateNorm
double getUpdateNorm() const
Returns the value of weighted parameter update norm.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:142
LOCA::MultiContinuation::ArcLengthGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Copy.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:133
LOCA::MultiContinuation::ArcLengthGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &x, const NOX::Abstract::Vector &y) const
Computes a scaled dot product between two continuation vectors.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:236
LOCA::AdaptiveStepper::printRelaxationStep
virtual void printRelaxationStep()
Print to the screen information for the beginning of a restart relaxation step.
Definition: LOCA_AdaptiveStepper.C:1171
NOX::LineSearch::FullStep::FullStep
FullStep(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_FullStep.C:63
View
View
NOX::LineSearch::Polynomial::maxRelativeIncrease
double maxRelativeIncrease
Maximum allowable relative increase for decrease meausre (if allowIncrease is true); uses "Allowed Re...
Definition: NOX_LineSearch_Polynomial.H:557
LOCA::Epetra::LeftPreconditionedOp::useTranspose
bool useTranspose
Flag indicating whether to use the transpose.
Definition: LOCA_Epetra_LeftPreconditionedOp.H:162
LOCA::Pitchfork::MooreSpence::ExtendedGroup
A group representing the Moore-Spence pitchfork equations.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:149
LOCA::Epetra::AugmentedOp::extendedImportMapPtr
Epetra_Map * extendedImportMapPtr
Stores extended turning point map for importing param component.
Definition: LOCA_Epetra_AugmentedOp.H:336
LOCA::PhaseTransition::ExtendedMultiVector::~ExtendedMultiVector
virtual ~ExtendedMultiVector()
Destructor.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:102
LOCA::TurningPoint::MinimallyAugmented::Constraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:495
LOCA::Hopf::MooreSpence::ExtendedVector::getImagEigenVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getImagEigenVec() const
Returns the imaginary part of the eigenvector component of extended vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:139
NOX::Solver::TrustRegionBased::cauchyVecPtr
Teuchos::RCP< NOX::Abstract::Vector > cauchyVecPtr
Current search direction.pointer.
Definition: NOX_Solver_TrustRegionBased.H:314
NOX::StatusTest::NormUpdate::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_NormUpdate.C:148
LOCA::Homotopy::DeflatedGroup::numSolns
int numSolns
Number of previous solutions.
Definition: LOCA_Homotopy_DeflatedGroup.H:539
NOX::Thyra::Group::getScaledX
const NOX::Abstract::Vector & getScaledX() const
Definition: NOX_Thyra_Group.C:698
ProblemLOCAPrototype
Definition: ProblemLOCAPrototype.H:59
NOX::Epetra::FiniteDifference::createGraphAndJacobian
Teuchos::RCP< Epetra_CrsMatrix > createGraphAndJacobian(Interface::Required &i, const Epetra_Vector &x)
Constructs an Epetra_CrsGraph and Epetra_RowMatrix for the Jacobian. This is only called if the user ...
Definition: NOX_Epetra_FiniteDifference.C:490
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:648
LOCA::Epetra::ShiftInvertOperator::locagrp
Teuchos::RCP< const LOCA::Epetra::Group > locagrp
LOCA group.
Definition: LOCA_Epetra_ShiftInvertOperator.H:155
LOCA::TurningPoint::MooreSpence::SalingerBordering::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:203
NOX::Solver::InexactTrustRegionBased::InnerIterationReturnType
InnerIterationReturnType
Return types for inner iteration status test.
Definition: NOX_Solver_InexactTrustRegionBased.H:363
LOCA::StepSize::Constant::maxStepSize
double maxStepSize
Maximum step size.
Definition: LOCA_StepSize_Constant.H:159
NOX::Multiphysics::Solver::FixedPointBased::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:159
LOCA::StatusTest::Combo::andOp
virtual void andOp(const LOCA::Abstract::Iterator &stepper, LOCA::StatusTest::CheckType checkType)
Use this for checkStatus when this is an AND type combo. Updates LOCA::StatusTest::Combo::status.
Definition: LOCA_StatusTest_Combo.C:188
NOX::Solver::TensorBased::TensorBased
TensorBased(const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: NOX_Solver_TensorBased.C:71
NOX::LAPACK::Group::problemInterface
NOX::LAPACK::Interface & problemInterface
Problem interface.
Definition: NOX_LAPACK_Group.H:220
NOX::SharedObject
Holder for objects that are shared between NOX::Abstract::Groups.
Definition: NOX_SharedObjectTemplate.H:67
NOX::Epetra::MultiVector::numVectors
virtual int numVectors() const
Return the number of vectors in the multi-vector.
Definition: NOX_Epetra_MultiVector.C:476
LOCA::MultiContinuation::ExtendedMultiVector::getXMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getXMultiVec() const
Returns the solution vector component of extended multivector.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:173
LOCA::Stepper::getSolutionGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getSolutionGroup() const
Return the current solution group.
Definition: LOCA_Stepper.C:874
NOX::LineSearch::Polynomial::RecoveryStepType
RecoveryStepType
Type of recovery step to use.
Definition: NOX_LineSearch_Polynomial.H:501
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::applyJacobianTransposeInverse
virtual bool applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)
Applies the inverse of the Jacobian matrix transpose to the given input vector and puts the answer in...
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:89
LOCA::MultiContinuation::ConstrainedGroup::getBorderedWidth
virtual int getBorderedWidth() const
Return the total width of the bordered rows/columns.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1048
LOCA::Hopf::MooreSpence::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:904
NOX::Thyra::Group::num_iters_last_linear_solve_
int num_iters_last_linear_solve_
Number of iterations for last linear solve performed.
Definition: NOX_Thyra_Group.H:433
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const
Fill the combined C block as described above.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1326
LOCA::Hopf::MooreSpence::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::Hopf::MooreSpence::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:451
LOCA::TurningPoint::MooreSpence::SalingerBordering::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:206
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::~NullVectorNormWRMS
virtual ~NullVectorNormWRMS()
Destructor.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:70
LOCA::BorderedSolver::AbstractStrategy::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const =0
Computed extended matrix-multivector product.
NOX::Epetra::LinearSystemAztecOO::createJacobianOperator
virtual bool createJacobianOperator(Teuchos::ParameterList &printParams, Teuchos::ParameterList &lsParams, const Teuchos::RCP< NOX::Epetra::Interface::Required > &iReq, const NOX::Epetra::Vector &cloneVector)
Creates an internally owned Epetra_Operator for the Jacobian.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:496
NOX::Solver::InexactTrustRegionBased::sumDoglegFracCauchyToNewton
double sumDoglegFracCauchyToNewton
Hold the sum of the value of the fraction a dogleg step took between the Cauchy and Newton directions...
Definition: NOX_Solver_InexactTrustRegionBased.H:510
NOX::Solver::InexactTrustRegionBased::checkStep
NOX::StatusTest::StatusType checkStep(const NOX::Abstract::Vector &step, double &radius)
Check to see if the current step is acceptable. If not, it reduces the trust region radius accordingl...
Definition: NOX_Solver_InexactTrustRegionBased.C:1009
NOX::LAPACK::Vector::Vector
Vector()
Construct an empty vector.
Definition: NOX_LAPACK_Vector.C:56
LOCA::Hopf::MooreSpence::SalingerBordering::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:229
NOX::Solver::LineSearchBased::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_LineSearchBased.H:207
NOX::Multiphysics::Solver::Manager::~Manager
virtual ~Manager()
Destructor.
Definition: NOX_Multiphysics_Solver_Manager.C:84
LOCA::TimeDependent::AbstractGroup::applyShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const =0
Multiply the shifted matrix by a vector.
LOCA::Abstract::Group::~Group
virtual ~Group()
Destructor.
Definition: LOCA_Abstract_Group.C:81
LOCA::ParameterVector::x
std::vector< double > x
Parameter values.
Definition: LOCA_Parameter_Vector.H:152
LOCA::PhaseTransition::ExtendedMultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new multi-vector of the same underlying type by cloning "this", and return a pointer to the ...
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:131
LOCA::AnasaziOperator::ShiftInvert2Matrix::myLabel
std::string myLabel
Name of this operator.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:171
LOCA::MultiContinuation::CompositeConstraintMVDX
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for composite constraints,...
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.H:67
LOCA::AnasaziOperator::ShiftInvert2Matrix::tmp_r
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_r
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:183
LOCA::TurningPoint::MinimallyAugmented::Constraint::getInitialVectors
virtual void getInitialVectors(NOX::Abstract::Vector &a, NOX::Abstract::Vector &b)
Get initial a & b vectors.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:625
NOX::Petsc::SharedJacobian::getJacobian
Mat & getJacobian(const Group *newowner)
Get a reference to the Jacobian AND take ownership.
Definition: NOX_Petsc_SharedJacobian.C:72
NOX::Utils::Fill::~Fill
~Fill()
Destructor.
Definition: NOX_Utils.H:116
NOX::RowSumScaling::runPreSolve
void runPreSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::solve().
Definition: NOX_PrePostOperator_RowSumScaling.C:76
LOCA::MultiContinuation::CompositeConstraint::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:219
LOCA::TurningPoint::MinimallyAugmented::Constraint::constraints
NOX::Abstract::MultiVector::DenseMatrix constraints
Constraint values.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:371
LOCA::Hopf::MinimallyAugmented::Constraint::dn
double dn
Stores vector length as a double.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:328
NOX::StatusTest::Divergence::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_Divergence.C:117
NOX::Epetra::FiniteDifferenceColoring::Importer
Epetra_Import * Importer
Importer needed for mapping Color Map to unColored Map.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:230
LOCA::Parameter::SublistParser::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Parameter_SublistParser.H:114
LOCA::BorderedSolver::EpetraAugmented::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &, const NOX::Abstract::MultiVector *, const NOX::Abstract::MultiVector::DenseMatrix *, NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector::DenseMatrix &) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:237
LOCA::BorderedSolver::EpetraAugmented::B
Teuchos::RCP< const NOX::Abstract::MultiVector > B
Pointer to B block.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:271
LOCA::SingularJacobianSolve::Default::clone
virtual LOCA::SingularJacobianSolve::Generic * clone() const
Clone function.
Definition: LOCA_SingularJacobianSolve_Default.C:69
LOCA::SingularJacobianSolve::Manager::computeMulti
virtual NOX::Abstract::Group::ReturnType computeMulti(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs)
Computes solution based on method parameter for multiple RHS.
Definition: LOCA_SingularJacobianSolve_Manager.C:169
NOX::Solver::PseudoTransient::time
double time
Pseudo-transient time.
Definition: NOX_Solver_PseudoTransient.hpp:197
LOCA::MultiPredictor::Restart::predictor
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > predictor
Stores predictor vector.
Definition: LOCA_MultiPredictor_Restart.H:147
NOX::LineSearchCounters::incrementNumNonTrivialLineSearches
virtual void incrementNumNonTrivialLineSearches(int n=1)
Increment the counter for the total number of non-trivial line search calls by n.
Definition: NOX_LineSearch_Utils_Counters.C:88
NOX::Thyra::Vector::setWeightVector
void setWeightVector(const Teuchos::RCP< const ::Thyra::VectorBase< double > > &weightVec)
Set the weighting vector used for inner products and norms.
Definition: NOX_Thyra_Vector.C:382
LOCA::Epetra::AnasaziOperator::Floquet::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:160
LOCA::Hopf::MooreSpence::AbstractGroup::applyComplex
virtual NOX::Abstract::Group::ReturnType applyComplex(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const =0
Compute .
LOCA::BorderedSolver::Bordering::op
Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > op
Pointer to operator.
Definition: LOCA_BorderedSolver_Bordering.H:320
LOCA::Epetra::Interface::Required::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus, LOCA::Epetra::Group &)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Epetra_Interface_Required.H:134
LOCA::MultiContinuation::AbstractStrategy::getNumParams
virtual int getNumParams() const =0
Returns number of parameters.
LOCA::Extended::Vector::scalarsPtr
Teuchos::RCP< NOX::Abstract::MultiVector::DenseMatrix > scalarsPtr
Scalars.
Definition: LOCA_Extended_Vector.H:312
NOX::Solver::InexactTrustRegionBased::contractTriggerRatio
double contractTriggerRatio
ratio < alpha triggers contraction
Definition: NOX_Solver_InexactTrustRegionBased.H:433
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.H:161
LOCA::MultiContinuation::CompositeConstraint::addDX
virtual NOX::Abstract::Group::ReturnType addDX(Teuchos::ETransp transb, double alpha, const NOX::Abstract::MultiVector::DenseMatrix &b, double beta, NOX::Abstract::MultiVector &result_x) const
Compute result_x = alpha * dg/dx^T * op(b) + beta * result_x.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:328
LOCA::MultiContinuation::ArcLengthConstraint::~ArcLengthConstraint
~ArcLengthConstraint()
Destructor.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:80
LOCA::Epetra::AnasaziOperator::Floquet::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const
Compute Rayleigh quotient.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.C:168
NOX::StatusTest::Divergence
Failure test based on a threshold value of the norm of F.
Definition: NOX_StatusTest_Divergence.H:80
LOCA::Stepper::Stepper
Stepper(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< LOCA::StatusTest::Abstract > &lt, const Teuchos::RCP< NOX::StatusTest::Generic > &nt, const Teuchos::RCP< Teuchos::ParameterList > &p)
Constructor with LOCA::StatusTest.
Definition: LOCA_Stepper.C:73
LOCA::BorderedSolver::BorderedOperator::grpPtr
Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > grpPtr
Pointer to group.
Definition: LOCA_BorderedSolver_BorderedOperator.H:121
LOCA::Epetra::CompactWYOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_CompactWYOp.C:172
LOCA::TurningPoint::MinimallyAugmented::Constraint::bifParamID
std::vector< int > bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:394
NOX::Thyra::MultiVector::noxThyraVectors
std::vector< Teuchos::RCP< NOX::Thyra::Vector > > noxThyraVectors
NOX::Thyra::Vector's for each column of the multivector.
Definition: NOX_Thyra_MultiVector.H:289
NOX::LAPACK::Matrix::~Matrix
~Matrix()
Destructor.
Definition: NOX_LAPACK_Matrix.H:82
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:576
LOCA::BorderedSolver::EpetraAugmented::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system using the technique described above.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:251
LOCA::AnasaziOperator::JacobianInverse
Anasazi operator for computing eigenvalues of the inverse-Jacobian.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:75
LOCA::Hopf::ComplexMultiVector::~ComplexMultiVector
virtual ~ComplexMultiVector()
Destructor.
Definition: LOCA_Hopf_ComplexMultiVector.C:101
LOCA::Epetra::IdentityOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: LOCA_Epetra_IdentityOp.C:88
LOCA::Continuation::StatusTest::ParameterUpdateNorm::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:75
NOX::Petsc::Group::computeJacobian
virtual Abstract::Group::ReturnType computeJacobian()
Compute and store Jacobian.
Definition: NOX_Petsc_Group.C:238
LOCA::StatusTest::Wrapper
A wrapper class for wrapping a NOX status test.
Definition: LOCA_StatusTest_Wrapper.H:77
LOCA::MultiPredictor::Constant::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiPredictor_Constant.H:141
NOX::StatusTest::NormF::getTrueTolerance
virtual double getTrueTolerance() const
Returns the true tolerance.
Definition: NOX_StatusTest_NormF.C:266
LOCA::Epetra::TransposeLinearSystem::Factory
Factory for creating transpose linear system strategy objects.
Definition: LOCA_Epetra_TransposeLinearSystem_Factory.H:100
LOCA::Epetra::LeftPreconditionedOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:154
NOX::Epetra::FiniteDifference::Apply
virtual int Apply(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Return the result on an Epetra_Operator applied to an Epetra_MultiVector X in Y.
Definition: NOX_Epetra_FiniteDifference.C:183
LOCA::StepSize::Constant::getStartStepSize
virtual double getStartStepSize() const
Returns initial step size.
Definition: LOCA_StepSize_Constant.C:182
LOCA::MultiContinuation::NaturalConstraint::constraints
NOX::Abstract::MultiVector::DenseMatrix constraints
Constraint values.
Definition: LOCA_MultiContinuation_NaturalConstraint.H:191
LOCA::MultiContinuation::ConstrainedGroup::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Stores bordered solver strategy.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:535
NOX::LAPACK::Vector::operator=
NOX::Abstract::Vector & operator=(const std::vector< double > &y)
Replace this vector with STL double vector y.
Definition: NOX_LAPACK_Vector.C:86
LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup::FiniteDifferenceGroup
FiniteDifferenceGroup()
Constructor.
Definition: LOCA_Hopf_MinimallyAugmented_FiniteDifferenceGroup.C:54
NOX::Utils::OuterIteration
2^1
Definition: NOX_Utils.H:150
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H:146
LOCA::Homotopy::DeflatedGroup::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Stores bordered solver strategy.
Definition: LOCA_Homotopy_DeflatedGroup.H:533
LOCA::Extended::Vector::numScalars
int numScalars
Number of scalars.
Definition: LOCA_Extended_Vector.H:309
NOX::Epetra::Group::isJacobian
virtual bool isJacobian() const
Return true if the Jacobian is valid.
Definition: NOX_Epetra_Group.C:505
NOX::Petsc::Vector::~Vector
~Vector()
Destruct Vector.
Definition: NOX_Petsc_Vector.C:75
NOX::Direction::Broyden::Broyden
Broyden(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_Direction_Broyden.C:192
LOCA::EigenvalueSort::LargestImaginary::~LargestImaginary
~LargestImaginary()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:336
LOCA::SingularJacobianSolve::ItRef::~ItRef
virtual ~ItRef()
Destructor.
Definition: LOCA_SingularJacobianSolve_ItRef.C:65
NOX::Thyra::MatrixFreeJacobianOperator::user_defined_delta_
Scalar user_defined_delta_
Perturbation value to use in the directional derivative.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:191
NOX::Epetra::BroydenOperator::UseTranspose
virtual bool UseTranspose() const
Returns the current use transpose setting.
Definition: NOX_Epetra_BroydenOperator.C:160
LOCA::DerivUtils::epsVector
virtual double epsVector(const NOX::Abstract::Vector &xVector, const NOX::Abstract::Vector &aVector) const
Return perturbation for directional derivatives around first vector in direction of second vector.
Definition: LOCA_DerivUtils.C:915
LOCA::Pitchfork::MooreSpence::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient computation is not defined for this group.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:362
LOCA::Pitchfork::MooreSpence::PhippsBordering::asymMultiVector
Teuchos::RCP< const NOX::Abstract::MultiVector > asymMultiVector
Antisymmetric vector (psi)
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:247
LOCA::Epetra::Factory::createBorderedSolverStrategy
virtual bool createBorderedSolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > &strategy)
Create bordered system solver strategy.
Definition: LOCA_Epetra_Factory.C:80
LOCA::BorderedSolver::Bordering::A
Teuchos::RCP< const NOX::Abstract::MultiVector > A
Pointer to A block.
Definition: LOCA_BorderedSolver_Bordering.H:323
NOX::Petsc::Interface::computePreconditioner
virtual bool computePreconditioner(Mat &M)=0
Compute the matrix M that will be used as the preconditioner. Returns true if computation was success...
LOCA::Epetra::Interface::TimeDependent::computeShiftedMatrix
virtual bool computeShiftedMatrix(double alpha, double beta, const Epetra_Vector &x, Epetra_Operator &A)=0
Call user routine for computing the shifted matrix where is the Jacobian matrix and is the mass ma...
LOCA::Pitchfork::MinimallyAugmented::Constraint::Constraint
Constraint(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &pfParams, const Teuchos::RCP< LOCA::Pitchfork::MinimallyAugmented::AbstractGroup > &g, const Teuchos::RCP< const NOX::Abstract::Vector > &psi, int bif_param)
Constructor.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:62
LOCA::EigenvalueSort::LargestRealInverseCayley::~LargestRealInverseCayley
~LargestRealInverseCayley()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:419
LOCA::Epetra::ShiftInvertInterface::ShiftInvertInterface
ShiftInvertInterface()
Constructor.
Definition: LOCA_Epetra_ShiftInvertOperator.H:75
LOCA::TurningPoint::MinimallyAugmented::Constraint::Constraint
Constraint(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &tpParams, const Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > &g, int bif_param)
Constructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:65
LOCA::StatusTest::Abstract::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const =0
Output formatted description of stopping test to output stream.
LOCA::Extended::Vector::getScalars
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getScalars() const
Returns array of scalars.
Definition: LOCA_Extended_Vector.C:483
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose for extended system.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:260
LOCA::AdaptiveStepper::eigensolverReset
bool eigensolverReset(Teuchos::RCP< Teuchos::ParameterList > &newEigensolverList)
Replaces the eigensolver parameter list.
Definition: LOCA_AdaptiveStepper.C:283
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the paramter vector owned by the group.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:799
LOCA::MultiContinuation::ExtendedGroup::isCombinedCZero
virtual bool isCombinedCZero() const
Indicates whether combined C block is zero.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:556
LOCA::Epetra::AnasaziOperator::Floquet::label
virtual const std::string & label() const
Return name of this operator.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.C:98
LOCA::StatusTest::MaxIters
Failure test based on the maximum number of continuation steps.
Definition: LOCA_StatusTest_MaxIters.H:80
LOCA::Epetra::Group::computeFreeEnergy
virtual double computeFreeEnergy()
Computes the free energy at the current solution and parameter values.
Definition: LOCA_Epetra_Group.C:1445
LOCA::Homotopy::DeflatedGroup::conParamID
int conParamID
Continuatioin parameter ID number from the ParameterVector.
Definition: LOCA_Homotopy_DeflatedGroup.H:561
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::setupViews
virtual void setupViews()
Sets up multivector views.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1424
LOCA::AnasaziOperator::Cayley::label
virtual const std::string & label() const
Return name of this operator.
Definition: LOCA_AnasaziOperator_Cayley.C:81
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:618
NOX::Direction::Broyden
Broyden direction
Definition: NOX_Direction_Broyden.H:132
NOX::Abstract::MultiVector::init
virtual NOX::Abstract::MultiVector & init(double gamma)=0
Initialize every element of this multi-vector with gamma.
LOCA::Pitchfork::MinimallyAugmented::AbstractGroup
Interface to underlying groups for pitchfork calculations using the minimally augmented formulation.
Definition: LOCA_Pitchfork_MinimallyAugmented_AbstractGroup.H:83
LOCA::Homotopy::Group::getF
virtual const NOX::Abstract::Vector & getF() const
Return homotopy residual .
Definition: LOCA_Homotopy_Group.C:435
LOCA::Epetra::AdaptiveStepper::eigensolverReset
bool eigensolverReset(Teuchos::RCP< Teuchos::ParameterList > &newEigensolverList)
Replaces the eigensolver parameter list.
Definition: LOCA_Epetra_AdaptiveStepper.C:283
NOX::StatusTest::NormF::ToleranceType
ToleranceType
Type that determines whether the norm is absolute or relative to the intial guess.
Definition: NOX_StatusTest_NormF.H:132
LOCA::LAPACK::Group::computeShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeShiftedMatrix(double alpha, double beta)
Compute the shifted matrix.
Definition: LOCA_LAPACK_Group.C:299
LOCA::Hopf::MooreSpence::SalingerBordering::group
Teuchos::RCP< LOCA::Hopf::MooreSpence::AbstractGroup > group
Underlying group.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:235
LOCA::MultiContinuation::AbstractStrategy::printSolution
virtual void printSolution() const =0
Prints the group.
LOCA::TurningPoint::MooreSpence::SalingerBordering::solveTranspose
virtual NOX::Abstract::Group::ReturnType solveTranspose(Teuchos::ParameterList &params, const LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &input, LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &result) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:174
NOX::Epetra::FiniteDifference::betaVector
Teuchos::RCP< const Epetra_Vector > betaVector
Vector for the perturbation calculation.
Definition: NOX_Epetra_FiniteDifference.H:329
NOX::LineSearch::Polynomial::defaultStep
double defaultStep
Default step; uses "Default Step" parameter.
Definition: NOX_LineSearch_Polynomial.H:521
NOX::Thyra::Vector::do_implicit_weighting_
bool do_implicit_weighting_
True if implicit weighting is enabled (i.e. a nonnull wieghtVec_)
Definition: NOX_Thyra_Vector.H:238
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::setTransposePreconditioner
virtual void setTransposePreconditioner(const Teuchos::RCP< Epetra_Operator > &new_prec_trans)
Set transpose-preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:169
NOX::Solver::TensorBased::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_TensorBased.C:391
NOX::Solver::AndersonAcceleration::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_AndersonAcceleration.H:250
LOCA::MultiPredictor::Tangent::isTangentScalable
virtual bool isTangentScalable() const
Is the tangent vector for this predictor scalable.
Definition: LOCA_MultiPredictor_Tangent.C:237
Epetra_DistObject::Map
const Epetra_BlockMap & Map() const
NOX::LAPACK::operator<<
std::ostream & operator<<(std::ostream &stream, const NOX::LAPACK::Vector &v)
Function for printing.
Definition: NOX_LAPACK_Vector.C:322
LOCA::Hopf::ComplexMultiVector
Multi-vector class to hold two multi-vectors to represent a complex multi-vector.
Definition: LOCA_Hopf_ComplexMultiVector.H:77
LOCA::Pitchfork::MooreSpence::PhippsBordering::dfdp
Teuchos::RCP< const NOX::Abstract::Vector > dfdp
df/dp
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:259
NOX::Epetra::FiniteDifference::alpha
double alpha
Constant for the perturbation calculation.
Definition: NOX_Epetra_FiniteDifference.H:323
LOCA::MultiContinuation::ArcLengthConstraint
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for arclength continuation.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.H:87
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_Epetra_TransposeLinearSystem_AbstractStrategy.H:80
LOCA::BorderedSolver::BorderedOperator::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &, const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
Apply inverse transpose of the operator.
Definition: LOCA_BorderedSolver_BorderedOperator.H:104
NOX::Thyra::Vector::reciprocal
NOX::Abstract::Vector & reciprocal(const NOX::Abstract::Vector &y)
Put element-wise reciprocal of source vector y into this vector.
Definition: NOX_Thyra_Vector.C:167
LOCA::Continuation::StatusTest::ParameterResidualNorm::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.H:143
LOCA::PhaseTransition::ExtendedGroup::~ExtendedGroup
~ExtendedGroup()
Destructor.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:136
NOX::LAPACK::Group
A simple example of a group structure, based on BLAS/LAPACK.
Definition: NOX_LAPACK_Group.H:72
LOCA::Factory::continuationFactory
LOCA::MultiContinuation::Factory continuationFactory
Continuation factory.
Definition: LOCA_Factory.H:303
NOX::Solver::AndersonAcceleration::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_AndersonAcceleration.C:503
LOCA::MultiPredictor::AbstractStrategy::evaluate
virtual NOX::Abstract::Group::ReturnType evaluate(const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedMultiVector &result) const =0
Evaluate predictor with step size stepSize.
LOCA::Hopf::MinimallyAugmented::Constraint::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Stores bordered solver strategy.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:325
LOCA::TurningPoint::MinimallyAugmented::Constraint::tdGrp
Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > tdGrp
Time dependent group interface for multiplying by mass matrix.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:415
LOCA::TurningPoint::MooreSpence::ExtendedGroup::scaleNullVector
void scaleNullVector(NOX::Abstract::Vector &a)
Scale null vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1184
LOCA::Stepper::startValue
double startValue
Starting value of continuation parameter, .
Definition: LOCA_Stepper.H:328
LOCA::MultiPredictor::Tangent::computeTangent
virtual NOX::Abstract::Group::ReturnType computeTangent(LOCA::MultiContinuation::ExtendedMultiVector &tangent)
Compute tangent to predictor and store in tangent.
Definition: LOCA_MultiPredictor_Tangent.C:228
NOX::Multiphysics::DataExchange::Interface
Provides a set of interfaces for users to provide information about exchanging data between registere...
Definition: NOX_Multiphysics_DataExchange_Interface.H:61
LOCA::Hopf::MinimallyAugmented::Constraint::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:666
NOX::Epetra::Group::normNewtonSolveResidual
double normNewtonSolveResidual
2-Norm of the Newton solve residual: ||Js+f||
Definition: NOX_Epetra_Group.H:371
LOCA::Epetra::Interface::Required::Required
Required()
Constructor.
Definition: LOCA_Epetra_Interface_Required.H:93
LOCA::Epetra::Group::applyComplex
virtual NOX::Abstract::Group::ReturnType applyComplex(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Compute .
Definition: LOCA_Epetra_Group.C:948
NOX::GlobalData::getUtils
Teuchos::RCP< NOX::Utils > getUtils() const
Returns the print utils object.
Definition: NOX_GlobalData.C:91
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isCombinedAZero
virtual bool isCombinedAZero() const
Indicates whether combined A block is zero.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1150
LOCA::TimeDependent::AbstractGroup::applyShiftedMatrixMultiVector
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.
NOX::Solver::SingleStep::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_SingleStep.H:135
LOCA::MultiContinuation::ExtendedGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const
Fill the combined C block as described above.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:602
LOCA::MultiContinuation::AbstractGroup::printSolution
virtual void printSolution(const NOX::Abstract::Vector &, const double) const
Function to print out a vector and parameter after successful step.
Definition: LOCA_MultiContinuation_AbstractGroup.H:210
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new multi-vector of the same underlying type by cloning "this", and return a pointer to the ...
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:134
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:808
LOCA::BorderedSolver::EpetraHouseholder::A
Teuchos::RCP< const NOX::Abstract::MultiVector > A
Pointer to A block.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:482
LOCA::MultiStepper::predictor
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > predictor
Predictor strategy.
Definition: LOCA_MultiStepper.H:146
LOCA::StepSize::Constant::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_StepSize_Constant.H:156
LOCA::BorderedSolver::Bordering::isZeroA
bool isZeroA
flag indicating whether A block is zero
Definition: LOCA_BorderedSolver_Bordering.H:332
NOX::LAPACK::LinearSolver::pivots
std::vector< int > pivots
Pivots.
Definition: NOX_LAPACK_LinearSolver.H:132
LOCA::Pitchfork::MooreSpence::PhippsBordering::solveContiguous
NOX::Abstract::Group::ReturnType solveContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_slack, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_slack, NOX::Abstract::MultiVector::DenseMatrix &result_param) const
Solves equations with contiguous arguments.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.C:228
LOCA::Extended::MultiVector::setMultiVectorPtr
void setMultiVectorPtr(int i, Teuchos::RCP< NOX::Abstract::MultiVector > v)
Sets the pointer to the ith multivector.
Definition: LOCA_Extended_MultiVector.C:798
LOCA::Epetra::AugmentedOp::buildEpetraAugmentedMultiVec
virtual Teuchos::RCP< Epetra_MultiVector > buildEpetraAugmentedMultiVec(const Epetra_MultiVector &x, const NOX::Abstract::MultiVector::DenseMatrix *y, bool doCopy) const
Builds an extended vector from components.
Definition: LOCA_Epetra_AugmentedOp.C:369
NOX::Solver::TensorBased::residualVecPtr
Teuchos::RCP< NOX::Abstract::Vector > residualVecPtr
Residual vector (pointer).
Definition: NOX_Solver_TensorBased.H:415
NOX::Epetra::FiniteDifference::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)
Compute Jacobian given the specified input vector, x. Returns true if computation was successful.
Definition: NOX_Epetra_FiniteDifference.C:380
NOX::LAPACK::Matrix::numCols
int numCols() const
Returns the number of columns in the matrix.
Definition: NOX_LAPACK_Matrix.H:114
LOCA::MultiContinuation::AbstractGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_MultiContinuation_AbstractGroup.C:80
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getInitialVectors
void getInitialVectors(Teuchos::RCP< NOX::Abstract::Vector > &aVecPtr, Teuchos::RCP< NOX::Abstract::Vector > &bVecPtr, bool isSymmetric)
Computes initial "a" and "b" vectors.
NOX::Epetra::LinearSystemAztecOO::EpetraVbrMatrix
An Epetra_VbrMatrix object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:332
LOCA::SingularJacobianSolve::Nic::clone
virtual LOCA::SingularJacobianSolve::Generic * clone() const
Clone function.
Definition: LOCA_SingularJacobianSolve_Nic.C:70
LOCA::AnasaziOperator::JacobianInverse::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Stores linear solver parameters.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:145
NOX::Epetra::Group::disableLinearResidualComputation
virtual void disableLinearResidualComputation(const bool disableChoice)
Sets option to disable linear resid computation. If disabled, this saves on a MatVec per Newton but d...
Definition: NOX_Epetra_Group.C:690
LOCA::Factory::createStepSizeStrategy
Teuchos::RCP< LOCA::StepSize::AbstractStrategy > createStepSizeStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepsizeParams)
Create step size control strategy.
Definition: LOCA_Factory.C:191
NOX::Solver::InexactTrustRegionBased::StepType
StepType
Enumerated list for each direction that may be required in the Trust region computation.
Definition: NOX_Solver_InexactTrustRegionBased.H:472
NOX::Epetra::Group::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute the Newton direction, using parameters for the linear solve.
Definition: NOX_Epetra_Group.C:343
NOX::Solver::TrustRegionBased::expandTriggerRatio
double expandTriggerRatio
ratio > beta triggers expansion
Definition: NOX_Solver_TrustRegionBased.H:360
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:969
NOX::Epetra::BroydenOperator::NumMyNonzeros
virtual int NumMyNonzeros() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:287
LOCA::TurningPoint::MooreSpence::ExtendedGroup::xMultiVec
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector xMultiVec
Stores the extended solution vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:562
LOCA::MultiContinuation::ConstrainedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute extended continuation jacobian.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:313
LOCA::Stepper::buildConstrainedGroup
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > buildConstrainedGroup(const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
Builds a constrained group is specified through parameter lists.
Definition: LOCA_Stepper.C:781
LOCA::BorderedSystem::AbstractGroup::getBorderedWidth
virtual int getBorderedWidth() const =0
Return the total width of the bordered rows/columns.
NOX::Petsc::Interface::computeJacobian
virtual bool computeJacobian(const Vec &x, Mat &Jac)=0
Compute Jacobian given the specified input vector, x. Returns true if computation was successful.
LOCA::Eigensolver::DefaultStrategy::~DefaultStrategy
virtual ~DefaultStrategy()
Destructor.
Definition: LOCA_Eigensolver_DefaultStrategy.C:64
LOCA::BorderedSystem::AbstractGroup::isCombinedBZero
virtual bool isCombinedBZero() const =0
Indicates whether combined B block is zero.
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::paramUpdateNorm
double paramUpdateNorm
Current value of the parameter update norm.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H:154
LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::computeDwtJnDp
virtual NOX::Abstract::Group::ReturnType computeDwtJnDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector::DenseMatrix &result, bool isValid)=0
Computes the derivative .
LOCA::LAPACK::Group::applyJacobianTransposeInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Solve Jacobian-tranpose system.
Definition: LOCA_LAPACK_Group.C:140
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:634
LOCA::MultiContinuation::ConstrainedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:915
Thyra::NOXNonlinearSolver::get_nonconst_W
RCP< LinearOpWithSolveBase< double > > get_nonconst_W(const bool forceUpToDate)
Definition: Thyra_NonlinearSolver_NOX.cpp:292
LOCA::TurningPoint::MinimallyAugmented::Constraint::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Stores bordered solver strategy.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:374
LOCA::Epetra::CompactWYOp::applyCompactWY
void applyCompactWY(const Epetra_MultiVector &x, Epetra_MultiVector &result_x, Epetra_MultiVector &result_p) const
Applies the operator Q with a zero parameter component on input.
Definition: LOCA_Epetra_CompactWYOp.C:216
NOX::StatusTest::Stagnation::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Tests the stopping criterion.
Definition: NOX_StatusTest_Stagnation.C:73
LOCA::Abstract::Group::applyShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Multiply the shifted matrix by a multi-vector.
Definition: LOCA_Abstract_Group.C:111
Epetra_Comm::Broadcast
virtual int Broadcast(double *MyVals, int Count, int Root) const=0
NOX::MeritFunction::Generic::~Generic
virtual ~Generic()
Destructor.
Definition: NOX_MeritFunction_Generic.H:105
LOCA::Stepper::getStepSizeParams
Teuchos::ParameterList & getStepSizeParams()
Get step size parameter list.
Definition: LOCA_Stepper.C:1054
LOCA::TurningPoint::MooreSpence::ExtendedGroup
A group representing the Moore-Spence turning point equations.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:166
LOCA::Abstract::Iterator::Failed
The iterator has failed.
Definition: LOCA_Abstract_Iterator.H:104
Epetra_BlockMap::MinMyGID
int MinMyGID() const
LOCA::Parameter::DefaultFunctor::obj
ObjectType & obj
Reference to object to set parameter it.
Definition: LOCA_Parameter_Entry.H:209
NOX::Solver::TensorBased::doRescue
bool doRescue
Flag for rescuing Linear Solver from a bad solve.
Definition: NOX_Solver_TensorBased.H:515
NOX::LAPACK::Vector::~Vector
~Vector()
Destruct Vector.
Definition: NOX_LAPACK_Vector.C:81
LOCA::TurningPoint::MinimallyAugmented::Constraint::w_vector
Teuchos::RCP< NOX::Abstract::MultiVector > w_vector
Stores left null vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:356
LOCA::Epetra::Group::separateMatrixMemoryDeclared
bool separateMatrixMemoryDeclared
Is complex matrix valid.
Definition: LOCA_Epetra_Group.H:646
LOCA::MultiContinuation::FiniteDifferenceGroup::setDerivUtils
virtual void setDerivUtils(const Teuchos::RCP< LOCA::DerivUtils > &deriv)
Set the LOCA::DerivUtils object.
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.C:90
LOCA::TurningPoint::MooreSpence::SalingerBordering::JnVector
Teuchos::RCP< const NOX::Abstract::Vector > JnVector
Jacobian times null vector.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:218
LOCA::MultiStepper::paramVec
LOCA::ParameterVector paramVec
Stores continuation parameter vector.
Definition: LOCA_MultiStepper.H:167
NOX::Solver::PseudoTransient::dirPtr
Teuchos::RCP< NOX::Abstract::Vector > dirPtr
Current search direction pointer.
Definition: NOX_Solver_PseudoTransient.hpp:145
LOCA::Extended::Vector::print
virtual void print(std::ostream &stream) const
NOX::Abstract::Vector print function. For debugging purposes.
Definition: LOCA_Extended_Vector.C:413
LOCA::AnasaziOperator::Factory::create
Teuchos::RCP< LOCA::AnasaziOperator::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp)
Create Anasazi operator strategy.
Definition: LOCA_AnasaziOperator_Factory.C:74
LOCA::Stepper::paramListPtr
Teuchos::RCP< Teuchos::ParameterList > paramListPtr
Pointer to parameter list passed in constructor/reset method.
Definition: LOCA_Stepper.H:304
LOCA::Parameter::Library::library
ParameterMap library
Library of Entries.
Definition: LOCA_Parameter_Library.H:211
NOX::Abstract::MultiVector::numVectors
virtual int numVectors() const =0
Return the number of vectors in the multi-vector.
LOCA::MultiContinuation::CompositeConstraint::~CompositeConstraint
~CompositeConstraint()
Destructor.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:97
NOX::Petsc::Group::getGradient
virtual const Abstract::Vector & getGradient() const
Return gradient.
Definition: NOX_Petsc_Group.C:559
LOCA::MultiContinuation::ExtendedGroup::stepSizeScaleFactor
std::vector< double > stepSizeScaleFactor
step size scale factors
Definition: LOCA_MultiContinuation_ExtendedGroup.H:498
NOX::Solver::SingleStep::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_SingleStep.C:199
NOX::MultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: NOX_MultiVector.C:354
LOCA::MultiContinuation::CompositeConstraintMVDX::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:120
LOCA::Epetra::LowRankUpdateOp::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: LOCA_Epetra_LowRankUpdateOp.C:188
NOX::Petsc
NOX Petsc support.
Definition: NOX_Petsc_Group.H:66
LOCA::AdaptiveStepper::isTargetStep
bool isTargetStep
Flag indicating if this is an extra step to hit target value.
Definition: LOCA_AdaptiveStepper.H:284
LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDJnDpMulti
virtual NOX::Abstract::Group::ReturnType computeDJnDpMulti(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result, bool isValid)=0
Computes the derivative .
NOX::Solver::TrustRegionBased::~TrustRegionBased
virtual ~TrustRegionBased()
Destructor.
Definition: NOX_Solver_TrustRegionBased.C:214
NOX::Epetra::FiniteDifference::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_BlockMap object associated with the range of this matrix operator.
Definition: NOX_Epetra_FiniteDifference.C:208
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::~ExplicitTranspose
virtual ~ExplicitTranspose()
Destructor.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:78
LOCA::Epetra::Group::applySecondShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applySecondShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Multiply the second shifted matrix by a multi-vector.
Definition: LOCA_Epetra_Group.C:809
LOCA::Stepper::preprocess
virtual LOCA::Abstract::Iterator::StepStatus preprocess(LOCA::Abstract::Iterator::StepStatus stepStatus)
Preprocess step.
Definition: LOCA_Stepper.C:548
LOCA::MultiContinuation::CompositeConstraint::isDX
virtual bool isDX() const
Return true if derivatives of constraints w.r.t. x are valid.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:259
LOCAInterface::setParameters
void setParameters(const LOCA::ParameterVector &params)
Set parameters in the user's application.
Definition: LOCAInterface.C:82
LOCA::TurningPoint::MooreSpence::ExtendedGroup::solverStrategy
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::SolverStrategy > solverStrategy
Stores bordering strategy.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:592
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::status
NOX::StatusTest::StatusType status
Status of entire status test.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H:157
NOX::Abstract::MultiVector::length
virtual NOX::size_type length() const =0
Return the length of multi-vector.
LOCA::Continuation::StatusTest::ParameterResidualNorm::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:132
LOCA::Pitchfork::MooreSpence::SolverFactory::SolverFactory
SolverFactory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Pitchfork_MooreSpence_SolverFactory.C:60
NOX::StatusTest::NormWRMS::getTolerance
virtual double getTolerance() const
Returns the requested tolerance set in the constructor.
Definition: NOX_StatusTest_NormWRMS.C:294
LOCA::Pitchfork::MooreSpence::ExtendedGroup::setBifParam
void setBifParam(double param)
Set bifurcation parameter.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:982
LOCA::MultiContinuation::ConstrainedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:739
LOCA::Epetra::LowRankUpdateOp::U
Teuchos::RCP< const Epetra_MultiVector > U
Stores multivector representing U.
Definition: LOCA_Epetra_LowRankUpdateOp.H:178
LOCA::MultiContinuation::ExtendedGroup::scaleTangent
virtual void scaleTangent()
Scales tangent to predictor.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:386
NOX::Direction::Broyden::BroydenMemory::push
void push(const NOX::Abstract::Vector &d)
Add new information to the memory.
Definition: NOX_Direction_Broyden.C:146
NOX::Utils::Fill::n
int n
Number of times the character should be printed.
Definition: NOX_Utils.H:116
NOX::Epetra::FiniteDifference::groupPtr
Teuchos::RCP< NOX::Abstract::Group > groupPtr
Pointer to the group for possible use in computeF() calls.
Definition: NOX_Epetra_FiniteDifference.H:347
LOCA::Pitchfork::MooreSpence::ExtendedVector::getXVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXVec() const
Returns the solution vector component of extended vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:127
LOCA::EigenvalueSort::SmallestMagnitude::SmallestMagnitude
SmallestMagnitude(const Teuchos::RCP< LOCA::GlobalData > &, const Teuchos::RCP< Teuchos::ParameterList > &)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:208
LOCA::BorderedSolver::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_BorderedSolver_AbstractStrategy.H:132
NOX::Abstract::MultiVector::~MultiVector
virtual ~MultiVector()
Destructor. Does nothing.
Definition: NOX_Abstract_MultiVector.H:78
LOCA::Hopf::MinimallyAugmented::Constraint::w_vector
Teuchos::RCP< NOX::Abstract::MultiVector > w_vector
Stores left null vector.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:310
LOCA::TurningPoint::MooreSpence::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute this.x = grp.x + step * d.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:261
LOCA::Hopf::MinimallyAugmented::Constraint::v_vector
Teuchos::RCP< NOX::Abstract::MultiVector > v_vector
Stores right null vector.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:313
LOCA::BorderedSolver::EpetraAugmented::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix-multivector product.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:185
LOCA::MultiContinuation::AbstractStrategy::setStepSize
virtual void setStepSize(double deltaS, int i=0)=0
Set step size for continuation constraint equation i.
LOCA::AnasaziOperator::Cayley::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Stores linear solver parameters.
Definition: LOCA_AnasaziOperator_Cayley.H:178
NOX::StatusTest::MaxIters::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_MaxIters.C:76
NOX::Epetra::BroydenOperator::computeSparseBroydenUpdate
bool computeSparseBroydenUpdate()
Compute the sparse Broyden update.
Definition: NOX_Epetra_BroydenOperator.C:511
LOCA::MultiContinuation::NaturalGroup
Specialization of LOCA::MultiContinuation::ExtendedGroup to natural continuation.
Definition: LOCA_MultiContinuation_NaturalGroup.H:77
LOCA::MultiContinuation::CompositeConstraint::constraintPtrs
std::vector< Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > > constraintPtrs
Array of constraint pointers.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:226
NOX::Epetra::MatrixFree::useSolverForComputeJacobian
bool useSolverForComputeJacobian
Flag to enables the use of Solver's Group instead of the interface for the computeF() calls in the di...
Definition: NOX_Epetra_MatrixFree.H:242
LOCA::BorderedSolver::Bordering::isZeroC
bool isZeroC
flag indicating whether C block is zero
Definition: LOCA_BorderedSolver_Bordering.H:338
LOCA::PhaseTransition::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
Definition: LOCA_PhaseTransition_ExtendedGroup.C:148
LOCA::Epetra::IdentityOp::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: LOCA_Epetra_IdentityOp.C:110
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::GetGlobalLength
static ptrdiff_t GetGlobalLength(const MV &mv)
Obtain the vector length of mv.
Definition: Anasazi_LOCA_MultiVecTraits.H:152
NOX::Thyra::Group::isGradient
bool isGradient() const
Return true if the gradient is valid.
Definition: NOX_Thyra_Group.C:688
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::applyJacobianTransposeInverse
virtual bool applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)
Applies the inverse of the Jacobian matrix transpose to the given input vector and puts the answer in...
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:84
Epetra_BlockMap::LID
int LID(int GID) const
NOX::Solver::TensorBased::lambdaSelection
LambdaSelectionType lambdaSelection
Flag for lambda selection (Halving/Quadratic)
Definition: NOX_Solver_TensorBased.H:495
LOCA::SingularJacobianSolve::ItRef
This class computes the solution to using one step of iterative refinement.
Definition: LOCA_SingularJacobianSolve_ItRef.H:84
LOCA::AnasaziOperator::JacobianInverse::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const
Apply the operator.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:94
LOCA::Abstract::Iterator::numFailedSteps
int numFailedSteps
Number of continuation steps that have failed.
Definition: LOCA_Abstract_Iterator.H:185
NOX::Epetra::Scaling
Object to control scaling of vectors and linear systems.
Definition: NOX_Epetra_Scaling.H:75
NOX::LineSearch::FullStep
Simplest line search - always take the full step.
Definition: NOX_LineSearch_FullStep.H:69
LOCA::Epetra::AdaptiveStepper::eigensolver
Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > eigensolver
Eigensolver for computing eigenvalues after each continuation step.
Definition: LOCA_Epetra_AdaptiveStepper.H:226
NOX::Solver::AndersonAcceleration::init
virtual void init()
Print out initialization information and calcuation the RHS.
Definition: NOX_Solver_AndersonAcceleration.C:87
Thyra::NOXNonlinearSolver::unsetParameterList
RCP< Teuchos::ParameterList > unsetParameterList()
Definition: Thyra_NonlinearSolver_NOX.cpp:97
LOCA::Extended::MultiVector::isContiguous
bool isContiguous(const std::vector< int > &index) const
Checks is index array is contiguous.
Definition: LOCA_Extended_MultiVector.C:848
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:704
LOCA::AnasaziOperator::ShiftInvert::shift
double shift
Stores shift value.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:180
LOCA::AdaptiveStepper::return_failed_on_max_steps
bool return_failed_on_max_steps
Flag indicating whether to return failed upon reaching max steps.
Definition: LOCA_AdaptiveStepper.H:302
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::TransposePreconditioner
TransposePreconditioner(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Epetra::LinearSystem > &linsys)
Constructor.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:58
NOX::Solver::Generic::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const =0
Return a RCP to the solver parameters.
NOX::Petsc::Group::getXPtr
virtual Teuchos::RCP< const Abstract::Vector > getXPtr() const
Return RCP to solution vector.
Definition: NOX_Petsc_Group.C:581
NOX::Random::number
static double number()
Compute a random number.
Definition: NOX_Random.C:80
NOX::Solver::InexactTrustRegionBased::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_InexactTrustRegionBased.C:323
NOX::Epetra::FiniteDifferenceColoring::columnMap
const Epetra_BlockMap * columnMap
Overlap Map (Column Map of Matrix Graph) needed for parallel.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:245
LOCA::BorderedSolver::EpetraHouseholder::C
Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > C
Pointer to C block.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:488
LOCA::Pitchfork::MooreSpence::PhippsBordering::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Bordered solver for solving (n+1)x(n+1) sets of equations.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:265
LOCA::AdaptiveStepper::buildLOCAFactory
void buildLOCAFactory()
Build LOCA Factory needed to support stepping strategy.
Definition: LOCA_AdaptiveStepper.C:208
NOX::Epetra::Group::gradVector
NOX::Epetra::Vector & gradVector
Gradient vector (steepest descent vector).
Definition: NOX_Epetra_Group.H:346
NOX::Epetra::BroydenOperator::Map
virtual const Epetra_BlockMap & Map() const
See Epetra_SrcDistObj documentation.
Definition: NOX_Epetra_BroydenOperator.C:337
LOCA::AdaptiveStepper::saveEigenData
Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > saveEigenData
Strategy for saving eigenvectors/values.
Definition: LOCA_AdaptiveStepper.H:229
NOX::Epetra::AdaptiveSolutionManager::overlapped_xdotdot
Teuchos::RCP< Epetra_Vector > overlapped_xdotdot
Overlapped time acceleration vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:151
LOCA::Stepper::printStartStep
virtual void printStartStep()
Print to the screen information for the beginning of a new continuation step.
Definition: LOCA_Stepper.C:939
LOCA::Pitchfork::MooreSpence::PhippsBordering::JnMultiVector
Teuchos::RCP< NOX::Abstract::MultiVector > JnMultiVector
Jacobian times null vector as a multivector.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:271
LOCA::MultiContinuation::AbstractStrategy::scaleTangent
virtual void scaleTangent()=0
Scales tangent to predictor.
Thyra::NOXNonlinearSolver::is_W_current
bool is_W_current() const
Definition: Thyra_NonlinearSolver_NOX.cpp:284
LOCA::Epetra::AdaptiveStepper::mgr
Teuchos::RCP< LOCA::Epetra::AdaptiveSolutionManager > mgr
Adaptive solution manager provides interface to remesh/resize functions.
Definition: LOCA_Epetra_AdaptiveStepper.H:208
LOCA::Epetra::Interface::Required::printSolution
virtual void printSolution(const Epetra_Vector &, double)
Call user's own print routine for vector-parameter pair.
Definition: LOCA_Epetra_Interface_Required.H:106
LOCA::Extended::Vector::innerProduct
virtual double innerProduct(const NOX::Abstract::Vector &y) const
NOX::Abstract::Vector innerProduct function. Computes inner product * of each stored vector and combi...
Definition: LOCA_Extended_Vector.C:387
NOX::Solver::InexactTrustRegionBased::innerIterationStatus
InnerIterationReturnType innerIterationStatus
Current status of the trust region inner iteration.
Definition: NOX_Solver_InexactTrustRegionBased.H:379
NOX::Epetra::MultiVector::norm
virtual void norm(std::vector< double > &result, NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const
Norm.
Definition: NOX_Epetra_MultiVector.C:429
NOX::Epetra::FiniteDifference::BetaType
BetaType
Define types for the parameter during the computation of the perturbation parameter .
Definition: NOX_Epetra_FiniteDifference.H:332
LOCA::Pitchfork::MooreSpence::ExtendedGroup::xMultiVec
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector xMultiVec
Stores the extended solution vector and J^-1 df/dp.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:517
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isValidGradient
bool isValidGradient
Is Gradient vector valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:640
LOCA::EigenvalueSort::SmallestReal::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:277
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::ParameterUpdateNorm
ParameterUpdateNorm(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:57
LOCA::ParameterVector::~ParameterVector
~ParameterVector()
Destructor.
Definition: LOCA_Parameter_Vector.C:74
LOCA::MultiContinuation::ExtendedGroup::getPredictorTangent
virtual const LOCA::MultiContinuation::ExtendedMultiVector & getPredictorTangent() const
Returns tangent to predictor.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:412
InsertAdd
InsertAdd
NOX::LAPACK::LinearSolver::blas
Teuchos::BLAS< int, T > blas
BLAS wrappers.
Definition: NOX_LAPACK_LinearSolver.H:138
LOCA::MultiContinuation::MultiVecConstraint::setParam
virtual void setParam(int paramID, double val)
Sets parameter indexed by paramID.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:121
NOX::StatusTest::FiniteValue::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_FiniteValue.C:87
LOCA::Stepper::reset
virtual bool reset(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< LOCA::StatusTest::Abstract > &lt, const Teuchos::RCP< NOX::StatusTest::Generic > &nt, const Teuchos::RCP< Teuchos::ParameterList > &p)
Definition: LOCA_Stepper.C:164
LOCA::Pitchfork::MooreSpence::ExtendedGroup::fMultiVec
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector fMultiVec
Stores the extended residual vector and df/dp.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:520
LOCA::Epetra::Interface::Required
Used by LOCA::Epetra::Group to provide a link to the external code for setting problem parameters.
Definition: LOCA_Epetra_Interface_Required.H:88
LOCA::AnasaziOperator::Cayley2Matrix::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Stores linear solver parameters.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:188
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:596
LOCA::BorderedSolver::EpetraHouseholder::B
Teuchos::RCP< const NOX::Abstract::MultiVector > B
Pointer to B block.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:485
NOX::LineSearch::Polynomial::recoveryStepType
RecoveryStepType recoveryStepType
Choice of the recovery step type; uses "Recovery Step Type" parameter.
Definition: NOX_LineSearch_Polynomial.H:515
LOCA::MultiContinuation::ExtendedGroup::getStepSizeScaleFactor
virtual double getStepSizeScaleFactor(int i=0) const
Returns step size scale factor for constraint equation i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:483
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector, x, to y.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:170
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1119
NOX::SolverStats::num_nonlinear_solves
int num_nonlinear_solves
Total number of nonlinear solves attempted.
Definition: NOX_SolverStats.hpp:40
LOCA::Extended::MultiVector::isView
bool isView
Flag indicating whether this vector is a view.
Definition: LOCA_Extended_MultiVector.H:390
NOX::Epetra::LinearSystemAztecOO::jacInterfacePtr
Teuchos::RCP< NOX::Epetra::Interface::Jacobian > jacInterfacePtr
Reference to the user supplied Jacobian interface functions.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:592
NOX::Solver::AndersonAcceleration::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Solver_AndersonAcceleration.H:247
LOCA::BorderedSystem::AbstractGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const =0
LOCA::AnasaziOperator::Cayley::tmp_r
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_r
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_Cayley.H:184
LOCA::Homotopy::Group::setStepperParameters
void setStepperParameters(Teuchos::ParameterList &params)
Creates and sets the "Stepper" parameter sublist.
Definition: LOCA_Homotopy_Group.C:713
Thyra::AdaptiveSolutionManager::adaptParams_
Teuchos::RCP< Teuchos::ParameterList > adaptParams_
The adaptation parameter list.
Definition: Thyra_AdaptiveSolutionManager.hpp:162
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:612
LOCA::Epetra::LowRankUpdateOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: LOCA_Epetra_LowRankUpdateOp.C:220
NOX::Direction::UserDefinedFactory::~UserDefinedFactory
virtual ~UserDefinedFactory()
Destructor.
Definition: NOX_Direction_UserDefinedFactory.H:80
LOCA::MultiContinuation::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:250
NOX::Solver::TensorBased::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Solver_TensorBased.H:421
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::FiniteDifferenceGroup
FiniteDifferenceGroup()
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C:53
NOX::Thyra::Group::getNonconstInArgs
::Thyra::ModelEvaluatorBase::InArgs< double > & getNonconstInArgs()
Definition: NOX_Thyra_Group.C:1024
LOCA::Epetra::AugmentedOp::a
Teuchos::RCP< const Epetra_MultiVector > a
Stores pointer to a multivector.
Definition: LOCA_Epetra_AugmentedOp.H:318
LOCA::Epetra::ModelEvaluatorInterface::ModelEvaluatorInterface
ModelEvaluatorInterface(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< EpetraExt::ModelEvaluator > &m, double perturb=1.0e-6)
Constructor.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:63
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient computation is not defined for this group.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:213
NOX::Multiphysics::Solver::Generic::reset
virtual bool reset(const Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > &solvers, const Teuchos::RCP< NOX::Multiphysics::DataExchange::Interface > &interface, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)=0
Reset the nonlinear solver for a new solve.
LOCA::MultiContinuation::ArcLengthConstraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:191
NOX::LAPACK::Matrix::scale
void scale(T v)
Scale the matrix by a constant value.
Definition: NOX_LAPACK_Matrix.H:94
NOX::Epetra::BroydenOperator::NormOne
virtual double NormOne() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:240
LOCA::MultiContinuation::ConstrainedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Gradient is never valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:751
LOCA::Epetra::LeftPreconditionedOp::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:148
NOX::StatusTest::NStep::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_NStep.C:111
LOCA::BorderedSolver::Bordering::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system as defined above using bordering.
Definition: LOCA_BorderedSolver_Bordering.C:255
NOX::Direction::UserDefinedFactoryT::buildDirection
Teuchos::RCP< NOX::Direction::Generic > buildDirection(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params) const
Builds a user defined direction object.
Definition: NOX_Direction_UserDefinedFactoryT.H:110
LOCA::Stepper::stop
virtual LOCA::Abstract::Iterator::IteratorStatus stop(LOCA::Abstract::Iterator::StepStatus stepStatus)
Wrapper method for stopping criteria checks.
Definition: LOCA_Stepper.C:670
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::prec
Teuchos::RCP< Epetra_Operator > prec
Preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.H:164
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:185
NOX::StatusTest::NormWRMS::getNormWRMS
virtual double getNormWRMS() const
Returns the value of WRMS norm.
Definition: NOX_StatusTest_NormWRMS.C:289
Anasazi::LOCASort::strategy
Teuchos::RCP< LOCA::EigenvalueSort::AbstractStrategy > strategy
EigenvalueSort strategy.
Definition: Anasazi_LOCA_Sort.H:135
NOX::Multiphysics::Group::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to solution vector.
Definition: NOX_Multiphysics_Group.C:184
LOCA::Epetra::AdaptiveSolutionManager::getConvergenceData
virtual void getConvergenceData(int &KrylovIters, int &lastSolveKrylocIters, int &linSolves, double &tolAchieved) const
Accessor functions.
Definition: LOCA_Epetra_AdaptiveSolutionManager.C:96
LOCA::Stepper::return_failed_on_max_steps
bool return_failed_on_max_steps
Flag indicating whether to return failed upon reaching max steps.
Definition: LOCA_Stepper.H:364
LOCA::Homotopy::Group::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_Homotopy_Group.C:589
LOCA::Epetra::IdentityOp::map
Teuchos::RCP< const Epetra_Map > map
Stores map.
Definition: LOCA_Epetra_IdentityOp.H:148
NOX::Epetra::MultiVector::random
virtual NOX::Abstract::MultiVector & random(bool useSeed=false, int seed=1)
Initialize each element of this multi-vector with a random value.
Definition: NOX_Epetra_MultiVector.C:191
LOCA::LAPACK::Factory::init
virtual void init(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Initialize factory.
Definition: LOCA_LAPACK_Factory.C:68
NOX::Direction
Search direction strategies.
Definition: NOX_Direction_Broyden.H:70
NOX::Direction::NonlinearCG::~NonlinearCG
virtual ~NonlinearCG()
Destructor.
Definition: NOX_Direction_NonlinearCG.C:93
LOCA::Epetra::LeftPreconditionedOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of the inverse of the operator applied to a Epetra_MultiVector Input in Result as ...
Definition: LOCA_Epetra_LeftPreconditionedOp.C:110
NOX::Thyra::MultiVector::norm
virtual void norm(std::vector< double > &result, NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const
Norm.
Definition: NOX_Thyra_MultiVector.C:349
LOCA::Epetra::Interface::Required::dataForPrintSolution
virtual void dataForPrintSolution(const int, const int, const int)
Provides data to application for output files.
Definition: LOCA_Epetra_Interface_Required.H:117
LOCA::Hopf::MooreSpence::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:757
LOCA::ErrorCheck::combineReturnTypes
NOX::Abstract::Group::ReturnType combineReturnTypes(const NOX::Abstract::Group::ReturnType &status1, const NOX::Abstract::Group::ReturnType &status2)
Combines two return types.
Definition: LOCA_ErrorCheck.C:144
LOCA::StepSize::Constant::failedFactor
double failedFactor
Factor by which step size is reduced after a failed step.
Definition: LOCA_StepSize_Constant.H:168
LOCA::Hopf::MooreSpence::ExtendedMultiVector::operator=
virtual ExtendedMultiVector & operator=(const ExtendedMultiVector &y)
Assignment operator.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:129
NOX::Epetra::VectorSpace::~VectorSpace
virtual ~VectorSpace()
Destructor.
Definition: NOX_Epetra_VectorSpace.H:78
NOX::Solver::TensorBased::alpha
double alpha
Scaling factor for the Armijo-Goldstein condition.
Definition: NOX_Solver_TensorBased.H:530
NOX::Solver::PseudoTransient::getStatus
NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_PseudoTransient.cpp:185
LOCA::Pitchfork::MinimallyAugmented::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_Pitchfork_MinimallyAugmented_AbstractGroup.H:90
LOCA::LAPACK::Group::applyJacobianTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Solve Jacobian-tranpose system with multiple right-hand sides.
Definition: LOCA_LAPACK_Group.C:166
NOX::Thyra::Vector::getImplicitWeighting
bool getImplicitWeighting() const
Return true if implicit weighting is currently enabled.
Definition: NOX_Thyra_Vector.C:400
LOCA::Epetra::LowRankUpdateRowMatrix::ExtractDiagonalCopy
virtual int ExtractDiagonalCopy(Epetra_Vector &Diagonal) const
Returns a copy of the main diagonal in a user-provided vector.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:136
NOX::LAPACK::Group::~Group
~Group()
Destructor.
Definition: NOX_LAPACK_Group.C:98
Epetra_Comm::Barrier
virtual void Barrier() const=0
LOCA::TurningPoint::MinimallyAugmented::Constraint::setParam
virtual void setParam(int paramID, double val)
Sets parameter indexed by paramID.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:296
LOCA::Homotopy::Group::isF
virtual bool isF() const
Return true if the homotopy residual is valid.
Definition: LOCA_Homotopy_Group.C:405
Thyra::VectorBase::ele_wise_min_swap
void ele_wise_min_swap(const ::Thyra::VectorBase< Scalar > &x, const Teuchos::Ptr<::Thyra::VectorBase< Scalar > > &y)
Element-wise min swap: y(i) *= min(x(i),abs(y(i)) * y(i)/abs(y(i), i = 0...y->space()->dim()-1.
Definition: NOX_TOpEleWiseMinSwap.hpp:95
LOCA::LAPACK::Group::freq
double freq
Frequency for Hopf calculations.
Definition: LOCA_LAPACK_Group.H:421
NOX::Epetra::LinearSystemAztecOO::applyJacobianTranspose
virtual bool applyJacobianTranspose(const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const
Applies Jacobian-Transpose to the given input vector and puts the answer in the result.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:567
LOCA::Hopf::MooreSpence::ExtendedVector::getXVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXVec() const
Returns the solution vector component of extended vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:127
LOCA::SingularJacobianSolve::Default::~Default
virtual ~Default()
Destructor.
Definition: LOCA_SingularJacobianSolve_Default.C:64
NOX::StatusTest::NormF::NormF
NormF(double tolerance, NOX::Abstract::Vector::NormType ntype, ScaleType stype=Scaled, const NOX::Utils *u=NULL)
Constructor for absolute norm.
Definition: NOX_StatusTest_NormF.C:59
LOCA::Thyra::SaveDataStrategy
Abstract interface class strategies to save continuation data.
Definition: LOCA_Thyra_SaveDataStrategy.H:63
LOCA::Extended::MultiVector::numColumns
int numColumns
Number of columns in each multivec and number of scalar vector columns.
Definition: LOCA_Extended_MultiVector.H:372
LOCA::Homotopy::DeflatedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_Homotopy_DeflatedGroup.H:584
NOX::Solver::AndersonAcceleration::lineSearchPtr
Teuchos::RCP< NOX::LineSearch::Generic > lineSearchPtr
Linesearch.
Definition: NOX_Solver_AndersonAcceleration.H:199
LOCA::Epetra::xyztPrec::Label
virtual const char * Label() const
Label.
Definition: LOCA_Epetra_xyztPrec.C:499
NOX::Direction::Broyden::BroydenMemory::BroydenMemory
BroydenMemory()
Constructor.
Definition: NOX_Direction_Broyden.C:118
LOCA::Epetra::LowRankUpdateOp::useTranspose
bool useTranspose
Flag indicating whether to use the transpose.
Definition: LOCA_Epetra_LowRankUpdateOp.H:184
NOX::LineSearch::SafeguardedDirection::SafeguardedDirection
SafeguardedDirection(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_SafeguardedDirection.cpp:71
LOCA::Epetra::AugmentedOp::numConstraints
int numConstraints
Number of constraints.
Definition: LOCA_Epetra_AugmentedOp.H:330
NOX::Abstract::Vector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const =0
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
LOCA::PhaseTransition::ExtendedVector::X2
virtual Teuchos::RCP< const NOX::Abstract::Vector > X2() const
Returns the solution2 vector component of extended vector.
Definition: LOCA_PhaseTransition_ExtendedVector.C:129
LOCA::MultiContinuation::ConstrainedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:245
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:609
LOCA::TimeDependent::AbstractGroup::applySecondShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applySecondShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const =0
Multiply the shifted matrix by a vector.
LOCA::Pitchfork::MooreSpence::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:867
LOCA::Epetra::Interface::MassMatrix::setOldSolution
virtual void setOldSolution(const Epetra_Vector &x, const int timeStep)
Routines used in XYZT to set the old solution, the one from the previous time step.
Definition: LOCA_Epetra_Interface_MassMatrix.H:101
LOCA::AdaptiveStepper::doTangentFactorScaling
bool doTangentFactorScaling
Flag indicating whether to do tangent factor step size scaling.
Definition: LOCA_AdaptiveStepper.H:287
NOX::LAPACK::LinearSolver::mat
Matrix< T > mat
Matrix.
Definition: NOX_LAPACK_LinearSolver.H:126
NOX::Solver::InexactTrustRegionBased::init
virtual void init()
Print out initialization information and calcuation the RHS.
Definition: NOX_Solver_InexactTrustRegionBased.C:115
NOX::Abstract::Group::Group
Group()
Constructor.
Definition: NOX_Abstract_Group.H:127
LOCA::Epetra::LowRankUpdateRowMatrix::J_rowMatrix
Teuchos::RCP< Epetra_RowMatrix > J_rowMatrix
Stores row matrix representing J.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:276
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:476
NOX::Solver::AndersonAcceleration::orthoFrequency
int orthoFrequency
Frequency for reorthogonalization of QR factors. If nonpositive, we never reorthogonalize.
Definition: NOX_Solver_AndersonAcceleration.H:241
NOX::Multiphysics::Solver::Manager::Manager
Manager()
Empty constructor - reset called later to really construct it.
Definition: NOX_Multiphysics_Solver_Manager.C:78
LOCA::Homotopy::DeflatedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_Homotopy_DeflatedGroup.H:581
LOCA::MultiContinuation::ConstrainedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction for extended continuation system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:449
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p (pVector = p).
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:857
NOX::Epetra::LinearSystemAztecOO::getJacobianOperator
virtual Teuchos::RCP< const Epetra_Operator > getJacobianOperator() const
Jacobian Epetra_Operator accessor.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1443
nox::MatrixFreeModelEvaluatorDecorator
Model Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op.
Definition: NOX_MatrixFree_Factory.hpp:20
NOX::Solver::AndersonAcceleration::qrDelete
void qrDelete()
Updates QR factors by deletion of a column.
Definition: NOX_Solver_AndersonAcceleration.C:450
NOX::LAPACK::Group::getNewtonPtr
Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to Newton direction.
Definition: NOX_LAPACK_Group.C:437
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:623
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:163
LOCA::MultiContinuation::ExtendedGroup::predictor
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > predictor
Pointer to predictor object.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:473
LOCA::TurningPoint::MooreSpence::ExtendedVector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:165
NOX::Epetra::Interface::Required
Supplies NOX with the set nonlinear equations.
Definition: NOX_Epetra_Interface_Required.H:77
NOX::Solver::LineSearchBased::reset
virtual void reset(const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests)
Resets the solver, sets a new status test, and sets a new initial guess.
Definition: NOX_Solver_LineSearchBased.C:107
NOX::Solver::TensorBased::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_TensorBased.H:445
LOCA::PhaseTransition::ExtendedGroup::copy
void copy(const NOX::Abstract::Group &source)
Start methods for LOCA::Abstract::Group.
Definition: LOCA_PhaseTransition_ExtendedGroup.H:196
NOX::Epetra::LinearSystem::~LinearSystem
virtual ~LinearSystem()
Destructor.
Definition: NOX_Epetra_LinearSystem.H:93
LOCA::Hopf::MooreSpence::SalingerBordering::zVector
Teuchos::RCP< const NOX::Abstract::Vector > zVector
Imaginary component of eigenvector.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:244
LOCA::Homotopy::Group::isValidGradient
bool isValidGradient
Is gradient vector valid.
Definition: LOCA_Homotopy_Group.H:447
NOX::Epetra::Group::RHSVectorPtr
Teuchos::RCP< NOX::Epetra::Vector > RHSVectorPtr
Right-hand-side vector (function evaluation).
Definition: NOX_Epetra_Group.H:340
NOX::StatusTest::NormF::reset
virtual void reset(double tolerance)
Resets the user specified absolute or relative tolerance.
Definition: NOX_StatusTest_NormF.C:149
LOCA::Hopf::MooreSpence::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:445
LOCA::Abstract::Factory::Factory
Factory()
Constructor.
Definition: LOCA_Abstract_Factory.H:134
LOCA::Epetra::Group::getUserInterface
virtual Teuchos::RCP< NOX::Epetra::Interface::Required > getUserInterface()
Return the userInterface.
Definition: LOCA_Epetra_Group.C:1388
LOCA::Homotopy::DeflatedGroup::distVec
Teuchos::RCP< NOX::Abstract::Vector > distVec
Temporary vector for storing distance.
Definition: LOCA_Homotopy_DeflatedGroup.H:518
NOX::LineSearch::UserDefinedFactory::UserDefinedFactory
UserDefinedFactory()
Constructor.
Definition: NOX_LineSearch_UserDefinedFactory.H:77
NOX::LAPACK::Interface::Interface
Interface()
Constructor.
Definition: NOX_LAPACK_Interface.H:72
LOCA::MultiContinuation::ExtendedMultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:193
LOCA::Epetra::LowRankUpdateOp::J
Teuchos::RCP< Epetra_Operator > J
Stores operator representing J.
Definition: LOCA_Epetra_LowRankUpdateOp.H:175
LOCA::Pitchfork::MooreSpence::ExtendedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:766
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:118
NOX::Thyra::Vector::getThyraVector
virtual ::Thyra::VectorBase< double > & getThyraVector()
Get reference to underlying Thyra vector.
Definition: NOX_Thyra_Vector.C:111
LOCA::Hopf::MooreSpence::FiniteDifferenceGroup::~FiniteDifferenceGroup
virtual ~FiniteDifferenceGroup()
Destructor.
Definition: LOCA_Hopf_MooreSpence_FiniteDifferenceGroup.C:66
LOCA::Thyra::Group::printSolution
virtual void printSolution(const double conParam) const
Call the user interface print() routine, solution vector.
Definition: LOCA_Thyra_Group.C:388
LOCA::Hopf::MooreSpence::SolverStrategy::SolverStrategy
SolverStrategy()
Constructor.
Definition: LOCA_Hopf_MooreSpence_SolverStrategy.H:114
LOCA::Extended::MultiVector::setBlock
virtual NOX::Abstract::MultiVector & setBlock(const NOX::Abstract::MultiVector &source, const std::vector< int > &index)
Copy the vectors in source to a set of vectors in *this. The index.size() vectors in source are copie...
Definition: LOCA_Extended_MultiVector.C:245
LOCA::MultiContinuation::AbstractGroup::setParams
virtual void setParams(const LOCA::ParameterVector &p)=0
Set the parameter vector in the group to p (pVector = p).
NOX::Abstract::Group::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute and store Jacobian.
Definition: NOX_Abstract_Group.C:57
LOCA::Pitchfork::MooreSpence::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:754
LOCA::BorderedSolver::LAPACKDirectSolve::B
Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterfaceMVDX > B
Pointer to B block.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:272
NOX::GlobalData::getNonConstSolverStatistics
Teuchos::RCP< NOX::SolverStats > getNonConstSolverStatistics()
Returns non-const version of solver statistics.
Definition: NOX_GlobalData.C:107
LOCA::Epetra::Group::applyComplexTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Solve .
Definition: LOCA_Epetra_Group.C:1232
LOCA::Epetra::AdaptiveStepper::startValue
double startValue
Starting value of continuation parameter, .
Definition: LOCA_Epetra_AdaptiveStepper.H:266
LOCA::Hopf::MinimallyAugmented::Constraint::getLeftNullVecReal
virtual Teuchos::RCP< const NOX::Abstract::Vector > getLeftNullVecReal() const
Returns real component of left null vector w.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:185
LOCA::Epetra::AdaptiveStepper::tangentFactorExponent
double tangentFactorExponent
Tangent factor exponent.
Definition: LOCA_Epetra_AdaptiveStepper.H:296
NOX::Epetra::MatrixFree::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_BlockMap object associated with the range of this matrix operator.
Definition: NOX_Epetra_MatrixFree.C:271
LOCA::EigenvalueSort::LargestMagnitude
Largest-magnitude sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:158
NOX::LineSearch::Polynomial::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_Polynomial.C:157
LOCA::Eigensolver::AnasaziStrategy::AnasaziStrategy
AnasaziStrategy(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Constructor.
Definition: LOCA_Eigensolver_AnasaziStrategy.C:68
LOCA::MultiContinuation::Factory::create
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepperParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > &paramIDs)
Create continuation strategy.
Definition: LOCA_MultiContinuation_Factory.C:71
NOX::Thyra::Vector::createMultiVector
virtual Teuchos::RCP< NOX::Abstract::MultiVector > createMultiVector(const NOX::Abstract::Vector *const *vecs, int numVecs, NOX::CopyType type=NOX::DeepCopy) const
Create a MultiVector with numVecs+1 columns out of an array of Vectors. The vector stored under this ...
Definition: NOX_Thyra_Vector.C:239
NOX::StatusTest::Divergence::getThreshold
virtual double getThreshold() const
Returns the user-specified threshold.
Definition: NOX_StatusTest_Divergence.C:142
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const
Fill the combined C block as described above.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1366
LOCA::Epetra::Interface::TimeDependentMatrixFree::~TimeDependentMatrixFree
virtual ~TimeDependentMatrixFree()
Destructor.
Definition: LOCA_Epetra_Interface_TimeDependentMatrixFree.H:85
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:947
NOX::Epetra::Interface::Preconditioner
Used by NOX::Epetra to provide a link to the external code for Precondtioner fills.
Definition: NOX_Epetra_Interface_Preconditioner.H:73
NOX::LineSearch
NOX linesearches.
Definition: NOX_LineSearch_Backtrack.H:67
NOX::Solver::TensorBased::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_TensorBased.C:417
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:72
NOX::Thyra::MatrixFreeJacobianOperator::SalingerLOCA
Use the analogous algorithm by Salinger in LOCA v1.0 manual SAND2002-0396 p. 28 eqn....
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:96
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:389
LOCA::AdaptiveStepper::prevGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > prevGroupPtr
Continuation group from previous step.
Definition: LOCA_AdaptiveStepper.H:223
LOCA::Stepper::printOnlyConvergedSol
bool printOnlyConvergedSol
Flag indicating whether to print only converged solution (default true)
Definition: LOCA_Stepper.H:367
LOCA::PhaseTransition::ExtendedGroup::computeNewton
NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute the Newton direction, using parameters for the linear solve.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:247
NOX::Multiphysics::Solver::Manager::cplPtr
NOX::Multiphysics::Solver::Generic * cplPtr
Pointer to the coupling solver object.
Definition: NOX_Multiphysics_Solver_Manager.H:157
LOCA::Continuation::StatusTest::ParameterUpdateNorm::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:121
NOX::Petsc::SharedJacobian::isOwner
bool isOwner(const Group *grp) const
Return true if grp is the owner of the Jacobian.
Definition: NOX_Petsc_SharedJacobian.C:83
Epetra_BlockMap::MaxElementSize
int MaxElementSize() const
NOX::Solver::TensorBased::convCriteria
ConvergenceCriteriaType convCriteria
Choice of convergence criteria (currently unused)
Definition: NOX_Solver_TensorBased.H:485
LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup::computeDwtCeDp
virtual NOX::Abstract::Group::ReturnType computeDwtCeDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w1, const NOX::Abstract::Vector &w2, const NOX::Abstract::Vector &y, const NOX::Abstract::Vector &x, double omega, NOX::Abstract::MultiVector::DenseMatrix &result_real, NOX::Abstract::MultiVector::DenseMatrix &result_imag, bool isValid)
Computes the derivative .
Definition: LOCA_Hopf_MinimallyAugmented_FiniteDifferenceGroup.C:75
LOCA::Homotopy::Group::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute the Jacobian derivative of the homotopy residual $g$.
Definition: LOCA_Homotopy_Group.C:229
LOCA::Epetra::AdaptiveStepper::noxStatusTestPtr
Teuchos::RCP< NOX::StatusTest::Generic > noxStatusTestPtr
Pointer to the NOX status test.
Definition: LOCA_Epetra_AdaptiveStepper.H:235
LOCA::Parameter::DefaultFunctor
Default function object for setting a single parameter in a single object using a data member pointer...
Definition: LOCA_Parameter_Entry.H:176
LOCA::MultiContinuation::ExtendedMultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new multi-vector of the same underlying type by cloning "this", and return a pointer to the ...
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:137
LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const =0
LOCA::DerivUtils::perturbXVec
virtual double perturbXVec(LOCA::MultiContinuation::AbstractGroup &grp, const NOX::Abstract::Vector &xVector, const NOX::Abstract::Vector &aVector) const
Perturb group's solution vector in direction of aVector, and return perturbation size.
Definition: LOCA_DerivUtils.C:890
NOX::Epetra::BroydenOperator::NumMyCols
virtual int NumMyCols() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:297
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isCombinedBZero
virtual bool isCombinedBZero() const
Indicates whether combined B block is zero.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1117
LOCA::EigenvalueSort::LargestReal
Largest-real sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:240
LOCA::Hopf::MooreSpence::SalingerBordering
Moore-Spence Hopf solver strategy based on "Salinger" bordering. This is the classic 5-solve Hopf bor...
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:140
NOX::LineSearch::Generic::~Generic
virtual ~Generic()
Destructor.
Definition: NOX_LineSearch_Generic.H:90
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose product is not defined by this group.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:444
LOCA::BorderedSystem::AbstractGroup::isCombinedCZero
virtual bool isCombinedCZero() const =0
Indicates whether combined C block is zero.
LOCA::Epetra::AugmentedOp::init
virtual void init(const Epetra_MultiVector &x)
Initialiazes operator for a solve.
Definition: LOCA_Epetra_AugmentedOp.C:353
LOCA::AdaptiveStepper::minValue
double minValue
Smallest allowable value of continuation parameter.
Definition: LOCA_AdaptiveStepper.H:272
LOCA::Solver::Wrapper::Wrapper
Wrapper(const Teuchos::RCP< NOX::Solver::Generic > &solver)
Constructor with a non-const ref-count pointer to a NOX solver.
Definition: LOCA_Solver_Wrapper.C:56
LOCA::Hopf::MinimallyAugmented::Constraint::a_vector
Teuchos::RCP< NOX::Abstract::MultiVector > a_vector
Vector for .
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:304
LOCA::Homotopy::DeflatedGroup::DeflatedGroup
DeflatedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &hParams, const Teuchos::RCP< LOCA::Homotopy::AbstractGroup > &grp, const Teuchos::RCP< const NOX::Abstract::Vector > &start_vec, const std::vector< Teuchos::RCP< const NOX::Abstract::Vector > > &prev_solns, const double identity_sign=1.0)
Constructor.
Definition: LOCA_Homotopy_DeflatedGroup.C:66
LOCA::Epetra::AdaptiveStepper::~AdaptiveStepper
virtual ~AdaptiveStepper()
Destructor.
Definition: LOCA_Epetra_AdaptiveStepper.C:202
LOCA::Pitchfork::MooreSpence::ExtendedGroup::lengthMultiVec
Teuchos::RCP< NOX::Abstract::MultiVector > lengthMultiVec
Stores the length normalization vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:529
LOCA::Homotopy::DeflatedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_Homotopy_DeflatedGroup.C:766
LOCA::Pitchfork::MinimallyAugmented::Constraint::setGroup
virtual void setGroup(const Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > &g)
Set the group pointer.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:98
LOCA::Homotopy::DeflatedGroup::isCombinedBZero
virtual bool isCombinedBZero() const
Indicates whether combined B block is zero.
Definition: LOCA_Homotopy_DeflatedGroup.C:1105
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:610
NOX::Direction::UserDefinedFactoryT::UserDefinedFactoryT
UserDefinedFactoryT()
Constructor.
Definition: NOX_Direction_UserDefinedFactoryT.H:104
LOCA::Hopf::MooreSpence::FiniteDifferenceGroup::computeDCeDxa
virtual NOX::Abstract::Group::ReturnType computeDCeDxa(const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double w, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag)
Computes the directional derivative for the given direction .
Definition: LOCA_Hopf_MooreSpence_FiniteDifferenceGroup.C:86
NOX::Thyra::MultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: NOX_Thyra_MultiVector.C:321
LOCA::MultiContinuation::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:103
LOCA::AnasaziOperator::AbstractStrategy::beginPostProcessing
virtual void beginPostProcessing()
Hook to precompute info for subsequent repeated calls to tranformEigenvalue and rayleighQuotient.
Definition: LOCA_AnasaziOperator_AbstractStrategy.H:132
LOCA::AnasaziOperator::Cayley2Matrix::tmp_r
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_r
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:194
NOX::Epetra::BroydenOperator::RowMatrixRowMap
virtual const Epetra_Map & RowMatrixRowMap() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:322
NOX::Epetra::Vector::vectorSpace
Teuchos::RCP< NOX::Epetra::VectorSpace > vectorSpace
Pointer to the vector space.
Definition: NOX_Epetra_Vector.H:244
Epetra_IntVector
LOCA::Pitchfork::MinimallyAugmented::Constraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:131
LOCA::SaveEigenData::AbstractStrategy::save
virtual NOX::Abstract::Group::ReturnType save(Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)=0
Save eigenvalues/eigenvectors.
LOCA::Epetra::AdaptiveStepper::withinThreshold
virtual bool withinThreshold()
Checks to see if continuation parameter is within threshold of bound.
Definition: LOCA_Epetra_AdaptiveStepper.C:1263
NOX::Petsc::Group::isGradient
virtual bool isGradient() const
Return true if the gradient is valid.
Definition: NOX_Petsc_Group.C:513
NOX::Epetra::LinearSystemAztecOO::getJacobianInterface
virtual Teuchos::RCP< const NOX::Epetra::Interface::Jacobian > getJacobianInterface() const
NOX::Interface::Jacobian accessor.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1415
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector
MultiVector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence pitchfork formul...
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.H:81
NOX::Epetra::FiniteDifference::RightScale
virtual int RightScale(const Epetra_Vector &x)
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:263
LOCA::MultiPredictor::Secant::isTangentScalable
virtual bool isTangentScalable() const
Is the tangent vector for this predictor scalable.
Definition: LOCA_MultiPredictor_Secant.C:227
LOCA::Homotopy::Group::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_Homotopy_Group.H:444
NOX::Solver::InexactTrustRegionBased::Unconverged
Unconverged.
Definition: NOX_Solver_InexactTrustRegionBased.H:367
LOCA::MultiContinuation::ConstraintInterface::isConstraints
virtual bool isConstraints() const =0
Return true if constraint residuals are valid.
LOCA::LAPACK::Group::applyComplexInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Solve .
Definition: LOCA_LAPACK_Group.C:570
LOCA::Hopf::MooreSpence::ExtendedGroup::isF
virtual bool isF() const
Return true if the extended residual is valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:646
LOCA::Homotopy::DeflatedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Homotopy_DeflatedGroup.C:998
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isCombinedBZero
virtual bool isCombinedBZero() const
Indicates whether combined B block is zero.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:587
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::xVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:595
NOX::StatusTest::NormUpdate::Scaled
Scale the norm by the length of the vector.
Definition: NOX_StatusTest_NormUpdate.H:137
NOX::Abstract::Vector::init
virtual NOX::Abstract::Vector & init(double gamma)=0
Initialize every element of this vector with gamma.
LOCA::TurningPoint::MinimallyAugmented::Constraint::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Sets parameters indexed by paramIDs.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:305
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:977
NOX::Abstract::Group::BadDependency
Data dependencies not satisfied.
Definition: NOX_Abstract_Group.H:112
LOCA::Hopf::MinimallyAugmented::Constraint::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:652
NOX::Solver::InexactTrustRegionBased::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Solver_InexactTrustRegionBased.H:469
LOCA::Hopf::MooreSpence::SalingerBordering::minusBzVector
Teuchos::RCP< const NOX::Abstract::Vector > minusBzVector
-Bz vector
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:265
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::applyJacobianTransposeInverse
virtual bool applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)=0
Applies the inverse of the Jacobian matrix transpose to the given input vector and puts the answer in...
LOCA::Epetra::ShiftInvertOperator::HasNormInf
virtual bool HasNormInf() const
Have norm-inf.
Definition: LOCA_Epetra_ShiftInvertOperator.C:145
LOCA::MultiContinuation::ExtendedMultiVector::ExtendedMultiVector
ExtendedMultiVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &xVec, int nColumns, int nScalarRows, NOX::CopyType type=NOX::DeepCopy)
Constructor.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:54
NOX::version
std::string version()
Returns a std::string with the current version number of the NOX code.
Definition: NOX_Version.C:51
NOX::Solver::TensorBased::Constant
Use a constant value.
Definition: NOX_Solver_TensorBased.H:500
LOCA::ParameterVector::length
int length() const
Returns the length of parameter vector.
Definition: LOCA_Parameter_Vector.C:263
NOX::Thyra::WeightedMeritFunction::computeQuadraticMinimizer
virtual void computeQuadraticMinimizer(const NOX::Abstract::Group &grp, NOX::Abstract::Vector &result) const
Computes the vector in the steepest descent direction that minimizes the quadratic model.
Definition: NOX_MeritFunction_Weighted.cpp:245
NOX::LineSearch::Utils::Slope::~Slope
virtual ~Slope()
Destructor.
Definition: NOX_LineSearch_Utils_Slope.C:65
NOX::Solver::InexactTrustRegionBased::inNewtonUtils
NOX::Direction::Utils::InexactNewton inNewtonUtils
Inexact Newton utitilities.
Definition: NOX_Solver_InexactTrustRegionBased.H:412
LOCA::TurningPoint::MooreSpence::PhippsBordering::solveContiguous
NOX::Abstract::Group::ReturnType solveContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_param) const
Solves equations with contiguous arguments.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:297
LOCA::Pitchfork::MooreSpence::PhippsBordering::JnVector
Teuchos::RCP< const NOX::Abstract::Vector > JnVector
Jacobian times null vector.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:256
LOCA::MultiStepper::getConParamData
virtual void getConParamData()
Parses parameter list to get continuation parameter data.
Definition: LOCA_MultiStepper.C:292
LOCA::Abstract::Factory::createAnasaziOperatorStrategy
virtual bool createAnasaziOperatorStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp, Teuchos::RCP< LOCA::AnasaziOperator::AbstractStrategy > &strategy)
Create Anasazi operator.
Definition: LOCA_Abstract_Factory.C:138
LOCA::Epetra::CompactWYOp::dblas
Teuchos::BLAS< int, double > dblas
BLAS wrappers, used for triangular matrix-matrix products.
Definition: LOCA_Epetra_CompactWYOp.H:228
LOCA::BorderedSolver::EpetraAugmented::EpetraAugmented
EpetraAugmented(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:64
NOX::Epetra::FiniteDifferenceColoringWithUpdate::FiniteDifferenceColoringWithUpdate
FiniteDifferenceColoringWithUpdate(Teuchos::ParameterList &printingParams, const Teuchos::RCP< Interface::Required > &i, const NOX::Epetra::Vector &initialGuess, const Teuchos::RCP< Epetra_MapColoring > &colorMap, double beta=1.0e-6, double alpha=1.0e-4)
Constructor with no frills.
Definition: NOX_Epetra_FiniteDifferenceColoringWithUpdate.C:64
NOX::Thyra::MatrixFreeJacobianOperator::getDelta
Scalar getDelta() const
Returns the last used value of delta in the perturbation calculation.
Definition: NOX_Thyra_MatrixFreeJacobianOperator_impl.hpp:325
LOCA::BorderedSolver::LAPACKDirectSolve::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:257
LOCA::StepSize::Adaptive::agrValue
double agrValue
Stores the aggressiveness factor .
Definition: LOCA_StepSize_Adaptive.H:119
LOCA::MultiContinuation::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended residual.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:232
LOCA::Hopf::ComplexVector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Assignment operator.
Definition: LOCA_Hopf_ComplexVector.C:77
NOX::Abstract::Vector::norm
virtual double norm(NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const =0
Norm.
LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::computeDwtJnDx
virtual NOX::Abstract::Group::ReturnType computeDwtJnDx(const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::Vector &result)
Computes the derivative .
Definition: LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.C:98
LOCA::Epetra::AdaptiveStepper::iterate
virtual LOCA::Abstract::Iterator::IteratorStatus iterate()
Perform iteration.
Definition: LOCA_Epetra_AdaptiveStepper.C:708
NOX::Solver::LineSearchBased::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_LineSearchBased.H:154
LOCA::MultiContinuation::NaturalConstraint::isDX
virtual bool isDX() const
Return true if derivatives of constraints w.r.t. x are valid.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:213
LOCA::AdaptiveStepper::conParamName
std::string conParamName
Name of continuation parameter.
Definition: LOCA_AdaptiveStepper.H:260
LOCA::Epetra::IdentityOp::IdentityOp
IdentityOp(const Teuchos::RCP< const Epetra_Comm > &comm, const Teuchos::RCP< const Epetra_Map > &map)
Constructor.
Definition: LOCA_Epetra_IdentityOp.C:57
LOCA::Parameter::StandardEntry::func
FunctorType * func
Stores pointer to function object.
Definition: LOCA_Parameter_Entry.H:159
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:268
LOCA::BorderedSolver::Nested::grp
Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > grp
Pointer to group storing J.
Definition: LOCA_BorderedSolver_Nested.H:260
NOX::Epetra::BroydenOperator::NumMyRowEntries
virtual int NumMyRowEntries(int MyRow, int &NumEntries) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:185
LOCA::Extended::MultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_Extended_MultiVector.C:487
NOX::Multiphysics::Group::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to F(x)
Definition: NOX_Multiphysics_Group.C:190
NOX::LineSearch::Utils::Slope::reset
void reset(const Teuchos::RCP< NOX::GlobalData > &gd)
Reset method.
Definition: NOX_LineSearch_Utils_Slope.C:71
NOX::Epetra::VectorSpaceScaledL2
Concrete class for a weighted L2 vector space.
Definition: NOX_Epetra_VectorSpace_ScaledL2.H:72
LOCA::MultiPredictor::Constant::secant
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > secant
Stores secant vector for setting orientation.
Definition: LOCA_MultiPredictor_Constant.H:147
NOX::Solver::AndersonAcceleration::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_AndersonAcceleration.C:186
LOCA::BorderedSolver::LAPACKDirectSolve::isZeroA
bool isZeroA
flag indicating whether A block is zero
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:295
NOX::Solver::TensorBased::reset
virtual void reset(const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests)
Resets the solver, sets a new status test, and sets a new initial guess.
Definition: NOX_Solver_TensorBased.C:257
Thyra::NOXNonlinearSolver::get_current_x
RCP< const VectorBase< double > > get_current_x() const
Definition: Thyra_NonlinearSolver_NOX.cpp:277
Copy
Copy
LOCA::Epetra::Group::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Epetra_Group.C:492
NOX::Direction::UserDefinedFactory
Pure virtual interface for users to supply their own direction objects.
Definition: NOX_Direction_UserDefinedFactory.H:72
NOX::Abstract::Vector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)=0
Copy source vector y into this vector.
NOX::Solver::TensorBased::RecoveryStepType
RecoveryStepType
Type of recovery step to use.
Definition: NOX_Solver_TensorBased.H:498
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::fBifMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > fBifMultiVec
Stores view of f and first column of df/dp.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:597
NOX::Abstract::Group::NotConverged
Unable to satisfy convergence criteria.
Definition: NOX_Abstract_Group.H:115
LOCA::MultiContinuation::ExtendedGroup::getStepSize
virtual double getStepSize(int i=0) const
Get step size for continuation constraint equation i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:444
NOX::Solver::TrustRegionBased::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Solver_TrustRegionBased.H:327
LOCA::Hopf::MooreSpence::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:209
LOCA::Homotopy::DeflatedGroup::isBordered
bool isBordered
Flag that indicates whether underlying group is a bordered group.
Definition: LOCA_Homotopy_DeflatedGroup.H:590
LOCA::Epetra::Group::printParams
Teuchos::ParameterList & printParams
Printing parameters.
Definition: LOCA_Epetra_Group.H:588
NOX::Solver::Generic::~Generic
virtual ~Generic()
Destructor (does nothing)
Definition: NOX_Solver_Generic.H:103
LOCA::AdaptiveStepper::prevPredictorPtr
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > prevPredictorPtr
previous predictor direction
Definition: LOCA_AdaptiveStepper.H:250
LOCA::LAPACK::Group::clone
Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_LAPACK_Group.C:123
NOX::Utils::Utils
Utils(int outputInformation=0xf, int MyPID=0, int outputProcess=0, int outputPrecision=3, const Teuchos::RCP< std::ostream > &outputStream=Teuchos::null, const Teuchos::RCP< std::ostream > &errorStream=Teuchos::null)
Constructor.
Definition: NOX_Utils.C:59
NOX::Solver::InexactTrustRegionBased::newtonPtr
Teuchos::RCP< NOX::Direction::Generic > newtonPtr
Newton Search Direction.
Definition: NOX_Solver_InexactTrustRegionBased.H:415
NOX::LineSearch::Polynomial::Constant
Use a constant value.
Definition: NOX_LineSearch_Polynomial.H:503
NOX::Epetra::MultiVector::epetraMultiVec
Teuchos::RCP< Epetra_MultiVector > epetraMultiVec
Pointer to petra vector owned by this object.
Definition: NOX_Epetra_MultiVector.H:300
LOCA::MultiContinuation::ConstrainedGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const
Fill the combined C block as described above.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1432
NOX::Solver::InexactTrustRegionBased::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_InexactTrustRegionBased.H:382
NOX::LAPACK::LinearSolver::solve
bool solve(bool trans, int ncols, T *output)
Solve inverse.
Definition: NOX_LAPACK_LinearSolver.H:250
LOCA::Epetra::Group::computeShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeShiftedMatrix(double alpha, double beta)
Compute the shifted matrix.
Definition: LOCA_Epetra_Group.C:595
LOCA::MultiPredictor::Tangent::compute
virtual NOX::Abstract::Group::ReturnType compute(bool baseOnSecant, const std::vector< double > &stepSize, LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec)
Compute the predictor given the current and previous solution vectors. Set baseOnSecant to false if t...
Definition: LOCA_MultiPredictor_Tangent.C:128
LOCA::BorderedSolver::LAPACKDirectSolve::initForSolve
virtual NOX::Abstract::Group::ReturnType initForSolve()
Intialize solver for a solve.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:351
LOCA::MultiContinuation::ConstraintInterfaceMVDX::multiplyDX
virtual NOX::Abstract::Group::ReturnType multiplyDX(double alpha, const NOX::Abstract::MultiVector &input_x, NOX::Abstract::MultiVector::DenseMatrix &result_p) const
Compute result_p = alpha * dg/dx * input_x.
Definition: LOCA_MultiContinuation_ConstraintInterfaceMVDX.C:54
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isCombinedCZero
virtual bool isCombinedCZero() const
Indicates whether combined C block is zero.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1164
NOX::Epetra::FiniteDifference::betaType
BetaType betaType
Flag that sets whether is a scalar or a vector.
Definition: NOX_Epetra_FiniteDifference.H:335
LOCA::Homotopy::DeflatedGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const
Fill the combined C block as described above.
Definition: LOCA_Homotopy_DeflatedGroup.C:1314
NOX::Solver::TensorBased::AredPred
Ared/Pred condition.
Definition: NOX_Solver_TensorBased.H:479
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup
Concrete class that provides concrete implementations of the derivative computation methods of the LO...
Definition: LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.H:77
LOCA::AnasaziOperator::ShiftInvert
Anasazi operator for computing generalized eigenvalues using shift-invert.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:99
LOCA::BorderedSolver::LowerTriangularBlockElimination::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_LowerTriangularBlockElimination.H:197
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianTransposeInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Solve Jacobian-tranpose system.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:648
LOCA::TurningPoint::MinimallyAugmented::Constraint::sigma_x
Teuchos::RCP< NOX::Abstract::MultiVector > sigma_x
Stores sigma_x.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:368
NOX::Epetra::LinearSystemAztecOO::LinearSystemAztecOO
LinearSystemAztecOO(Teuchos::ParameterList &printingParams, Teuchos::ParameterList &linearSolverParams, const Teuchos::RCP< NOX::Epetra::Interface::Required > &iReq, const NOX::Epetra::Vector &cloneVector, const Teuchos::RCP< NOX::Epetra::Scaling > scalingObject=Teuchos::null)
Constructor with no Operators.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:100
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:698
NOX::Epetra::AdaptiveSolutionManager::overlapped_jac
Teuchos::RCP< Epetra_CrsMatrix > overlapped_jac
Overlapped Jacobian matrix.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:157
LOCA::TurningPoint::MooreSpence::ExtendedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:856
NOX::Solver::Generic::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const =0
Return a reference to the previous solution group.
LOCA::Abstract::Group::applySecondShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applySecondShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Multiply the shifted matrix by a vector.
Definition: LOCA_Abstract_Group.C:143
LOCA::Epetra::LowRankUpdateRowMatrix::LeftScale
virtual int LeftScale(const Epetra_Vector &x)
Scales the Epetra_RowMatrix on the left with a Epetra_Vector x.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:245
LOCA::Epetra::LowRankUpdateRowMatrix::~LowRankUpdateRowMatrix
virtual ~LowRankUpdateRowMatrix()
Destructor.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:82
LOCA::Continuation::StatusTest::ParameterResidualNorm::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:74
NOX::Epetra::BroydenOperator::NumGlobalCols
virtual int NumGlobalCols() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:256
LOCA::Pitchfork::MooreSpence::ExtendedGroup::lTransNorm
double lTransNorm(const NOX::Abstract::Vector &n) const
Defines null vector normalization equation.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:967
NOX::Thyra::Group::applyJacobianTransposeMultiVector
NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobianTranspose for multiple right-hand sides
Definition: NOX_Thyra_Group.C:609
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the paramter vector owned by the group.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:439
LOCA::Factory::anasaziOperatorFactory
LOCA::AnasaziOperator::Factory anasaziOperatorFactory
Anasazi operator factory.
Definition: LOCA_Factory.H:324
NOX::Solver::InexactTrustRegionBased::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_InexactTrustRegionBased.H:315
LOCA::Pitchfork::MinimallyAugmented::Constraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:175
NOX::Solver::PseudoTransient::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Solver_PseudoTransient.hpp:148
LOCA::Homotopy::DeflatedGroup::homotopyParams
Teuchos::RCP< Teuchos::ParameterList > homotopyParams
Pitchfork parameter list.
Definition: LOCA_Homotopy_DeflatedGroup.H:476
NOX::Solver::TensorBased::defaultStep
double defaultStep
Default step.
Definition: NOX_Solver_TensorBased.H:521
LOCA::Abstract::Group::computeComplex
virtual NOX::Abstract::Group::ReturnType computeComplex(double frequency)
Compute .
Definition: LOCA_Abstract_Group.C:170
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:340
LOCA::BorderedSolver::JacobianOperator::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const
Apply transpose of the operator.
Definition: LOCA_BorderedSolver_JacobianOperator.C:82
NOX::PrePostOperatorVector
Concrete implementation of PrePostOperator that stores a vector of PrePostOperators.
Definition: NOX_PrePostOperator_Vector.H:68
LOCA::Extended::Vector::getNumScalars
virtual int getNumScalars() const
Returns number of scalars.
Definition: LOCA_Extended_Vector.C:495
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute extended continuation equations.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:292
NOX::PrePostOperatorVector::runPreSolutionUpdate
void runPreSolutionUpdate(const NOX::Abstract::Vector &update, const NOX::Solver::Generic &solver)
User defined method that will be executed prior to the update of the solution vector during a call to...
Definition: NOX_PrePostOperator_Vector.C:75
LOCA::Epetra::Group::declareSeparateMatrixMemory
void declareSeparateMatrixMemory(bool separateMem=true)
Method for calling code to guarantee to LOCA that separate matrix.
Definition: LOCA_Epetra_Group.C:1425
NOX::Epetra::BroydenOperator::MaxNumEntries
virtual int MaxNumEntries() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:190
LOCA::AnasaziOperator::Cayley2Matrix::~Cayley2Matrix
virtual ~Cayley2Matrix()
Destructor.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:76
LOCA::MultiPredictor::AbstractStrategy::setPredictorOrientation
virtual void setPredictorOrientation(bool baseOnSecant, const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedVector &secant, LOCA::MultiContinuation::ExtendedMultiVector &tangent)
Sets orientation of predictor based on parameter change from previous steps.
Definition: LOCA_MultiPredictor_AbstractStrategy.C:57
NOX::Solver::TensorBased::printUpdate
virtual void printUpdate()
Prints the current iteration information.
Definition: NOX_Solver_TensorBased.C:434
LOCA::MultiContinuation::ConstrainedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:547
NOX::StatusTest::NormUpdate::~NormUpdate
virtual ~NormUpdate()
Destructor.
Definition: NOX_StatusTest_NormUpdate.C:79
NOX::Utils::fill
static Fill fill(int filln, char fillc=' *')
Creates a Fill object which can be used in an output stream to insert an arbitrary number of a given ...
Definition: NOX_Utils.C:200
LOCA::Hopf::MooreSpence::SalingerBordering::solveContiguous
NOX::Abstract::Group::ReturnType solveContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_y, const NOX::Abstract::MultiVector &input_z, const NOX::Abstract::MultiVector::DenseMatrix &input_w, const NOX::Abstract::MultiVector::DenseMatrix &input_p, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_y, NOX::Abstract::MultiVector &result_z, NOX::Abstract::MultiVector::DenseMatrix &result_w, NOX::Abstract::MultiVector::DenseMatrix &result_p) const
Solves equations with contiguous arguments.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.C:228
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::setTransposePreconditioner
virtual void setTransposePreconditioner(const Teuchos::RCP< Epetra_Operator > &new_prec_trans)=0
Set transpose-preconditioner.
NOX::Multiphysics::Group::getX
virtual const NOX::Abstract::Vector & getX() const
Return solution vector.
Definition: NOX_Multiphysics_Group.C:160
LOCA::Epetra::AdaptiveSolutionManager::linsys
Teuchos::RCP< NOX::Epetra::LinearSystem > linsys
The linear system used for the solution in the group.
Definition: LOCA_Epetra_AdaptiveSolutionManager.H:95
LOCA::MultiContinuation::ExtendedVector::operator=
virtual ExtendedVector & operator=(const ExtendedVector &y)
Assignment operator.
Definition: LOCA_MultiContinuation_ExtendedVector.C:91
Thyra::NOXNonlinearSolver::get_nonconst_prec_op
RCP< PreconditionerBase< double > > get_nonconst_prec_op()
Definition: Thyra_NonlinearSolver_NOX.cpp:336
LOCA::Abstract::Iterator::Finished
The iterator is finished.
Definition: LOCA_Abstract_Iterator.H:103
NOX::Solver::PrePostOperator::havePrePostOperator
bool havePrePostOperator
Flag that determines if a pre/post operator has been supplied by user.
Definition: NOX_Solver_PrePostOperator.H:140
LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H:94
NOX::Epetra::Vector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(CopyType type=DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_Epetra_Vector.C:248
LOCA::MultiContinuation::ConstraintInterfaceMVDX::~ConstraintInterfaceMVDX
virtual ~ConstraintInterfaceMVDX()
Destructor.
Definition: LOCA_MultiContinuation_ConstraintInterfaceMVDX.H:83
LOCA::PhaseTransition::ExtendedMultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:153
LOCA::BorderedSystem::AbstractGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const =0
LOCA::PhaseTransition::ExtendedGroup::computeX
void computeX(const NOX::Abstract::Group &grp, const NOX::Abstract::Vector &d, double step)
Compute x = grp.x + step * d.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:199
NOX::LineSearch::Polynomial::doForceInterpolation
bool doForceInterpolation
True is we should force at least one interpolation step; uses "Force Interpolation" parameter.
Definition: NOX_LineSearch_Polynomial.H:544
NOX::Solver::InexactTrustRegionBased::sumDoglegFracNewtonLength
double sumDoglegFracNewtonLength
Holds the sum of the values of the fraction a dogleg step took compared to the full Newton step....
Definition: NOX_Solver_InexactTrustRegionBased.H:513
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const
Fill the combined A block as described above.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1250
LOCA::Epetra::AnasaziOperator::Floquet::Floquet
Floquet(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp)
Constructor.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.C:54
LOCA::MultiContinuation::ConstrainedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:239
NOX::Thyra::MultiVector::getThyraMultiVector
virtual Teuchos::RCP< ::Thyra::MultiVectorBase< double > > getThyraMultiVector()
Get RCP to underlying Thyra vector.
Definition: NOX_Thyra_MultiVector.C:115
NOX::Epetra::MatrixFree::MatrixFree
MatrixFree(Teuchos::ParameterList &printParams, const Teuchos::RCP< NOX::Epetra::Interface::Required > &i, const NOX::Epetra::Vector &cloneVector, bool useNewPerturbation=false)
Constructor.
Definition: NOX_Epetra_MatrixFree.C:64
LOCA::Hopf::MooreSpence::ExtendedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out extended solution and continuation parameter after successful continuation step...
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:937
NOX::Thyra::Group::setX
void setX(const NOX::Abstract::Vector &y)
Set the solution vector x to y.
Definition: NOX_Thyra_Group.C:420
NOX::Solver::InexactTrustRegionBased::numNewtonSteps
int numNewtonSteps
Counter for the number of Newton steps taken.
Definition: NOX_Solver_InexactTrustRegionBased.H:501
NOX::Multiphysics::Group::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector x to y.
Definition: NOX_Multiphysics_Group.C:116
NOX::Solver::SingleStep::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_SingleStep.C:246
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::~ModifiedConstraint
virtual ~ModifiedConstraint()
Destructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:107
NOX::Multiphysics::Solver::FixedPointBased::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:168
LOCA::Pitchfork::MinimallyAugmented::Constraint::dgdx
Teuchos::RCP< NOX::Abstract::MultiVector > dgdx
Stores dg/dx.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.H:215
LOCA::MultiContinuation::ConstraintInterface::setParam
virtual void setParam(int paramID, double val)=0
Sets parameter indexed by paramID.
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::~ExtendedMultiVector
virtual ~ExtendedMultiVector()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:105
LOCA::Eigensolver::DefaultStrategy
Default eigensolver strategy.
Definition: LOCA_Eigensolver_DefaultStrategy.H:76
LOCA::Epetra::Interface::TimeDependentMatrixFree
Used by LOCA::Epetra::Group to provide a link to the external code for applying the shifted matrix in...
Definition: LOCA_Epetra_Interface_TimeDependentMatrixFree.H:76
NOX::Solver::PseudoTransient::lineSearchPtr
Teuchos::RCP< NOX::LineSearch::Generic > lineSearchPtr
Input parameters.
Definition: NOX_Solver_PseudoTransient.hpp:154
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::slackUpdateNorm
double slackUpdateNorm
Current value of the parameter update norm.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H:156
LOCA::Pitchfork::MooreSpence::SalingerBordering
Moore-Spence pitchfork solver strategy based on "Salinger" bordering. This is the classic 6-solve bor...
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:113
NOX::Epetra::Scaling::addUserScaling
virtual void addUserScaling(ScaleType type, const Teuchos::RCP< Epetra_Vector > &D)
Add a user supplied diagonal scale vector to the scaling object.
Definition: NOX_Epetra_Scaling.C:67
LOCA::Abstract::Group::notifyCompletedStep
virtual void notifyCompletedStep()
Definition: LOCA_Abstract_Group.C:276
NOX::Direction::Newton::reset
virtual bool reset(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Reset direction based on possibly new parameters.
Definition: NOX_Direction_Newton.C:73
NOX::Epetra::Observer::observeSolution
virtual void observeSolution(const Epetra_Vector &soln, double)
LOCA calls this version, which will discard param info in this default implementation.
Definition: NOX_Epetra_Observer.H:67
LOCA::TurningPoint::MooreSpence::ExtendedVector::setVec
virtual void setVec(const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &nullVec, double bifPar)
Sets the Vector by setting its three components.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:112
LOCA::Hopf::MooreSpence::SolverFactory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Hopf_MooreSpence_SolverFactory.H:129
NOX::Thyra::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
Definition: NOX_Thyra_Group.C:275
LOCA::Epetra::AdaptiveStepper::finish
virtual LOCA::Abstract::Iterator::IteratorStatus finish(LOCA::Abstract::Iterator::IteratorStatus iteratorStatus)
Finalize iterator.
Definition: LOCA_Epetra_AdaptiveStepper.C:396
LOCA::MultiContinuation::ArcLengthConstraint::ArcLengthConstraint
ArcLengthConstraint(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::ArcLengthGroup > &grp)
Constructor.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:56
NOX::Thyra::Group::shared_jacobian_
Teuchos::RCP< NOX::SharedObject< ::Thyra::LinearOpWithSolveBase< double >, NOX::Thyra::Group > > shared_jacobian_
Shared Jacobian operator with solve.
Definition: NOX_Thyra_Group.H:387
LOCA::PhaseTransition::ExtendedGroup::print
void print() const
Print out the group.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:472
NOX::Epetra::AdaptiveSolutionManager::currentSolution
Teuchos::RCP< NOX::Epetra::Vector > currentSolution
Current solution vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:166
LOCA::AdaptiveStepper::start
virtual LOCA::Abstract::Iterator::IteratorStatus start()
Initialize iterator.
Definition: LOCA_AdaptiveStepper.C:306
NOX::Solver::Generic::getList
virtual const Teuchos::ParameterList & getList() const =0
Return a reference to the solver parameters.
LOCA::MultiContinuation::ConstrainedGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const
Fill the combined A block as described above.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1339
LOCA::Epetra::ShiftInvertOperator::Apply
virtual int Apply(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Apply shifted operator.
Definition: LOCA_Epetra_ShiftInvertOperator.C:91
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::setJacobianTransposeOperator
virtual void setJacobianTransposeOperator(const Teuchos::RCP< Epetra_Operator > &new_jac_trans)
Set Jacobian-transpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:166
LOCA::TurningPoint::MooreSpence::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute the blocks of the Jacobian derivative of .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:324
LOCA::AnasaziOperator::Cayley::sigma
double sigma
Stores Cayley pole .
Definition: LOCA_AnasaziOperator_Cayley.H:190
LOCA::SingularJacobianSolve::NicDay
This class computes the solution to using the Nic-Day method.
Definition: LOCA_SingularJacobianSolve_NicDay.H:92
NOX::Abstract::PrePostOperator::PrePostOperator
PrePostOperator()
Constructor.
Definition: NOX_Abstract_PrePostOperator.H:108
NOX::Multiphysics::Solver::FixedPointBased::init
virtual void init()
Print out initialization information and calcuate the RHS.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:80
LOCA::MultiContinuation::ConstrainedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:790
LOCA::Hopf::MooreSpence::ExtendedGroup::index_dfdp
std::vector< int > index_dfdp
Stores indices for getting df/dp part of fMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:499
LOCA::BorderedSolver::Bordering
Bordered system solver strategy based on bordering.
Definition: LOCA_BorderedSolver_Bordering.H:105
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::xMultiVec
LOCA::MultiContinuation::ExtendedMultiVector xMultiVec
Stores the extended solution vector.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:570
LOCA::MultiContinuation::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute extended continuation equations.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:127
LOCA::MultiContinuation::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute extended continuation jacobian.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:133
NOX::Thyra::MultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(CopyType type=DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_Thyra_MultiVector.C:305
NOX::Solver::TrustRegionBased::TrustRegionBased
TrustRegionBased(const Teuchos::RCP< NOX::Abstract::Group > &grp, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: NOX_Solver_TrustRegionBased.C:68
LOCA::Hopf::MooreSpence::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:745
LOCA::Hopf::MinimallyAugmented::AbstractGroup
Interface to underlying groups for Hopf calculations using the minimally augmented formulation.
Definition: LOCA_Hopf_MinimallyAugmented_AbstractGroup.H:85
LOCA::Parameter::Library
Class to provide a centralized library for setting/retrieving numerical parameter values in applicati...
Definition: LOCA_Parameter_Library.H:86
NOX::StatusTest::Combo::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_Combo.C:221
NOX::Petsc::Group::getFPtr
virtual Teuchos::RCP< const Abstract::Vector > getFPtr() const
Return RCP to F(x)
Definition: NOX_Petsc_Group.C:587
LOCA::Hopf::MooreSpence::ExtendedMultiVector::getColumn
virtual Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedVector > getColumn(int i)
Returns ith column as an extended vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:243
NOX::LineSearch::Polynomial::checkConvergence
bool checkConvergence(double newValue, double oldValue, double oldSlope, double step, double eta, int nIters, int nNonlinearIters) const
Returns true if converged.
Definition: NOX_LineSearch_Polynomial.C:367
NOX::Epetra::Vector::epetraVec
Teuchos::RCP< Epetra_Vector > epetraVec
Pointer to petra vector owned by this object.
Definition: NOX_Epetra_Vector.H:241
NOX::Epetra::MatrixFree::lambda
double lambda
Scale factor for eta calculation.
Definition: NOX_Epetra_MatrixFree.H:227
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::getSlacks
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getSlacks() const
Returns slack component of the extended multivector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:188
NOX::Solver::AndersonAcceleration::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Solver_AndersonAcceleration.H:196
LOCA::Extended::Vector::setVector
virtual void setVector(int i, const NOX::Abstract::Vector &v)
Sets the ith vector.
Definition: LOCA_Extended_Vector.C:423
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::scaling_trans
Teuchos::RCP< NOX::Epetra::Scaling > scaling_trans
Scaling object for transpose solve.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.H:173
NOX::Direction::Broyden::~Broyden
virtual ~Broyden()
Destructor.
Definition: NOX_Direction_Broyden.C:202
NOX::Epetra::BroydenOperator::InvRowSums
virtual int InvRowSums(Epetra_Vector &x) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:215
LOCA::TurningPoint::MinimallyAugmented::Constraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:273
NOX::Epetra::MultiVector::~MultiVector
~MultiVector()
Destruct MultiVector.
Definition: NOX_Epetra_MultiVector.C:144
NOX::Abstract::MultiVector::DenseMatrix
Teuchos::SerialDenseMatrix< int, double > DenseMatrix
Typename of dense matrices.
Definition: NOX_Abstract_MultiVector.H:72
LOCA::MultiContinuation::ConstrainedGroup::newtonVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:526
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:794
LOCA::MultiPredictor::Constant::computeTangent
virtual NOX::Abstract::Group::ReturnType computeTangent(LOCA::MultiContinuation::ExtendedMultiVector &tangent)
Compute tangent to predictor and store in tangent.
Definition: LOCA_MultiPredictor_Constant.C:165
NOX::Abstract::Group::getNumIterationsLastLinearSolve
virtual int getNumIterationsLastLinearSolve() const
Returns the number of iterations from the last linear solve that was executed by a call to computeNew...
Definition: NOX_Abstract_Group.C:213
NOX::LineSearch::Polynomial::AredPred
Ared/Pred condition.
Definition: NOX_LineSearch_Polynomial.H:482
NOX::Solver::TrustRegionBased::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_TrustRegionBased.H:293
NOX::Solver::PrePostOperator::prePostOperatorPtr
Teuchos::RCP< NOX::Abstract::PrePostOperator > prePostOperatorPtr
Points to user defined pre/post operator.
Definition: NOX_Solver_PrePostOperator.H:143
NOX::Multiphysics::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
Definition: NOX_Multiphysics_Group.C:220
LOCA::Pitchfork::MooreSpence::ExtendedVector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Assignment operator.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:81
NOX::Solver::InexactTrustRegionBased::newF
double newF
Value of at current solution.
Definition: NOX_Solver_InexactTrustRegionBased.H:449
LOCA::PhaseTransition::ExtendedVector::PTP
virtual double PTP() const
Get Bifurcation parameter.
Definition: LOCA_PhaseTransition_ExtendedVector.C:135
NOX::Solver::TensorBased::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_TensorBased.C:428
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isF
virtual bool isF() const
Return true if the extended residual is valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:277
LOCA::Homotopy::Group::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Homotopy_Group.C:672
LOCA::StatusTest::MaxIters::MaxIters
MaxIters(int maxIterations, bool return_failed_on_max_steps=true, const Teuchos::RCP< const LOCA::GlobalData > globalData=Teuchos::null)
Constructor. Specify the maximum number of nonlinear solver iterations, ands optinally an error stre...
Definition: LOCA_StatusTest_MaxIters.C:62
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient is not defined for this system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:406
LOCA::AnasaziOperator::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_AnasaziOperator_Factory.C:69
NOX::LineSearch::Utils::Printing::~Printing
virtual ~Printing()
Destructor.
Definition: NOX_LineSearch_Utils_Printing.C:62
NOX::Epetra::FiniteDifference::Print
virtual void Print(std::ostream &) const
Output the underlying matrix.
Definition: NOX_Epetra_FiniteDifference.C:563
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Gradient is never valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:722
LOCA::MultiStepper::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_MultiStepper.H:140
LOCA::LAPACK::Group::applyComplexTranspose
virtual NOX::Abstract::Group::ReturnType applyComplexTranspose(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Definition: LOCA_LAPACK_Group.C:637
NOX::Abstract::Group::applyRightPreconditioningMultiVector
virtual NOX::Abstract::Group::ReturnType applyRightPreconditioningMultiVector(bool useTranspose, Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyRightPreconditioning for multiple right-hand sides
Definition: NOX_Abstract_Group.C:174
NOX::Petsc::SharedJacobian::~SharedJacobian
~SharedJacobian()
Destructor.
Definition: NOX_Petsc_SharedJacobian.C:68
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:683
LOCA::PhaseTransition::ExtendedGroup::setParams
void setParams(const LOCA::ParameterVector &p)
Set the parameter vector in the group to p (pVector = p).
Definition: LOCA_PhaseTransition_ExtendedGroup.C:488
LOCA::Pitchfork::MooreSpence::ExtendedGroup::setupViews
void setupViews()
Sets up multivector views.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:993
LOCA::Homotopy::DeflatedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_Homotopy_DeflatedGroup.C:696
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:692
LOCA::StepSize::Constant::minStepSize
double minStepSize
Minimum step size.
Definition: LOCA_StepSize_Constant.H:162
NOX::Thyra::MultiVector::length
virtual NOX::size_type length() const
Return the length of multi-vector.
Definition: NOX_Thyra_MultiVector.C:403
NOX::Epetra::LinearSystemAztecOO::getPrecInterface
virtual Teuchos::RCP< const NOX::Epetra::Interface::Preconditioner > getPrecInterface() const
NOX::Interface::Preconditioiner accessor.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1422
LOCA::Epetra::Group::shiftedSharedLinearSystem
Teuchos::RCP< NOX::SharedObject< NOX::Epetra::LinearSystem, LOCA::Epetra::Group > > shiftedSharedLinearSystem
Shared shifted linear system.
Definition: LOCA_Epetra_Group.H:607
LOCA::MultiContinuation::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:177
NOX::Petsc::Vector::getPetscVector
virtual Vec & getPetscVector()
Get reference to underlying Petsc vector.
Definition: NOX_Petsc_Vector.C:137
LOCA::TurningPoint::MinimallyAugmented::Constraint::NVS_OrderN
Scale to O(1)
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:319
LOCA::Epetra::TransposeLinearSystem::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Epetra_TransposeLinearSystem_Factory.C:65
NOX_Thyra_Vector.H
NOX::LineSearch::MoreThuente::~MoreThuente
~MoreThuente()
Destructor.
Definition: NOX_LineSearch_MoreThuente.C:75
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvTimesMatAddMv
static void MvTimesMatAddMv(const ScalarType alpha, const MV &A, const Teuchos::SerialDenseMatrix< int, ScalarType > &B, const ScalarType beta, MV &mv)
Update mv with .
Definition: Anasazi_LOCA_MultiVecTraits.H:170
NOX::LineSearchCounters::~LineSearchCounters
virtual ~LineSearchCounters()
Destructor.
Definition: NOX_LineSearch_Utils_Counters.C:60
NOX::Solver::TensorBased::lsType
LineSearchType lsType
Choice of line search.
Definition: NOX_Solver_TensorBased.H:471
NOX::StatusTest::Stagnation::getTolerance
virtual double getTolerance() const
Returns the user specified tolerance.
Definition: NOX_StatusTest_Stagnation.C:149
NOX::Solver::TrustRegionBased::newtonVecPtr
Teuchos::RCP< NOX::Abstract::Vector > newtonVecPtr
Current search direction.pointer.
Definition: NOX_Solver_TrustRegionBased.H:309
LOCA::Abstract::Group::applyComplex
virtual NOX::Abstract::Group::ReturnType applyComplex(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Compute .
Definition: LOCA_Abstract_Group.C:179
NOX::Abstract::MultiVector::norm
virtual void norm(std::vector< double > &result, NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const =0
Norm.
LOCA::MultiContinuation::ArcLengthGroup::doArcLengthScaling
bool doArcLengthScaling
Flag indicating whether to do arc-length scaling.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:182
LOCAInterface::computeJacobian
bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)
Definition: LOCAInterface.C:75
LOCA::TurningPoint::MooreSpence::SolverFactory::create
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::SolverStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create solver strategy.
Definition: LOCA_TurningPoint_MooreSpence_SolverFactory.C:71
LOCA::StepSize::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &stepsizeParams) const
Return strategy name given by stepsizeParams.
Definition: LOCA_StepSize_Factory.C:116
LOCA::Hopf::MinimallyAugmented::Constraint::isValidDX
bool isValidDX
Flag indicating whether sigma_x is valid.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:342
LOCA::Homotopy::DeflatedGroup::startVec
Teuchos::RCP< const NOX::Abstract::Vector > startVec
Stores the starting vector, .
Definition: LOCA_Homotopy_DeflatedGroup.H:509
NOX::Solver::InexactTrustRegionBased::useCauchyInNewtonDirection
bool useCauchyInNewtonDirection
If set to true, the initial guess for the Newton direction computation will use the Cauchy direction ...
Definition: NOX_Solver_InexactTrustRegionBased.H:489
LOCA::SaveEigenData::DefaultStrategy::save
virtual NOX::Abstract::Group::ReturnType save(Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)
Save eigenvalues/eigenvectors.
Definition: LOCA_SaveEigenData_DefaultStrategy.C:69
LOCA::MultiContinuation::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns dimension of project to draw array.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:513
NOX::Solver::LineSearchBased::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_LineSearchBased.H:155
Thyra::NOXNonlinearSolver::setParameterList
void setParameterList(RCP< Teuchos::ParameterList > const &paramList)
Definition: Thyra_NonlinearSolver_NOX.cpp:78
LOCA::SingularJacobianSolve::Manager::operator=
virtual LOCA::SingularJacobianSolve::Generic & operator=(const LOCA::SingularJacobianSolve::Generic &source)
Assignment operator.
Definition: LOCA_SingularJacobianSolve_Manager.C:95
NOX::StatusTest::Generic::Generic
Generic()
Constructor.
Definition: NOX_StatusTest_Generic.H:102
LOCA::MultiContinuation::MultiVecConstraint::notifyCompletedStep
virtual void notifyCompletedStep()
Notify constraint that the continuation step is completed.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:208
LOCA::MultiContinuation::ArcLengthConstraint::constraints
NOX::Abstract::MultiVector::DenseMatrix constraints
Constraint values.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.H:191
LOCA::BorderedSolver::ComplexOperator::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const
Apply inverse of the operator.
Definition: LOCA_BorderedSolver_ComplexOperator.C:120
LOCA::Abstract::Factory::createEigenvalueSortStrategy
virtual bool createEigenvalueSortStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::EigenvalueSort::AbstractStrategy > &strategy)
Create eigenvalue sorting strategy.
Definition: LOCA_Abstract_Factory.C:118
LOCA::BorderedSolver::EpetraHouseholder
Bordered system solver strategy based on Householder transformations.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:266
LOCA::BorderedSolver::JacobianOperator::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const
Apply inverse transpose of the operator.
Definition: LOCA_BorderedSolver_JacobianOperator.C:99
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const
Fill the combined B block as described above.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:634
LOCA::Abstract::Group::applyComplexTranspose
virtual NOX::Abstract::Group::ReturnType applyComplexTranspose(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Definition: LOCA_Abstract_Group.C:217
LOCA::Hopf::MinimallyAugmented::Constraint::setGroup
virtual void setGroup(const Teuchos::RCP< LOCA::Hopf::MinimallyAugmented::AbstractGroup > &g)
Set the group pointer.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:169
NOX::Thyra::Vector::length
NOX::size_type length() const
Return the length of vector.
Definition: NOX_Thyra_Vector.C:363
NOX::Solver::SingleStep::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_SingleStep.H:126
LOCA::Pitchfork::MooreSpence::ExtendedGroup::fVec
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:535
LOCA::MultiPredictor::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &predictorParams) const
Return strategy name given by predictorParams.
Definition: LOCA_MultiPredictor_Factory.C:138
LOCA::BorderedSolver::LAPACKDirectSolve::setMatrixBlocks
virtual void setMatrixBlocks(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)
Set blocks.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:93
LOCA::DerivUtils::~DerivUtils
virtual ~DerivUtils()
Destructor.
Definition: LOCA_DerivUtils.C:80
NOX::Solver::PrePostOperator::runPostLineSearch
virtual void runPostLineSearch(const NOX::Solver::Generic &solver)
User defined method that will be executed after a call to NOX::LineSearch::Generic::compute()....
Definition: NOX_Solver_PrePostOperator.H:193
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::createTransposePreconditioner
virtual bool createTransposePreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &p)
Explicitly constructs a preconditioner based on the solution vector x and the parameter list p.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:132
LOCA::Pitchfork::MooreSpence::SolverStrategy::~SolverStrategy
virtual ~SolverStrategy()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_SolverStrategy.H:114
LOCA::Pitchfork::MooreSpence::ExtendedGroup::init
void init(bool perturbSoln=false, double perturbSize=0.0)
Initializes group.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:1011
LOCA::Eigensolver::AnasaziStrategy::computeEigenvalues
virtual NOX::Abstract::Group::ReturnType computeEigenvalues(NOX::Abstract::Group &group, Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)
Compute eigenvalues/eigenvectors.
Definition: LOCA_Eigensolver_AnasaziStrategy.C:109
NOX::Solver::PseudoTransient::getPreviousSolutionGroupPtr
Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_PseudoTransient.cpp:484
NOX::Epetra::LinearSystem::getScaling
virtual Teuchos::RCP< NOX::Epetra::Scaling > getScaling()=0
Get the scaling object.
NOX::Epetra::FiniteDifference::fmPtr
Teuchos::RCP< Epetra_Vector > fmPtr
Optional pointer to function evaluation at -perturbX - needed only for centered finite differencing.
Definition: NOX_Epetra_FiniteDifference.H:317
LOCA::Extended::MultiVector::update
virtual NOX::Abstract::MultiVector & update(double alpha, const NOX::Abstract::MultiVector &a, double gamma=0.0)
Compute x = (alpha * a) + (gamma * x) where a is a multi-vector and x = *this.
Definition: LOCA_Extended_MultiVector.C:352
LOCA::AnasaziOperator::ShiftInvert::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const
Transform eigenvalue.
Definition: LOCA_AnasaziOperator_ShiftInvert.C:130
NOX::Thyra::MultiVector::weightVec_
Teuchos::RCP< const ::Thyra::VectorBase< double > > weightVec_
Thyra vector used for weighting inner product and norms.
Definition: NOX_Thyra_MultiVector.H:292
LOCA::Eigensolver::DGGEVStrategy::DGGEVStrategy
DGGEVStrategy(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Constructor.
Definition: LOCA_Eigensolver_DGGEVStrategy.C:66
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::linsys
Teuchos::RCP< NOX::Epetra::LinearSystem > linsys
Linear system solver.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.H:164
LOCA::Homotopy::DeflatedGroup::~DeflatedGroup
virtual ~DeflatedGroup()
Destructor.
Definition: LOCA_Homotopy_DeflatedGroup.C:229
NOX::Solver::InexactTrustRegionBased::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_InexactTrustRegionBased.H:316
NOX::LineSearch::Polynomial::print
NOX::LineSearch::Utils::Printing print
Common line search printing utilities.
Definition: NOX_LineSearch_Polynomial.H:573
LOCA::Epetra::TransposeLinearSystem::Factory::create
Teuchos::RCP< LOCA::Epetra::TransposeLinearSystem::AbstractStrategy > create(const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Epetra::LinearSystem > &linsys)
Create transpose solver strategy.
Definition: LOCA_Epetra_TransposeLinearSystem_Factory.C:76
LOCA::Epetra::LeftPreconditionedOp::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: LOCA_Epetra_LeftPreconditionedOp.C:80
NOX::Epetra::MatrixFree::DifferenceType
DifferenceType
Define types for use of the perturbation parameter .
Definition: NOX_Epetra_MatrixFree.H:100
LOCA::BorderedSolver::AbstractOperator::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const =0
Apply transpose of the operator.
LOCA::Epetra::LowRankUpdateOp::tmpMat
Teuchos::RCP< Epetra_MultiVector > tmpMat
Temporary matrix.
Definition: LOCA_Epetra_LowRankUpdateOp.H:187
NOX::LAPACK::Group::computeNewton
NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute the Newton direction, using parameters for the linear solve.
Definition: NOX_LAPACK_Group.C:230
NOX::Epetra::BroydenOperator::ExtractMyRowCopy
virtual int ExtractMyRowCopy(int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:195
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::ExtendedMultiVector
ExtendedMultiVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &cloneVec, int nColumns)
Constructor.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:54
LOCA::Pitchfork::MooreSpence::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:213
LOCA::Factory::createAnasaziOperatorStrategy
Teuchos::RCP< LOCA::AnasaziOperator::AbstractStrategy > createAnasaziOperatorStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp)
Create Anasazi operator strategy.
Definition: LOCA_Factory.C:321
NOX::Solver::TrustRegionBased::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_TrustRegionBased.H:277
LOCA::Pitchfork::MooreSpence::SalingerBordering::dfdp
Teuchos::RCP< const NOX::Abstract::Vector > dfdp
df/dp
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:216
LOCA::Pitchfork::MooreSpence::ExtendedGroup::asymVec
Teuchos::RCP< NOX::Abstract::Vector > asymVec
Stores view of first column of asymMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:547
NOX::Epetra::AdaptiveSolutionManager::exporter
Teuchos::RCP< Epetra_Export > exporter
Exporter for overlapped data.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:142
LOCA::MultiContinuation::ConstrainedGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1301
LOCA::EigenvalueSort::LargestMagnitude::LargestMagnitude
LargestMagnitude(const Teuchos::RCP< LOCA::GlobalData > &, const Teuchos::RCP< Teuchos::ParameterList > &)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:167
LOCA::MultiContinuation::ConstrainedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:481
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::status
NOX::StatusTest::StatusType status
Status of entire status test.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H:159
NOX::Solver::InexactTrustRegionBased::Dogleg
Use the doglog direction.
Definition: NOX_Solver_InexactTrustRegionBased.H:479
LOCA::Solver::Wrapper::solve
NOX::StatusTest::StatusType solve()
Implementation of solve method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:107
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:731
LOCA::Homotopy::DeflatedGroup::newtonVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_Homotopy_DeflatedGroup.H:503
LOCA::BorderedSolver::ComplexOperator::getGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getGroup() const
Get group pointer.
Definition: LOCA_BorderedSolver_ComplexOperator.C:71
LOCA::BorderedSolver::EpetraHouseholder::U_trans
Teuchos::RCP< NOX::Abstract::MultiVector > U_trans
U matrix in low-rank update form P = J + U*V^T for transposed system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:527
NOX::Epetra::BroydenOperator::Comm
virtual const Epetra_Comm & Comm() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:317
LOCA::MultiContinuation::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:168
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out solution and parameter after successful step.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1015
NOX::Solver::TrustRegionBased::minRadius
double minRadius
Minimum trust region radius.
Definition: NOX_Solver_TrustRegionBased.H:351
NOX::StatusTest::NormUpdate
Various convergence tests based on the norm of the change in the solution vector, ,...
Definition: NOX_StatusTest_NormUpdate.H:128
LOCA::MultiContinuation::ConstrainedGroup::isF
virtual bool isF() const
Return true if extended residual is valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:685
LOCA::GlobalData::locaFactory
Teuchos::RCP< LOCA::Factory > locaFactory
Ref-count pointer to LOCA::Factory object.
Definition: LOCA_GlobalData.H:107
LOCA::AnasaziOperator::Cayley2Matrix::label
virtual const std::string & label() const
Return name of this operator.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:81
NOX::Petsc::Group::xVector
Vector xVector
Solution vector.
Definition: NOX_Petsc_Group.H:211
LOCA::Epetra::Factory::init
virtual void init(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Initialize factory.
Definition: LOCA_Epetra_Factory.C:73
NOX::StatusTest::MaxIters::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_MaxIters.C:102
LOCA::BorderedSolver::LAPACKDirectSolve::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system as defined above using Gaussian Elimination.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:506
NOX::Solver::PseudoTransient::deltaMax
double deltaMax
Maximum step size.
Definition: NOX_Solver_PseudoTransient.hpp:191
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::w_vector_update
Teuchos::RCP< NOX::Abstract::MultiVector > w_vector_update
Stores update to left null vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:182
LOCA::AnasaziOperator::Cayley::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AnasaziOperator_Cayley.H:169
LOCA::Pitchfork::MinimallyAugmented::Constraint::pf_grp
Teuchos::RCP< LOCA::Pitchfork::MinimallyAugmented::AbstractGroup > pf_grp
Pointer to pitchfork group.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.H:209
NOX::Multiphysics::Solver::Manager::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Multiphysics_Solver_Manager.C:210
LOCA::Eigensolver::DGGEVStrategy::~DGGEVStrategy
virtual ~DGGEVStrategy()
Destructor.
Definition: LOCA_Eigensolver_DGGEVStrategy.C:80
LOCA::SingularJacobianSolve::Default::reset
virtual NOX::Abstract::Group::ReturnType reset(Teuchos::ParameterList &params)
Reset parameters.
Definition: LOCA_SingularJacobianSolve_Default.C:89
NOX::Thyra::MultiVector::setWeightVector
void setWeightVector(const Teuchos::RCP< const ::Thyra::VectorBase< double > > &weightVec)
Set the weighting vector used for inner products and norms.
Definition: NOX_Thyra_MultiVector.C:441
NOX::Epetra::MatrixFree::UseTranspose
virtual bool UseTranspose() const
Returns the current UseTranspose setting.
Definition: NOX_Epetra_MatrixFree.C:252
LOCA::MultiContinuation::ConstrainedGroup::getNormF
virtual double getNormF() const
Return 2-norm of extended residual.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:721
LOCA::Extended::MultiVector::checkIndex
void checkIndex(const std::string &callingFunction, int i) const
Checks validity of column index.
Definition: LOCA_Extended_MultiVector.C:819
LOCA::MultiStepper::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed parameter list.
Definition: LOCA_MultiStepper.H:143
LOCA::Hopf::MinimallyAugmented::Constraint::sigma_scale
double sigma_scale
Stores scale factor on sigma.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:331
LOCA::Epetra::CompactWYOp::T
Epetra_MultiVector T
Stores multivector representing T.
Definition: LOCA_Epetra_CompactWYOp.H:219
NOX::Epetra::MatrixFree::setComputePerturbation
void setComputePerturbation(bool bVal)
Flag that toggles whether MatrixFree should compute the perturbation parameter or use a value suppli...
Definition: NOX_Epetra_MatrixFree.C:317
NOX::Epetra::LinearSystemAztecOO::solvePrecOpPtr
Teuchos::RCP< Epetra_Operator > solvePrecOpPtr
Preconditioner operator that will be used in solves.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:685
NOX::Epetra::Interface::Required::computeF
virtual bool computeF(const Epetra_Vector &x, Epetra_Vector &F, const FillType fillFlag)=0
Compute the function, F, given the specified input vector x. Returns true if computation was successf...
LOCA::MultiContinuation::AbstractGroup::printSolution
virtual void printSolution(const double) const
Function to print out solution and parameter after successful step.
Definition: LOCA_MultiContinuation_AbstractGroup.H:204
NOX::Thyra::Group::isNewton
bool isNewton() const
Return true if the Newton direction is valid.
Definition: NOX_Thyra_Group.C:683
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDwtJnDxMulti
virtual NOX::Abstract::Group::ReturnType computeDwtJnDxMulti(const NOX::Abstract::MultiVector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result)
Computes the derivative .
Definition: LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C:102
LOCA::AnasaziOperator::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_AnasaziOperator_AbstractStrategy.H:107
NOX::Epetra::LinearSystemAztecOO::tmpVectorPtr
Teuchos::RCP< NOX::Epetra::Vector > tmpVectorPtr
An extra temporary vector, only allocated if needed.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:650
LOCA::Homotopy::AbstractGroup::augmentJacobianForHomotopy
virtual NOX::Abstract::Group::ReturnType augmentJacobianForHomotopy(double a, double b)=0
Replace Jacobian by where is the identity matrix.
NOX::LineSearch::UserDefinedFactory::buildLineSearch
virtual Teuchos::RCP< NOX::LineSearch::Generic > buildLineSearch(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params) const =0
Builds a user defined line search object.
NOX::Epetra::BroydenOperator::runPreSolve
virtual void runPreSolve(const NOX::Solver::Generic &solver)
Set a flag to skip the first call to computeSparseBroydenUpdate as no valid step vector or residual v...
Definition: NOX_Epetra_BroydenOperator.C:391
LOCA::Epetra::AdaptiveStepper::curGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > curGroupPtr
Current continuation group.
Definition: LOCA_Epetra_AdaptiveStepper.H:220
LOCA::Epetra::AdaptiveSolutionManager::projectCurrentSolution
virtual void projectCurrentSolution()
Remap "old" solution into new data structures.
Definition: LOCA_Epetra_AdaptiveSolutionManager.C:64
Epetra_MultiVector::Abs
int Abs(const Epetra_MultiVector &A)
NOX::LineSearchCounters::incrementNumFailedLineSearches
virtual void incrementNumFailedLineSearches(int n=1)
Increment the counter for the total number of failed line search calls by n.
Definition: NOX_LineSearch_Utils_Counters.C:93
NOX::Multiphysics::Solver::FixedPointBased::solversVecPtr
Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > solversVecPtr
Pointer to the container of solvers for each problem to be coupled.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:175
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvTransMv
static void MvTransMv(const ScalarType alpha, const MV &A, const MV &mv, Teuchos::SerialDenseMatrix< int, ScalarType > &B)
Compute a dense matrix B through the matrix-matrix multiply .
Definition: Anasazi_LOCA_MultiVecTraits.H:190
NOX::Petsc::Group::getGradientPtr
virtual Teuchos::RCP< const Abstract::Vector > getGradientPtr() const
Return RCP to gradient.
Definition: NOX_Petsc_Group.C:598
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getLeftNullVec
Teuchos::RCP< const NOX::Abstract::Vector > getLeftNullVec() const
Returns left null vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:673
NOX::Epetra::FiniteDifference::NormInf
virtual double NormInf() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:268
LOCA::TurningPoint::MooreSpence::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction using applyJacobianInverse().
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:377
NOX::Abstract::Group::setX
virtual void setX(const NOX::Abstract::Vector &y)=0
Set the solution vector x to y.
LOCA::Homotopy::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_Homotopy_AbstractGroup.H:76
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::~FiniteDifferenceGroup
virtual ~FiniteDifferenceGroup()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C:65
NOX::Epetra::Group::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute and store F(x).
Definition: NOX_Epetra_Group.C:273
LOCA::MultiContinuation::ConstrainedGroup::gradientVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > gradientVec
Stores view of first column of gradientMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:529
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getBifParam
double getBifParam() const
Get bifurcation parameter.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:961
LOCA::BorderedSolver::ComplexOperator::~ComplexOperator
virtual ~ComplexOperator()
Destructor.
Definition: LOCA_BorderedSolver_ComplexOperator.C:65
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:159
NOX::Epetra::Group::~Group
virtual ~Group()
Destructor.
Definition: NOX_Epetra_Group.C:160
LOCA::StepSize::Constant
Constant step size control strategy
Definition: LOCA_StepSize_Constant.H:100
LOCA::Abstract::Iterator::stepNumber
int stepNumber
Current step number of continuation algorithm (does not include failed steps).
Definition: LOCA_Abstract_Iterator.H:182
NOX::Solver::AndersonAcceleration::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Solver_AndersonAcceleration.H:193
LOCA::Hopf::MooreSpence::ExtendedGroup::ffMultiVec
Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedMultiVector > ffMultiVec
Stores view of first column of fMultiVec as a multivec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:472
LOCA::TurningPoint::MooreSpence::SalingerBordering::tpGroup
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedGroup > tpGroup
Turning point group.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:212
LOCA::Pitchfork::MooreSpence::PhippsBordering::group
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > group
Underlying group.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:241
NOX::Epetra::FiniteDifference::setGroupForComputeF
void setGroupForComputeF(NOX::Abstract::Group &group)
Register a NOX::Abstract::Group derived object and use the computeF() method of that group for the pe...
Definition: NOX_Epetra_FiniteDifference.C:568
LOCA::Stepper::solverPtr
Teuchos::RCP< NOX::Solver::Generic > solverPtr
Solver (a.k.a corrector)
Definition: LOCA_Stepper.H:310
NOX::Solver::PseudoTransient::stepSize
double stepSize
Current step.
Definition: NOX_Solver_PseudoTransient.hpp:160
NOX::StatusTest::FiniteValue::finiteNumberTest
virtual int finiteNumberTest(double x) const
The finite number test algorithm.
Definition: NOX_StatusTest_FiniteValue.C:156
LOCA::Epetra::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_Epetra_Factory.C:68
LOCA::Abstract::Group::isComplex
virtual bool isComplex() const
Is valid.
Definition: LOCA_Abstract_Group.C:164
NOX::Multiphysics::Solver::Manager::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Multiphysics_Solver_Manager.C:154
LOCA::Abstract::Iterator::getIteratorStatus
virtual IteratorStatus getIteratorStatus() const
Return the status of the iterator.
Definition: LOCA_Abstract_Iterator.C:96
LOCA::Pitchfork::MooreSpence::ExtendedVector
Vector class to hold solution vectors, Newton vectors, etc. for the Moore-Spence turning point formul...
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.H:81
LOCA::TurningPoint::MooreSpence::SolverFactory::strategyName
const std::string & strategyName(Teuchos::ParameterList &solverParams) const
Return strategy name given by solverParams.
Definition: LOCA_TurningPoint_MooreSpence_SolverFactory.C:121
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::dfdpMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > dfdpMultiVec
Stores view of df/dp columns of fMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:594
NOX::Abstract::Vector::TwoNorm
Use the 2-norm.
Definition: NOX_Abstract_Vector.H:103
Epetra_BlockMap::NumGlobalElements
int NumGlobalElements() const
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::operator=
virtual ExtendedMultiVector & operator=(const ExtendedMultiVector &y)
Assignment operator.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:126
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const
Fill the combined C block as described above.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:641
LOCA::LAPACK::Group::applyShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Multiply the shifted matrix by a multi-vector.
Definition: LOCA_LAPACK_Group.C:329
LOCA::Epetra::LowRankUpdateRowMatrix::InvRowSums
virtual int InvRowSums(Epetra_Vector &x) const
Computes the sum of absolute values of the rows of the Epetra_RowMatrix, results returned in x.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:205
LOCA::EigenvalueSort::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_EigenvalueSort_Factory.C:58
LOCA::MultiContinuation::NaturalGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Copy.
Definition: LOCA_MultiContinuation_NaturalGroup.C:102
NOX::Solver::InexactTrustRegionBased::numCauchySteps
int numCauchySteps
Counter for the number of cauchy steps taken.
Definition: NOX_Solver_InexactTrustRegionBased.H:498
LOCA::Epetra::AugmentedOp::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result.
Definition: LOCA_Epetra_AugmentedOp.C:121
LOCA::MultiContinuation::ExtendedGroup::setPrevX
virtual void setPrevX(const NOX::Abstract::Vector &y)
Set the previous solution vector y.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:425
LOCA::SingularJacobianSolve::Manager::~Manager
virtual ~Manager()
Destructor.
Definition: LOCA_SingularJacobianSolve_Manager.C:83
NOX::LAPACK::i_zero
const int i_zero
0
Definition: NOX_LAPACK_Vector.H:75
LOCA::Hopf::MooreSpence::SalingerBordering::dCedpImag
Teuchos::RCP< const NOX::Abstract::Vector > dCedpImag
d(Jz+wBy)/dp vector
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:259
NOX::Epetra::MatrixFree::setLambda
void setLambda(double lambda_)
Allows the user to change the value of in the perturbation calculation.
Definition: NOX_Epetra_MatrixFree.C:312
LOCA::StepSize::AbstractStrategy
Abstract interface class for step size control strategies.
Definition: LOCA_StepSize_AbstractStrategy.H:109
LOCA::BorderedSolver::LAPACKDirectSolve::N
int N
Size of augmented matrix.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:292
LOCA::LAPACK::Interface::~Interface
virtual ~Interface()
Destructor.
Definition: LOCA_LAPACK_Interface.H:82
NOX::LineSearchCounters::getNumFailedLineSearches
virtual int getNumFailedLineSearches() const
Return the counter for the total number of failed line search calls.
Definition: NOX_LineSearch_Utils_Counters.C:113
LOCA::BorderedSolver::BorderedOperator::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
Apply the operator.
Definition: LOCA_BorderedSolver_BorderedOperator.H:82
LOCA::Epetra::Interface::Required::projectToDraw
virtual void projectToDraw(const NOX::Epetra::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Epetra_Interface_Required.H:154
NOX::Epetra::MultiVector::getEpetraMultiVector
virtual Epetra_MultiVector & getEpetraMultiVector()
Get reference to underlying Epetra vector.
Definition: NOX_Epetra_MultiVector.C:172
LOCA::MultiContinuation::ConstrainedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by (integer) paramID.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:903
NOX::StatusTest::NStep
Takes n Iterations before declaring convergence.
Definition: NOX_StatusTest_NStep.H:82
NOX::Solver::PseudoTransient::thyraSolnGroup
Teuchos::RCP< NOX::Thyra::Group > thyraSolnGroup
Pointer to solnPtr casted back to a thyra group.
Definition: NOX_Solver_PseudoTransient.hpp:178
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:891
LOCA::Epetra::ModelEvaluatorInterface
Wrapper for an EpetraExt::ModelEvaluator.
Definition: LOCA_Epetra_ModelEvaluatorInterface.H:74
Epetra_Comm
LOCA::LAPACK::Group::applyShiftedMatrixInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Apply the inverse of the shifted matrix by a multi-vector, as needed by the shift-and-invert and gene...
Definition: LOCA_LAPACK_Group.C:365
NOX::MultiVector::operator[]
virtual NOX::Abstract::Vector & operator[](int i)
Return a reference to the i-th column of the multivector as an abstract vector.
Definition: NOX_MultiVector.C:188
LOCA::MultiContinuation::AbstractGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)=0
Set parameters indexed by (integer) paramIDs.
LOCA::Hopf::MooreSpence::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:796
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:153
LOCA::BorderedSolver::Bordering::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix-multivector product.
Definition: LOCA_BorderedSolver_Bordering.C:126
LOCA::BorderedSolver::Bordering::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system as defined above using bordering.
Definition: LOCA_BorderedSolver_Bordering.C:192
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::createTransposePreconditioner
virtual bool createTransposePreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &p)
Explicitly constructs a preconditioner based on the solution vector x and the parameter list p.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:136
LOCA::TurningPoint::MinimallyAugmented::Constraint::b_vector
Teuchos::RCP< NOX::Abstract::MultiVector > b_vector
Vector for .
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:353
LOCA::AdaptiveStepper::iterate
virtual LOCA::Abstract::Iterator::IteratorStatus iterate()
Perform iteration.
Definition: LOCA_AdaptiveStepper.C:743
NOX::Epetra::LinearSystemAztecOO::ifpackPreconditionerPtr
Teuchos::RCP< Ifpack_CrsRiluk > ifpackPreconditionerPtr
Stores the ifpack preconditioner. Mutable since the applyRightPreconditioner() is a const method.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:630
NOX::Epetra::LinearSystemAztecOO::isPreconditionerConstructed
virtual bool isPreconditionerConstructed() const
Indicates whether a preconditioner has been constructed.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1436
NOX::Thyra::Vector::innerProduct
double innerProduct(const NOX::Abstract::Vector &y) const
Inner product with y.
Definition: NOX_Thyra_Vector.C:345
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:291
LOCA::Epetra::LowRankUpdateRowMatrix::InvColSums
virtual int InvColSums(Epetra_Vector &x) const
Computes the sum of absolute values of the columns of the Epetra_RowMatrix, results returned in x.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:264
NOX::Solver::AndersonAcceleration::~AndersonAcceleration
virtual ~AndersonAcceleration()
Destructor.
Definition: NOX_Solver_AndersonAcceleration.C:175
LOCA::Pitchfork::MinimallyAugmented::Constraint
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing pitchforks for the m...
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.H:125
NOX::Epetra::Group::xVectorPtr
Teuchos::RCP< NOX::Epetra::Vector > xVectorPtr
Solution vector pointer.
Definition: NOX_Epetra_Group.H:336
LOCA::Extended::MultiVector::augment
virtual NOX::Abstract::MultiVector & augment(const NOX::Abstract::MultiVector &source)
Append the vectors in source to *this.
Definition: LOCA_Extended_MultiVector.C:284
NOX::Solver::InexactTrustRegionBased::cauchyPtr
Teuchos::RCP< NOX::Direction::Generic > cauchyPtr
Cauchy Search Direction.
Definition: NOX_Solver_InexactTrustRegionBased.H:418
LOCA::StepSize::Constant::computeStepSize
virtual NOX::Abstract::Group::ReturnType computeStepSize(LOCA::MultiContinuation::AbstractStrategy &curGroup, const LOCA::MultiContinuation::ExtendedVector &predictor, const NOX::Solver::Generic &solver, const LOCA::Abstract::Iterator::StepStatus &stepStatus, const LOCA::Abstract::Iterator &stepper, double &stepSize)
Compute the step size as described above.
Definition: LOCA_StepSize_Constant.C:87
LOCA::EigenvalueSort::AbstractStrategy
Abstract interface for eigenvalue sorting strategies.
Definition: LOCA_EigenvalueSort_Strategies.H:105
NOX::Solver::PrePostOperator::runPostSolve
virtual void runPostSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the end of a call to NOX::Solver::Generic::solve().
Definition: NOX_Solver_PrePostOperator.H:171
NOX::Solver::TensorBased::beta
double beta
Value of sc'*dt.
Definition: NOX_Solver_TensorBased.H:439
LOCA::AnasaziOperator::Cayley2Matrix::myLabel
std::string myLabel
Name of this operator.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:182
NOX::SharedObject::getObject
Teuchos::RCP< Object > getObject(const Owner *newOwner)
Get a non-const reference to the underlying object.
Definition: NOX_SharedObjectTemplate.H:80
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended equation residual .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:347
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::constraint
Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::Constraint > constraint
Pointer to the constraint equation.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:626
LOCA::Homotopy::DeflatedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Homotopy_DeflatedGroup.C:803
NOX::Epetra::Group::conditionNumber
double conditionNumber
condition number of Jacobian
Definition: NOX_Epetra_Group.H:374
NOX::Solver::TensorBased::LambdaSelectionType
LambdaSelectionType
Types of lambda selection.
Definition: NOX_Solver_TensorBased.H:488
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:125
LOCA::Thyra::SaveDataStrategy::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Thyra_SaveDataStrategy.H:112
LOCA::Homotopy::DeflatedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Homotopy_DeflatedGroup.C:635
LOCA::SingularJacobianSolve::Nic::reset
virtual NOX::Abstract::Group::ReturnType reset(Teuchos::ParameterList &params)
Reset parameters.
Definition: LOCA_SingularJacobianSolve_Nic.C:90
LOCA::MultiContinuation::ArcLengthGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:118
NOX::Multiphysics::Group::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute and store F(x).
Definition: NOX_Multiphysics_Group.C:129
NOX::Epetra::BroydenOperator::addReplacementInterface
void addReplacementInterface(ReplacementInterface *i)
Register replacement interface.
Definition: NOX_Epetra_BroydenOperator.H:289
LOCA::Thyra::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Thyra_Group.C:131
LOCA::Epetra::ModelEvaluatorInterface::param_vec
Epetra_Vector param_vec
Parameter vector as an Epetra_Vector.
Definition: LOCA_Epetra_ModelEvaluatorInterface.H:148
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::getNullVectorNormWRMS
double getNullVectorNormWRMS() const
Returns the value of weighted parameter update norm.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:173
LOCA::AnasaziOperator::ShiftInvert2Matrix::shift
double shift
Stores shift value.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:189
LOCA::Epetra::xyztPrec::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &, Epetra_Operator &)
Compute Jacobian .
Definition: LOCA_Epetra_xyztPrec.C:531
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::createJacobianTranspose
virtual bool createJacobianTranspose()
Evaluates the Jacobian-transpose based on the solution vector x.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:112
NOX::Epetra::MultiVector::checkIndex
void checkIndex(int idx) const
Checks whether an index is valid. Throws an error if invalid.
Definition: NOX_Epetra_MultiVector.C:487
LOCA::Epetra::AdaptiveStepper::computeStepSize
LOCA::Abstract::Iterator::StepStatus computeStepSize(LOCA::Abstract::Iterator::StepStatus stepStatus, double &stepSize)
Compute a new step size based on results from the previous step.
Definition: LOCA_Epetra_AdaptiveStepper.C:1000
NOX::Thyra::WeightedMeritFunction
Implementation of merit function for implicitly weighted norm.
Definition: NOX_MeritFunction_Weighted.hpp:72
NOX::Solver::PseudoTransient::inv_delta
double inv_delta
Inverse step size for pseudo-transient stepping.
Definition: NOX_Solver_PseudoTransient.hpp:187
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvScale
static void MvScale(MV &mv, const ScalarType alpha)
Scale each element of the vectors in *this with alpha.
Definition: Anasazi_LOCA_MultiVecTraits.H:211
LOCA::Epetra::AugmentedOp::extendedImporter
Epetra_Import * extendedImporter
Stores importer object for importing param component.
Definition: LOCA_Epetra_AugmentedOp.H:339
LOCA::TurningPoint::MinimallyAugmented::Constraint::setGroup
virtual void setGroup(const Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > &g)
Set the group pointer.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:188
LOCA::Hopf::MooreSpence::SolverFactory
Factory for creating solver objects for solving Moore-Spence Hopf equations.
Definition: LOCA_Hopf_MooreSpence_SolverFactory.H:94
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isCombinedCZero
virtual bool isCombinedCZero() const
Indicates whether combined C block is zero.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:594
LOCA::MultiContinuation::NaturalConstraint::isDXZero
virtual bool isDXZero() const
Return true if solution component of constraint derivatives is zero.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:231
LOCA::AdaptiveStepper::printStartStep
virtual void printStartStep()
Print to the screen information for the beginning of a new continuation step.
Definition: LOCA_AdaptiveStepper.C:1128
LOCA::Pitchfork::MooreSpence::PhippsBordering::~PhippsBordering
virtual ~PhippsBordering()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.C:85
LOCA::PhaseTransition::ExtendedVector
Vector class to hold solution vectors, Newton vectors, etc. for the Phase Transition tracking formula...
Definition: LOCA_PhaseTransition_ExtendedVector.H:77
LOCA::MultiContinuation::CompositeConstraint::numConstraintObjects
int numConstraintObjects
Number of constraint objects.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:222
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::hopfParams
Teuchos::RCP< Teuchos::ParameterList > hopfParams
Hopf parameter list.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:571
LOCA::BorderedSolver::Nested::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix transpose-multivector product.
Definition: LOCA_BorderedSolver_Nested.C:292
NOX::Solver::PseudoTransient::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Utils.
Definition: NOX_Solver_PseudoTransient.hpp:133
LOCA::Pitchfork::MooreSpence::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:716
NOX::Epetra::AdaptManager::setTime
void setTime(const double time_)
Track the time state of the mesh.
Definition: NOX_Epetra_AdaptManager.H:78
NOX::Solver::InexactTrustRegionBased::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Solver_InexactTrustRegionBased.H:406
LOCA::MultiPredictor::Random::epsilon
double epsilon
Size of random value.
Definition: LOCA_MultiPredictor_Random.H:158
LOCA::Homotopy::DeflatedGroup::xMultiVec
LOCA::MultiContinuation::ExtendedMultiVector xMultiVec
Stores the extended solution vector.
Definition: LOCA_Homotopy_DeflatedGroup.H:485
NOX::MeritFunction::Generic::Generic
Generic()
Default Constructor.
Definition: NOX_MeritFunction_Generic.H:102
NOX::Epetra::LinearSystemAztecOO::throwErrorOnPrecFailure
bool throwErrorOnPrecFailure
If true, any preconditioner error will cause a throw instead of a warning.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:688
NOX::Solver::InexactTrustRegionBased::iterateStandard
virtual NOX::StatusTest::StatusType iterateStandard()
"Standard" trust region implementation
Definition: NOX_Solver_InexactTrustRegionBased.C:373
NOX::LAPACK::Matrix::print
bool print(std::ostream &stream) const
Prints out the matrix.
Definition: NOX_LAPACK_Matrix.H:100
LOCA::TurningPoint::MooreSpence::SolverFactory::SolverFactory
SolverFactory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_SolverFactory.C:60
LOCA::MultiContinuation::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_MultiContinuation_AbstractStrategy.H:86
NOX::LAPACK::Matrix::Matrix
Matrix(int m, int n)
Create a m x n matrix with all entries zero.
Definition: NOX_LAPACK_Matrix.H:75
NOX::Epetra::Group::isNormNewtonSolveResidual
virtual bool isNormNewtonSolveResidual() const
Returns true if the value of the Norm of the linear model for a full Newton step ||Js + f|| is valid ...
Definition: NOX_Epetra_Group.C:520
LOCA::MultiContinuation::ConstrainedGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const
Get bottom-level unbordered group.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1058
LOCA::Epetra::IdentityOp::label
std::string label
Label for operator.
Definition: LOCA_Epetra_IdentityOp.H:142
LOCA::Abstract::Group::applyShiftedMatrixInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Apply the inverse of the shifted matrix by a multi-vector, as needed by the shift-and-invert and gene...
Definition: LOCA_Abstract_Group.C:122
NOX::Random::checkSeed
static int checkSeed(const std::string &func, int s)
Checks that the supplied seed value is valid and returns a valid seed.
Definition: NOX_Random.C:89
NOX::GlobalData::getNoxParameterList
Teuchos::RCP< Teuchos::ParameterList > getNoxParameterList() const
Returns the top-level nox parameter list input by the user.
Definition: NOX_GlobalData.C:99
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:601
LOCA::SingularJacobianSolve::NicDay::~NicDay
virtual ~NicDay()
Destructor.
Definition: LOCA_SingularJacobianSolve_NicDay.C:65
NOX::Epetra::FiniteDifference::NumGlobalNonzeros
virtual int NumGlobalNonzeros() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:279
LOCA::Pitchfork::MooreSpence::PhippsBordering::sigma
double sigma
Norm of JnVector.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:274
NOX::Solver::InexactTrustRegionBased::cauchyVecPtr
Teuchos::RCP< NOX::Abstract::Vector > cauchyVecPtr
Current cauchy direction pointer.
Definition: NOX_Solver_InexactTrustRegionBased.H:391
LOCA::MultiPredictor::Random::predictor
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > predictor
Stores predictor vector.
Definition: LOCA_MultiPredictor_Random.H:149
LOCA::AnasaziOperator::JacobianInverse::tmp_r
Teuchos::RCP< NOX::Abstract::Vector > tmp_r
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:151
LOCA::Extended::Vector::vectorPtrs
std::vector< Teuchos::RCP< NOX::Abstract::Vector > > vectorPtrs
Array of vector pointers.
Definition: LOCA_Extended_Vector.H:303
NOX::MultiVector::numVectors
virtual int numVectors() const
Return the number of vectors in the multi-vector.
Definition: NOX_MultiVector.C:403
LOCA::TurningPoint::MinimallyAugmented::Constraint::nullVecScaling
NullVectorScaling nullVecScaling
Null vector scaling method.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:409
LOCA::MultiContinuation::CompositeConstraint::isDXZero
virtual bool isDXZero() const
Return true if solution component of constraint derivatives is zero.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:395
LOCA::BorderedSolver::HouseholderQR
A convenience class to compute the QR factorization of a an extended multi-vector.
Definition: LOCA_BorderedSolver_HouseholderQR.H:101
LOCA::Hopf::MooreSpence::ExtendedVector::getFrequency
virtual double getFrequency() const
Returns the frequency component of the extended vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:145
LOCA::Continuation::StatusTest::ParameterResidualNorm::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:138
LOCA::BorderedSolver::EpetraAugmented::constraints
Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterfaceMVDX > constraints
Pointer to constraint interface.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:277
NOX::Epetra::LinearSystem
Pure virtual class interface for allowing different linear solvers to be used by the NOX::Epetra::Gro...
Definition: NOX_Epetra_LinearSystem.H:75
NOX::Solver::TensorBased::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_TensorBased.H:304
LOCA::MultiContinuation::CompositeConstraint::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:135
LOCA::BorderedSolver::JacobianOperator::grpPtr
Teuchos::RCP< const NOX::Abstract::Group > grpPtr
Pointer to group.
Definition: LOCA_BorderedSolver_JacobianOperator.H:118
NOX::GlobalData::~GlobalData
virtual ~GlobalData()
Destructor.
Definition: NOX_GlobalData.C:69
LOCA::AnasaziOperator::Cayley::myLabel
std::string myLabel
Name of this operator.
Definition: LOCA_AnasaziOperator_Cayley.H:172
LOCA::Extended::Vector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Assignment operator.
Definition: LOCA_Extended_Vector.C:97
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::constraintsPtr
Teuchos::RCP< LOCA::Hopf::MinimallyAugmented::Constraint > constraintsPtr
Pointer to constraint object.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:580
NOX::Solver::AndersonAcceleration::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_AndersonAcceleration.C:409
LOCA::Pitchfork::MooreSpence::PhippsBordering::nullVector
Teuchos::RCP< const NOX::Abstract::Vector > nullVector
Null vector.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:253
LOCA::MultiContinuation::CompositeConstraint::isValidConstraints
bool isValidConstraints
Flag indicating whether constraints are valid.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:238
NOX::Solver::Generic
Abstract nonlinear solver method interface.
Definition: NOX_Solver_Generic.H:95
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::constraintsPtr
Teuchos::RCP< LOCA::Pitchfork::MinimallyAugmented::Constraint > constraintsPtr
Pointer to constraint object.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:567
LOCA::MultiContinuation::ArcLengthConstraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:112
LOCA::Epetra::AugmentedOp::setEpetraAugmentedMultiVec
virtual void setEpetraAugmentedMultiVec(Epetra_MultiVector &x, NOX::Abstract::MultiVector::DenseMatrix &y, const Epetra_MultiVector &augMultiVec) const
Sets components from extended vector.
Definition: LOCA_Epetra_AugmentedOp.C:391
NOX::SharedObject::owner
const Owner * owner
Pointer to const object that owns the shared object.
Definition: NOX_SharedObjectTemplate.H:100
LOCA::MultiPredictor::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_MultiPredictor_AbstractStrategy.H:111
NOX::MultiVector::vecs
std::vector< Teuchos::RCP< NOX::Abstract::Vector > > vecs
Stores pointers to NOX::Abstract::Vector's.
Definition: NOX_MultiVector.H:260
NOX::Solver::PseudoTransient::getPreviousSolutionGroup
const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_PseudoTransient.cpp:407
LOCA::Hopf::MinimallyAugmented::Constraint::copy
virtual void copy(const LOCA::MultiContinuation::ConstraintInterface &source)
Copy.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:227
NOX::StatusTest::NormF::getSpecifiedTolerance
virtual double getSpecifiedTolerance() const
Returns the specified tolerance set in the constructor.
Definition: NOX_StatusTest_NormF.C:271
LOCA::ParameterVector::operator[]
double & operator[](unsigned int i)
Return a reference to the i-th element. Will throw an error if index is out of range.
Definition: LOCA_Parameter_Vector.C:139
LOCA::TurningPoint::MooreSpence::SalingerBordering::~SalingerBordering
virtual ~SalingerBordering()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:73
LOCA::TurningPoint::MinimallyAugmented::Constraint::sigma_scale
double sigma_scale
Stores scale factor on sigma.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:380
LOCA::Stepper::finish
virtual LOCA::Abstract::Iterator::IteratorStatus finish(LOCA::Abstract::Iterator::IteratorStatus iteratorStatus)
Finalize iterator.
Definition: LOCA_Stepper.C:437
LOCA::MultiStepper::curGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > curGroupPtr
Current continuation group.
Definition: LOCA_MultiStepper.H:149
LOCA::Hopf::MooreSpence::AbstractGroup::computeComplex
virtual NOX::Abstract::Group::ReturnType computeComplex(double frequency)=0
Compute .
NOX::Thyra::MatrixFreeJacobianOperator::NoxGroup
Use the nox group registered with this object.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:111
LOCA::BorderedSolver::EpetraHouseholder::baseMap
Teuchos::RCP< const Epetra_BlockMap > baseMap
Pointer to base map for block vectors.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:554
NOX::Epetra::LinearSystem::getJacobianOperator
virtual Teuchos::RCP< const Epetra_Operator > getJacobianOperator() const =0
Return Jacobian operator.
LOCA::MultiContinuation::NaturalConstraint::conParamIDs
std::vector< int > conParamIDs
Continuation parameter IDs.
Definition: LOCA_MultiContinuation_NaturalConstraint.H:197
LOCA::AdaptiveStepper::getBifurcationGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getBifurcationGroup() const
Return the current bifurcation group.
Definition: LOCA_AdaptiveStepper.C:1069
NOX::Thyra::MatrixFreeJacobianOperator::setUserDefinedDelta
void setUserDefinedDelta(double delta)
Change the value of in the perturbation calculation.
Definition: NOX_Thyra_MatrixFreeJacobianOperator_impl.hpp:312
NOX::Solver::TrustRegionBased::init
virtual void init()
Print out initialization information and calcuation the RHS.
Definition: NOX_Solver_TrustRegionBased.C:90
LOCA::Homotopy::DeflatedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Homotopy_DeflatedGroup.C:490
LOCA::MultiContinuation::AbstractStrategy::copy
virtual void copy(const NOX::Abstract::Group &source)=0
Copy.
LOCA::BorderedSolver::UpperTriangularBlockElimination::solve
NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::BorderedSolver::AbstractOperator &op, const NOX::Abstract::MultiVector *A, const NOX::Abstract::MultiVector::DenseMatrix &C, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system as described above.
Definition: LOCA_BorderedSolver_UpperTriangularBlockElimination.C:72
LOCA::MultiPredictor::Random::isTangentScalable
virtual bool isTangentScalable() const
Is the tangent vector for this predictor scalable.
Definition: LOCA_MultiPredictor_Random.C:199
LOCA::Solver::Wrapper::solnGrpPtr
Teuchos::RCP< const NOX::Abstract::Group > solnGrpPtr
Pointer to solution group.
Definition: LOCA_Solver_Wrapper.H:186
NOX::Solver::AndersonAcceleration::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_AndersonAcceleration.H:181
LOCA::TurningPoint::MinimallyAugmented::Constraint::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:565
NOX::Petsc::Options::Options
Options()
Constructor.
Definition: NOX_Petsc_Options.C:56
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::ffMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > ffMultiVec
Stores view of first column of fMultiVec as a multivec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:591
LOCA::PhaseTransition::ExtendedGroup::operator=
NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:155
LOCA::MultiContinuation::MultiVecConstraint::setDx
virtual void setDx(const Teuchos::RCP< const NOX::Abstract::MultiVector > &dx)
Set constraint vector.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:79
LOCA::PhaseTransition::ExtendedGroup::isNewton
bool isNewton() const
Return true if the Newton direction is valid.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:415
NOX::Epetra::LinearSystemAztecOO::EpetraRowMatrix
An Epetra_RowMatrix derived object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:330
LOCA::PhaseTransition::ExtendedGroup::resetIsValid
void resetIsValid()
resets the isValid flags to false
Definition: LOCA_PhaseTransition_ExtendedGroup.C:140
LOCA::Hopf::MooreSpence::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Vector returned is not valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:715
NOX::Utils::Debug
2^12
Definition: NOX_Utils.H:170
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Vector returned is not valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:326
LOCA::BorderedSystem::AbstractGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const =0
Get bottom-level unbordered group.
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return extended solution vector .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:737
LOCA::Homotopy::Group::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return homotopy residual .
Definition: LOCA_Homotopy_Group.C:474
LOCA::TurningPoint::MooreSpence::ExtendedGroup::init
void init(bool perturbSoln=false, double perturbSize=0.0)
Initializes group.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1142
LOCA::MultiPredictor::Tangent::linSolverParams
Teuchos::RCP< Teuchos::ParameterList > linSolverParams
Stores linear solver parameters.
Definition: LOCA_MultiPredictor_Tangent.H:148
LOCA::Epetra::Group::copy
virtual void copy(const NOX::Abstract::Group &source)
Copy.
Definition: LOCA_Epetra_Group.C:433
LOCA::BorderedSolver::EpetraAugmented::grp
Teuchos::RCP< LOCA::Epetra::Group > grp
Pointer to group storing J.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:262
NOX::Multiphysics::Solver::Manager::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Multiphysics_Solver_Manager.C:184
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1154
NOX::Solver::TensorBased::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_TensorBased.H:380
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getBifParam
double getBifParam() const
Get bifurcation parameter.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:234
Thyra::LOCAAdaptiveState::buildSolutionGroup
void buildSolutionGroup()
Build the LOCA solution group.
Definition: Thyra_AdaptiveSolutionManager.cpp:61
LOCA::PhaseTransition::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:508
LOCA::Homotopy::DeflatedGroup::bordered_grp
Teuchos::RCP< LOCA::BorderedSystem::AbstractGroup > bordered_grp
Pointer to base group as a bordered group.
Definition: LOCA_Homotopy_DeflatedGroup.H:482
LOCA::MultiContinuation::ConstrainedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:553
LOCA::StatusTest::None
Evaluation is entirely optional.
Definition: LOCA_StatusTest_Abstract.H:92
Epetra_CrsMatrix::NumMyRows
int NumMyRows() const
LOCA::MultiContinuation::ConstraintInterfaceMVDX::getDX
virtual const NOX::Abstract::MultiVector * getDX() const =0
Return solution component of constraint derivatives.
LOCA::Solver::Wrapper::getList
const Teuchos::ParameterList & getList() const
Implementation of getList method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:145
Epetra_CrsMatrix::ReplaceGlobalValues
virtual int ReplaceGlobalValues(int GlobalRow, int NumEntries, const double *Values, const int *Indices)
LOCA::Abstract::Group::computeShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeShiftedMatrix(double alpha, double beta)
Compute the shifted matrix.
Definition: LOCA_Abstract_Group.C:92
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by (integer) paramID.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:912
Epetra_BlockMap::MaxMyGID
int MaxMyGID() const
Epetra_Vector::ReplaceGlobalValues
int ReplaceGlobalValues(int NumEntries, const double *Values, const int *Indices)
NOX::Thyra::Group::getXPtr
Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to solution vector.
Definition: NOX_Thyra_Group.C:732
LOCA::Epetra::Group::resetIsValid
virtual void resetIsValid()
resets the isValid flags to false
Definition: LOCA_Epetra_Group.C:1463
LOCA::Factory
Factory class for creating strategies
Definition: LOCA_Factory.H:103
LOCA::Epetra::AdaptiveSolutionManager::piroParams
Teuchos::RCP< Teuchos::ParameterList > piroParams
The parent of the solution parameter list.
Definition: LOCA_Epetra_AdaptiveSolutionManager.H:101
NOX::Solver::LineSearchBased::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Solver_LineSearchBased.H:183
LOCA::MultiContinuation::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Gradient is never valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:244
NOX::Solver::InexactTrustRegionBased::TrustRegionType
TrustRegionType
Type of Trust Region algorithm to use.
Definition: NOX_Solver_InexactTrustRegionBased.H:352
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::tol
double tol
Tolerance for convergence.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H:152
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:185
LOCA::MultiContinuation::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:208
LOCA::MultiContinuation::AbstractGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_MultiContinuation_AbstractGroup.C:60
NOX::Solver::AndersonAcceleration::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_AndersonAcceleration.H:157
Epetra_RowMatrix::RowMatrixRowMap
virtual const Epetra_Map & RowMatrixRowMap() const=0
LOCA::Hopf::MooreSpence::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:508
LOCA::TurningPoint::MooreSpence::PhippsBordering::st
double st
Norm of J^T*u.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:292
LOCA::SingularJacobianSolve::Manager
Manager for all singular Jacobian solve computations
Definition: LOCA_SingularJacobianSolve_Manager.H:78
NOX::Epetra::Group::getNormF
virtual double getNormF() const
Return 2-norm of F(x).
Definition: NOX_Epetra_Group.C:551
LOCA::Parameter::Entry
Parameter entry interface class templated on ValueType.
Definition: LOCA_Parameter_Entry.H:81
Epetra_CrsMatrix::Graph
const Epetra_CrsGraph & Graph() const
LOCA::Hopf::MooreSpence::ExtendedMultiVector::getXMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getXMultiVec() const
Returns the solution vector component of extended multivector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:167
NOX::LineSearch::MoreThuente
More'-Thuente Line Search. Original code by Dianne O'Leary, modfified by Tammy Kolda and Roger Pawlow...
Definition: NOX_LineSearch_MoreThuente.H:208
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended equation residual .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:635
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup
A group representing the minimally augemented pitchfork equations.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:214
NOX::Thyra::Group::inv_weight_vec_
Teuchos::RCP< ::Thyra::VectorBase< double > > inv_weight_vec_
Inverse of weight vector used to unscale function (left) scaling. NOX assumes that this vector can be...
Definition: NOX_Thyra_Group.H:419
NOX::Thyra::Vector::scale
NOX::Abstract::Vector & scale(double gamma)
Scale each element of this vector by gamma.
Definition: NOX_Thyra_Vector.C:177
NOX::Epetra::MatrixFree::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.
Definition: NOX_Epetra_MatrixFree.C:230
LOCA::Epetra::AugmentedOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: LOCA_Epetra_AugmentedOp.C:347
NOX::Solver::LineSearchBased::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_LineSearchBased.H:153
NOX::Epetra::FiniteDifference::useGroupForComputeF
bool useGroupForComputeF
Flag to enables the use of a group instead of the interface for the computeF() calls in the direction...
Definition: NOX_Epetra_FiniteDifference.H:344
LOCA::Parameter::AbstractEntry
Abstract interface for all entries in LOCA::Parameter::Library.
Definition: LOCA_Parameter_Entry.H:64
LOCA::Eigensolver::DefaultStrategy::DefaultStrategy
DefaultStrategy(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Constructor.
Definition: LOCA_Eigensolver_DefaultStrategy.C:56
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::getUpdateNorm
double getUpdateNorm() const
Returns the value of weighted parameter update norm.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:141
NOX::StatusTest::Generic::getStatus
virtual NOX::StatusTest::StatusType getStatus() const =0
Return the result of the most recent checkStatus call.
LOCA::MultiContinuation::MultiVecConstraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:133
NOX::Solver::PseudoTransient::max_pseudo_transient_iterations
int max_pseudo_transient_iterations
Maximum number of iterations before pseudo-transient is disabled and the algorithm switches to a line...
Definition: NOX_Solver_PseudoTransient.hpp:205
LOCA::Homotopy::DeflatedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_Homotopy_DeflatedGroup.C:738
LOCA::LAPACK::Group::getJacobianMatrix
NOX::LAPACK::Matrix< double > & getJacobianMatrix()
Return reference to Jacobian matrix.
Definition: LOCA_LAPACK_Group.H:367
NOX::Solver::InexactTrustRegionBased::Inexact
Inexact Trust region WITHOUT minimization of the local linear model over the line segments.
Definition: NOX_Solver_InexactTrustRegionBased.H:356
LOCA::MultiContinuation::ConstrainedGroup::constraintsPtr
Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > constraintsPtr
Pointer to constraint object.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:496
LOCA::Hopf::MooreSpence::ExtendedGroup::lengthVec
Teuchos::RCP< NOX::Abstract::Vector > lengthVec
Stores view of first column of lengthMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:481
NOX::Multiphysics::Solver::Manager::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Multiphysics_Solver_Manager.C:204
NOX::Epetra::FiniteDifference::NumMyNonzeros
virtual int NumMyNonzeros() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:320
NOX::Thyra::Group::prec_
Teuchos::RCP< ::Thyra::PreconditionerBase< double > > prec_
Preconditioner for Jacobian.
Definition: NOX_Thyra_Group.H:399
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const
Get bottom-level unbordered group.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:573
LOCA::Epetra::Group::operator=
virtual Group & operator=(const Group &source)
Assignment operator.
Definition: LOCA_Epetra_Group.C:252
NOX::Epetra::LinearSystem::getAchievedTol
virtual double getAchievedTol()
Statistics for the achieved tolerance of last linear solve (def: 0.0)
Definition: NOX_Epetra_LinearSystem.H:251
LOCA::PhaseTransition::ExtendedGroup::setX
void setX(const NOX::Abstract::Vector &y)
Set the solution vector x to y.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:188
LOCA::Pitchfork::MooreSpence::SalingerBordering::JnVector
Teuchos::RCP< const NOX::Abstract::Vector > JnVector
Jacobian times null vector.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:213
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1252
LOCA::Bifurcation::Factory
Factory for creating bifurcation strategy objects.
Definition: LOCA_Bifurcation_Factory.H:120
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getInitialVectors
void getInitialVectors(Teuchos::RCP< NOX::Abstract::Vector > &aVecPtr_real, Teuchos::RCP< NOX::Abstract::Vector > &aVecPtr_imag, Teuchos::RCP< NOX::Abstract::Vector > &bVecPtr_real, Teuchos::RCP< NOX::Abstract::Vector > &bVecPtr_imag, bool isSymmetric)
Computes initial "a" and "b" vectors.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1458
LOCA::TurningPoint::MooreSpence::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:550
LOCA::LAPACK::Interface::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_LAPACK_Interface.H:128
NOX::LAPACK::LinearSolver::operator=
LinearSolver & operator=(const LinearSolver< T > &s)
Assignment.
Definition: NOX_LAPACK_LinearSolver.H:194
LOCA::Epetra::AdaptiveStepper::printRelaxationEndStep
virtual void printRelaxationEndStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Print to the screen information for the end of a relaxation step.
Definition: LOCA_Epetra_AdaptiveStepper.C:1216
LOCA::EigenvalueSort::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:113
LOCA::MultiContinuation::CompositeConstraint::init
virtual void init(const Teuchos::RCP< LOCA::GlobalData > &global_data, const std::vector< Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > > &constraintObjects)
Initialize object when using default constructor.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:421
NOX::Epetra::FiniteDifferenceColoring::mappedColorVect
Epetra_Vector * mappedColorVect
Color vector based on unColorred Map containing perturbations.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:239
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::~NullVectorNormWRMS
virtual ~NullVectorNormWRMS()
Destructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:70
LOCA::AnasaziOperator::Cayley::grp
Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > grp
Stores group representing Jacobian and Mass matrix.
Definition: LOCA_AnasaziOperator_Cayley.H:181
NOX::Solver::LineSearchBased::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_LineSearchBased.C:260
NOX::Abstract::Group::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobianTranspose for multiple right-hand sides
Definition: NOX_Abstract_Group.C:129
NOX::Epetra::MultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with ndex.size() columns that shares the columns of *this given by index.
Definition: NOX_Epetra_MultiVector.C:416
LOCA::Hopf::MooreSpence::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_Hopf_MooreSpence_AbstractGroup.H:96
LOCA::Bifurcation::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Bifurcation_Factory.H:157
NOX::Solver::PseudoTransient::deltaOld
double deltaOld
Step size from previous iteration.
Definition: NOX_Solver_PseudoTransient.hpp:195
NOX::Epetra::VectorSpace
Pure virtual base class for the vector space used by NOX::Epetra::Vectors.
Definition: NOX_Epetra_VectorSpace.H:70
LOCA::Epetra::CompactWYOp::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_CompactWYOp.H:198
NOX::Thyra::Group::norm_last_linear_solve_residual_
double norm_last_linear_solve_residual_
The norm of the linear system residual for the last linear solve performed.
Definition: NOX_Thyra_Group.H:436
LOCA::Homotopy::DeflatedGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const
Definition: LOCA_Homotopy_DeflatedGroup.C:1119
NOX::Epetra::Scaling::applyRightScaling
virtual void applyRightScaling(const Epetra_Vector &input, Epetra_Vector &result)
Applies any RIGHT scaling vectors to an input vector.
Definition: NOX_Epetra_Scaling.C:186
NOX::Solver::InexactTrustRegionBased::numDoglegSteps
int numDoglegSteps
Counter for the number of Dogleg steps taken.
Definition: NOX_Solver_InexactTrustRegionBased.H:504
NOX::StatusTest::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: NOX_StatusTest_Factory.C:87
LOCA::Hopf::MooreSpence::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:217
LOCA::Epetra::TransposeLinearSystem::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_Epetra_TransposeLinearSystem_Factory.C:71
NOX::LAPACK::LinearSolver::lu
Matrix< T > lu
LU factorization of matrix.
Definition: NOX_LAPACK_LinearSolver.H:129
NOX::Epetra::Interface::Required::FillType
FillType
Type of fill that a computeF() method is used for.
Definition: NOX_Epetra_Interface_Required.H:90
NOX::LAPACK::Group::resetIsValid
void resetIsValid()
resets the isValid flags to false
Definition: NOX_LAPACK_Group.C:102
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianTransposeInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Solve Jacobian-tranpose system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1494
LOCA::Hopf::MooreSpence::ExtendedGroup::bifParamID
std::vector< int > bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:502
NOX::Thyra::MatrixFreeJacobianOperator::RawThyra
User defines thyra objects for solution vector, x, residual vector, f, and residual evaluations.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:109
NOX::Epetra::Group::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: NOX_Epetra_Group.C:184
LOCA::MultiContinuation::ExtendedGroup::isValidPredictor
bool isValidPredictor
Is Predictor vector valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:501
Insert
Insert
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::prec
Teuchos::RCP< Epetra_Operator > prec
Preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.H:170
LOCA::Epetra::AdaptiveStepper::getContinuationParameter
virtual double getContinuationParameter() const
Return the current continuation parameter from the underlying LOCA::MultiContinuation::AbstractStrate...
Definition: LOCA_Epetra_AdaptiveStepper.C:1070
NOX::Epetra::FiniteDifference::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
If set true, the transpose of this operator will be applied.
Definition: NOX_Epetra_FiniteDifference.C:178
LOCA::MultiPredictor::Tangent::initialized
bool initialized
Flag indicating whether vectors have been initialized.
Definition: LOCA_MultiPredictor_Tangent.H:160
LOCA::MultiContinuation::CompositeConstraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:194
LOCA::PhaseTransition::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValid_F)
Definition: LOCA_PhaseTransition_ExtendedGroup.C:521
LOCA::MultiPredictor::Constant::Constant
Constant(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &predParams)
Constructor.
Definition: LOCA_MultiPredictor_Constant.C:57
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute extended continuation jacobian.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:339
LOCA::Pitchfork::MooreSpence::PhippsBordering::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:235
LOCA::Homotopy::Group::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return homotopy Newton direction.
Definition: LOCA_Homotopy_Group.C:458
LOCA::Extended::MultiVector::random
virtual NOX::Abstract::MultiVector & random(bool useSeed=false, int seed=1)
Initialize each element of this multi-vector with a random value.
Definition: LOCA_Extended_MultiVector.C:201
LOCA::Pitchfork::MooreSpence::ExtendedVector::getBifParam
virtual double getBifParam() const
Get Bifurcation parameter.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:145
LOCA::BorderedSolver::LowerTriangularBlockElimination::solve
NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::BorderedSolver::AbstractOperator &op, const LOCA::MultiContinuation::ConstraintInterface &B, const NOX::Abstract::MultiVector::DenseMatrix &C, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system as described above with B specified as a LOCA::MultiContinuation::Constrai...
Definition: LOCA_BorderedSolver_LowerTriangularBlockElimination.C:74
LOCA::Stepper::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Stepper.H:274
LOCA::DerivUtils::computeDwtJDp
virtual NOX::Abstract::Group::ReturnType computeDwtJDp(LOCA::MultiContinuation::AbstractGroup &grp, const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w, NOX::Abstract::MultiVector &result, bool isValid) const
Compute derivative of w^TJ with respect to particular parameter param_id.
Definition: LOCA_DerivUtils.C:364
NOX::LineSearch::SafeguardedStep::SafeguardedStep
SafeguardedStep(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_SafeguardedStep.C:67
LOCA::SingularJacobianSolve::NicDay::clone
virtual LOCA::SingularJacobianSolve::Generic * clone() const
Clone function.
Definition: LOCA_SingularJacobianSolve_NicDay.C:70
NOX::Solver::TensorBased::getDirectionalDerivative
double getDirectionalDerivative(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &soln) const
Calculate the directional derivative.
Definition: NOX_Solver_TensorBased.C:1104
NOX::Abstract::Group::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)=0
Copies the source group into this group.
NOX::Thyra::MultiVector::thyraMultiVec
Teuchos::RCP< ::Thyra::MultiVectorBase< double > > thyraMultiVec
Pointer to petra vector owned by this object.
Definition: NOX_Thyra_MultiVector.H:282
LOCA::MultiContinuation::ConstrainedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:709
NOX::Solver::SingleStep::init
virtual void init()
Print out initialization information and calcuation the RHS.
Definition: NOX_Solver_SingleStep.C:91
LOCA::Pitchfork::MooreSpence::SalingerBordering::~SalingerBordering
virtual ~SalingerBordering()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.C:75
NOX::LAPACK::Group::getGradientPtr
Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Return RCP to gradient.
Definition: NOX_LAPACK_Group.C:432
LOCA::Epetra::LeftPreconditionedOp::LeftPreconditionedOp
LeftPreconditionedOp(const Teuchos::RCP< Epetra_Operator > &jacOperator, const Teuchos::RCP< Epetra_Operator > &precOperator)
Constructor.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:55
NOX::Direction::Utils::InexactNewton::~InexactNewton
virtual ~InexactNewton()
Destructor.
Definition: NOX_Direction_Utils_InexactNewton.C:82
NOX::Abstract::Vector::innerProduct
virtual double innerProduct(const NOX::Abstract::Vector &y) const =0
Inner product with y.
Thyra::LinearOpWithSolveBase
Definition: NOX_Thyra_Group.H:72
LOCA::MultiStepper::getList
virtual Teuchos::RCP< const Teuchos::ParameterList > getList() const
Return the output parameters from the stepper algorithm.
Definition: LOCA_MultiStepper.C:268
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm
A convergence test based on the update of the parameter component for turning point location.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H:96
NOX::Thyra::Group::applyJacobian
NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian to the given input vector and puts the answer in the result.
Definition: NOX_Thyra_Group.C:527
NOX::Epetra::AdaptiveSolutionManager::resizeMeshDataArrays
virtual void resizeMeshDataArrays(const Teuchos::RCP< const Epetra_Map > &map, const Teuchos::RCP< const Epetra_Map > &overlapMap, const Teuchos::RCP< const Epetra_CrsGraph > &overlapJacGraph)
Function to resize the data structures when adapting.
Definition: NOX_Epetra_AdaptiveSolutionManager.C:64
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::pitchforkParams
Teuchos::RCP< Teuchos::ParameterList > pitchforkParams
Pitchfork parameter list.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:558
LOCA::Abstract::Iterator::maxSteps
int maxSteps
Maximum number of continuation steps to take. Defaults to 100.
Definition: LOCA_Abstract_Iterator.H:191
LOCA::Abstract::Group::applyComplexTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Definition: LOCA_Abstract_Group.C:230
LOCA::SingularJacobianSolve::Nic::~Nic
virtual ~Nic()
Destructor.
Definition: LOCA_SingularJacobianSolve_Nic.C:65
LOCA::Epetra::AugmentedOp
Epetra operator representing a bordered matrix.
Definition: LOCA_Epetra_AugmentedOp.H:125
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:333
NOX::Direction::Broyden::BroydenMemory::size
int size() const
Number of items in memory.
Definition: NOX_Direction_Broyden.C:178
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::bifParamID
int bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:632
LOCA::MultiContinuation::NaturalConstraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:106
LOCA::TimeDependent::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_TimeDependent_AbstractGroup.H:76
LOCA::MultiContinuation::CompositeConstraint
Implementation of LOCA::MultiContinuation::ConstraintInterface for composite constraints,...
Definition: LOCA_MultiContinuation_CompositeConstraint.H:72
LOCA::Epetra::ModelEvaluatorInterface::observer
Teuchos::RCP< NOX::Epetra::Observer > observer
Observer for printSolution().
Definition: LOCA_Epetra_ModelEvaluatorInterface.H:160
NOX::StatusTest::NStep::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_NStep.C:77
LOCA::Epetra::ModelEvaluatorInterface::alpha_prev
double alpha_prev
Stored values of alpha and beta parameters from previous call.
Definition: LOCA_Epetra_ModelEvaluatorInterface.H:157
NOX::Solver::AndersonAcceleration::accelerationStartIteration
int accelerationStartIteration
The nonlinear iteration where Anderson Acceleration will start.
Definition: NOX_Solver_AndersonAcceleration.H:265
LOCA::MultiContinuation::NaturalConstraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:168
NOX::Solver::InexactTrustRegionBased::printUpdate
virtual void printUpdate()
Prints the current iteration information.
Definition: NOX_Solver_InexactTrustRegionBased.C:1091
NOX::Solver::PseudoTransient
Pseudo-transient solver.
Definition: NOX_Solver_PseudoTransient.hpp:91
NOX::LineSearch::Generic::compute
virtual bool compute(NOX::Abstract::Group &grp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)=0
Perform a line search.
LOCA::Eigensolver::AnasaziStrategy::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Eigensolver parameter list.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:161
NOX::Epetra::FiniteDifferenceColoring::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)
Compute Jacobian given the specified input vector, x. Returns true if computation was successful.
Definition: NOX_Epetra_FiniteDifferenceColoring.C:154
LOCA::AdaptiveStepper::curGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > curGroupPtr
Current continuation group.
Definition: LOCA_AdaptiveStepper.H:220
LOCA::AnasaziOperator::ShiftInvert2Matrix::beginPostProcessing
virtual void beginPostProcessing()
Begin PostProcessing of eigenvalues.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:123
Epetra_CrsMatrix
LOCA::StepSize::Constant::successFactor
double successFactor
Factor by which step size is increased after a successful step.
Definition: LOCA_StepSize_Constant.H:171
LOCA::TurningPoint::MooreSpence::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute the turning point equation residual .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:281
NOX::Epetra::Interface::Required::User
A user defined estimation is being performed.
Definition: NOX_Epetra_Interface_Required.H:104
LOCA::EigenvalueSort::LargestReal::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:206
NOX::Epetra::VectorSpace::norm
virtual double norm(const Epetra_Vector &a, NOX::Abstract::Vector::NormType=NOX::Abstract::Vector::TwoNorm) const =0
Computes the norm.
LOCA::Hopf::MooreSpence::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &hopfParams, const Teuchos::RCP< LOCA::Hopf::MooreSpence::AbstractGroup > &g)
Constructor with initial data passed through parameter lists.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:62
LOCA::MultiContinuation::ArcLengthGroup::theta
std::vector< double > theta
Stores scaling factor for each arclength equation.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:179
LOCA::Hopf::MooreSpence::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:619
LOCA::AnasaziOperator::Cayley::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const
Transform eigenvalue.
Definition: LOCA_AnasaziOperator_Cayley.C:177
NOX::Epetra::FiniteDifference::Label
virtual const char * Label() const
Returns a character std::string describing the name of the operator.
Definition: NOX_Epetra_FiniteDifference.C:173
LOCA::MultiContinuation::ExtendedGroup::baseOnSecant
bool baseOnSecant
Flag indicating whether to base predictor direction on secant.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:504
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::bifParamID
int bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:618
NOX::Solver::SingleStep::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Solver_SingleStep.H:132
LOCA::MultiContinuation::ConstraintInterface::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)=0
Sets parameters indexed by paramIDs.
LOCA::MultiContinuation::ArcLengthConstraint::setArcLengthGroup
virtual void setArcLengthGroup(const Teuchos::RCP< LOCA::MultiContinuation::ArcLengthGroup > &grp)
Set pointer to arclength group.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:85
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:757
LOCA::Hopf::MinimallyAugmented::Constraint::isConstraints
virtual bool isConstraints() const
Return true if constraint residuals are valid.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:631
LOCA::TurningPoint::MooreSpence::SolverFactory::~SolverFactory
virtual ~SolverFactory()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_SolverFactory.C:66
NOX::Solver::InexactTrustRegionBased::rCauchyVecPtr
Teuchos::RCP< NOX::Abstract::Vector > rCauchyVecPtr
Extra vector used in computations.
Definition: NOX_Solver_InexactTrustRegionBased.H:394
LOCA::Hopf::MooreSpence::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the extended Jacobian matrix using the bordering algorithm.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:486
LOCA::Hopf::MinimallyAugmented::ExtendedGroup
A group representing the minimally augemented Hopf equations.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:225
LOCA::AdaptiveStepper::stepperList
Teuchos::RCP< Teuchos::ParameterList > stepperList
Pointer to stepper parameters.
Definition: LOCA_AdaptiveStepper.H:241
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:179
LOCA::TurningPoint::MooreSpence::FiniteDifferenceGroup::computeDJnDpMulti
virtual NOX::Abstract::Group::ReturnType computeDJnDpMulti(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result, bool isValid)
Computes the derivative .
Definition: LOCA_TurningPoint_MooreSpence_FiniteDifferenceGroup.C:70
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Vector returned is not valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:722
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::getJacobianTransposeOperator
virtual Teuchos::RCP< Epetra_Operator > getJacobianTransposeOperator()=0
Get Jacobian-transpose operator.
NOX::Epetra::LinearSystemAztecOO::precReusePolicy
PreconditionerReusePolicyType precReusePolicy
Policy for how to handle the preconditioner between nonlineaer iterations.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:667
NOX::Thyra::Group::getF
const NOX::Abstract::Vector & getF() const
Return F(x)
Definition: NOX_Thyra_Group.C:706
LOCA::Hopf::ComplexVector
Vector class to hold two vectors to represent a complex vector.
Definition: LOCA_Hopf_ComplexVector.H:76
NOX::Epetra::Group::isNewton
virtual bool isNewton() const
Return true if the Newton direction is valid.
Definition: NOX_Epetra_Group.C:515
LOCA::Parameter::Library::getEntryIterator
ValueTypeMapIterator getEntryIterator(const std::string &valueTypeString, const ParameterMapIterator &paramIterator)
Finds the entry corresponding to entry valueTypeString for parameter corresponding to paramIterator a...
Definition: LOCA_Parameter_Library.C:97
LOCA::EigenvalueSort::SmallestMagnitude
Smallest-magnitude sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:199
LOCA::TurningPoint::MooreSpence::ExtendedGroup::fMultiVec
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector fMultiVec
Stores the extended residual vector and df/dp.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:565
LOCA::Epetra::LowRankUpdateOp::JinvU
Teuchos::RCP< Epetra_MultiVector > JinvU
Stores J^{-1}*U.
Definition: LOCA_Epetra_LowRankUpdateOp.H:190
LOCA::BorderedSolver::BorderedOperator::~BorderedOperator
virtual ~BorderedOperator()
Destructor.
Definition: LOCA_BorderedSolver_BorderedOperator.H:75
NOX::LineSearch::Backtrack::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_Backtrack.C:102
LOCAInterface::printSolution
void printSolution(const Epetra_Vector &x, const double conParam)
Call user's own print routine for vector-parameter pair.
Definition: LOCAInterface.C:93
LOCA::Homotopy::DeflatedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_Homotopy_DeflatedGroup.C:907
NOX::Epetra::Group::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return Newton direction.
Definition: NOX_Epetra_Group.C:571
LOCA::Epetra::ShiftInvertOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this operator.
Definition: LOCA_Epetra_ShiftInvertOperator.C:157
LOCA::BorderedSolver::ComplexOperator::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const
Apply inverse transpose of the operator.
Definition: LOCA_BorderedSolver_ComplexOperator.C:137
NOX::Thyra::MatrixFreeJacobianOperator::model_
Teuchos::RCP< const ::Thyra::ModelEvaluator< Scalar > > model_
User provided interface function.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:172
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:469
LOCA::Epetra::ModelEvaluatorInterface::setXdot
virtual void setXdot(const Epetra_Vector &xdot, const double time)
Routine used in XYZT to set x_dot and time in the interface.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:253
LOCA::Stepper::stopDeprecated
LOCA::Abstract::Iterator::IteratorStatus stopDeprecated(LOCA::Abstract::Iterator::StepStatus stepStatus)
Definition: LOCA_Stepper.C:716
LOCA::Epetra::ShiftInvertOperator
Epetra operator for .
Definition: LOCA_Epetra_ShiftInvertOperator.H:86
LOCA::Epetra::Group::setFreeEnergyInterface
virtual void setFreeEnergyInterface(const Teuchos::RCP< LOCA::Epetra::Interface::FreeEnergy > &iFE)
Method to inject an interface for calucatiuong the free energy.
Definition: LOCA_Epetra_Group.C:1418
NOX::Multiphysics::DataExchange::Interface::exchangeAllData
virtual bool exchangeAllData()=0
Exchange data for all registered problems.
NOX::Solver::AndersonAcceleration::reorthogonalize
void reorthogonalize()
Reorthogonalized columns of Q and updates factorization.
Definition: NOX_Solver_AndersonAcceleration.C:479
LOCA::StepSize::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_StepSize_AbstractStrategy.H:114
LOCA::Epetra::AdaptiveStepper::preprocess
virtual LOCA::Abstract::Iterator::StepStatus preprocess(LOCA::Abstract::Iterator::StepStatus stepStatus)
Preprocess step.
Definition: LOCA_Epetra_AdaptiveStepper.C:626
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS
A convergence test based on the weighted root-mean-square norm of the update to the null vector compo...
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H:97
NOX::Epetra::FiniteDifference::UseTranspose
virtual bool UseTranspose() const
Returns the current use transpose setting.
Definition: NOX_Epetra_FiniteDifference.C:193
LOCA::Epetra::Group::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_Epetra_Group.C:466
LOCA::BorderedSolver::JacobianOperator::~JacobianOperator
virtual ~JacobianOperator()
Destructor.
Definition: LOCA_BorderedSolver_JacobianOperator.C:61
LOCA::Thyra::Group::~Group
virtual ~Group()
Destructor.
Definition: LOCA_Thyra_Group.C:97
LOCA::ParameterVector::operator=
ParameterVector & operator=(const ParameterVector &y)
Set a parameter vector equal to another. This will erase any old parameters in the object.
Definition: LOCA_Parameter_Vector.C:131
LOCA::Epetra::xyztPrec::computeF
virtual bool computeF(const Epetra_Vector &, Epetra_Vector &, const NOX::Epetra::Interface::Required::FillType)
Compute residual .
Definition: LOCA_Epetra_xyztPrec.C:523
NOX::Direction::Newton::Newton
Newton(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_Direction_Newton.C:62
LOCA::Epetra::Interface::Required::setParameters
virtual void setParameters(const ParameterVector &p)=0
Set parameters in the user's application.
LOCA::Thyra::Group::implement_dfdp
bool implement_dfdp
Whether we should implement df/dp, or use DerivUtils.
Definition: LOCA_Thyra_Group.H:260
NOX::Thyra::Group
A concrete implementation of the NOX::Abstract::Group using Thyra.
Definition: NOX_Thyra_Group.H:94
LOCA::MultiContinuation::ConstrainedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:757
Epetra_BlockMap::PointSameAs
bool PointSameAs(const Epetra_BlockMap &Map) const
LOCA::MultiPredictor::Restart::clone
virtual Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiPredictor_Restart.C:119
LOCA::Parameter::DefaultFunctor::get
virtual ValueType get() const
Get parameter value this object represents.
Definition: LOCA_Parameter_Entry.H:196
LOCA::Abstract::Factory::createEigensolverStrategy
virtual bool createEigensolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > &strategy)
Create eigensolver strategy.
Definition: LOCA_Abstract_Factory.C:108
LOCA::ParameterVector::isParameter
bool isParameter(std::string label) const
Returns true if the parameter std::string "label" corresponds to a parameter label in the object.
Definition: LOCA_Parameter_Vector.C:247
LOCA::Epetra::LeftPreconditionedOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:171
LOCA::LAPACK::Group::copy
virtual void copy(const NOX::Abstract::Group &source)
Copy.
Definition: LOCA_LAPACK_Group.C:213
NOX::Solver::TensorBased::tmpVecPtr
Teuchos::RCP< NOX::Abstract::Vector > tmpVecPtr
Working vector (pointer).
Definition: NOX_Solver_TensorBased.H:410
NOX::Epetra::BroydenOperator::replaceBroydenMatrixValues
void replaceBroydenMatrixValues(const Epetra_CrsMatrix &mat)
Replace values in Broyden matrix with either Jacobian or preconditioning matrix entries.
Definition: NOX_Epetra_BroydenOperator.C:746
NOX::Solver::Generic::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const =0
Return a reference to the current solution group.
NOX::Solver::PrePostOperator::runPreLineSearch
virtual void runPreLineSearch(const NOX::Solver::Generic &solver)
User defined method that will be executed before a call to NOX::LineSearch::Generic::compute()....
Definition: NOX_Solver_PrePostOperator.H:186
LOCA::StepSize::Adaptive::Adaptive
Adaptive(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepsizeParams)
Constructor.
Definition: LOCA_StepSize_Adaptive.C:59
LOCA::Hopf::MinimallyAugmented::Constraint::constraints
NOX::Abstract::MultiVector::DenseMatrix constraints
Constraint values.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:322
LOCA::BorderedSolver::EpetraHouseholder::constraints
Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterfaceMVDX > constraints
Pointer to constraint interface.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:491
NOX::LineSearchCounters::getNumIterations
virtual int getNumIterations() const
Return the counter for the total number of line search inner iterations.
Definition: NOX_LineSearch_Utils_Counters.C:118
LOCA::Homotopy::DeflatedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended residual.
Definition: LOCA_Homotopy_DeflatedGroup.C:717
LOCA::Hopf::MinimallyAugmented::Constraint::isDXZero
virtual bool isDXZero() const
Return true if solution component of constraint derivatives is zero.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:659
NOX::Multiphysics::Group::getNormF
virtual double getNormF() const
Return 2-norm of F(x).
Definition: NOX_Multiphysics_Group.C:208
LOCA::Epetra::Group::getParams
const LOCA::ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_Epetra_Group.C:460
LOCA::AdaptiveStepper::printEndInfo
virtual void printEndInfo()
Print to the screen the concluding information.
Definition: LOCA_AdaptiveStepper.C:1280
LOCA::Extended::MultiVector::checkDimensions
void checkDimensions(const std::string &callingFunction, const LOCA::Extended::MultiVector &a) const
Checks multi-vec argument dimensions are consistent.
Definition: LOCA_Extended_MultiVector.C:808
NOX::Epetra::LinearSystemAztecOO::hasPreconditioner
virtual bool hasPreconditioner() const
Indicates whether the linear system has a preconditioner.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1429
NOX::Epetra::FiniteDifference::Solve
virtual int Solve(bool Upper, bool Trans, bool UnitDiagonal, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:243
NOX::Thyra::Vector::random
NOX::Abstract::Vector & random(bool useSeed=false, int seed=1)
Initialize every element of this vector with random values.
Definition: NOX_Thyra_Vector.C:147
LOCA::Extended::MultiVector::getMultiVector
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getMultiVector(int i) const
Returns const ref-count pointer to the ith multi-vector.
Definition: LOCA_Extended_MultiVector.C:647
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:491
LOCA::Extended::Vector::getVector
virtual Teuchos::RCP< const NOX::Abstract::Vector > getVector(int i) const
Returns const ref-count pointer to the ith vector.
Definition: LOCA_Extended_Vector.C:459
NOX::Solver::LineSearchBased::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Solver_LineSearchBased.H:186
LOCA::PhaseTransition::ExtendedGroup::getXPtr
Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to solution vector.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:447
LOCA::MultiPredictor::Random::operator=
virtual LOCA::MultiPredictor::AbstractStrategy & operator=(const LOCA::MultiPredictor::AbstractStrategy &source)
Assignment operator.
Definition: LOCA_MultiPredictor_Random.C:90
NOX::Thyra::MatrixFreeJacobianOperator::setup_called_
bool setup_called_
true if the algorithm has been setup using the setPArameterList() method
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:169
LOCA::Homotopy::DeflatedGroup::conParam
double conParam
Value of the homotopy continuation parameter.
Definition: LOCA_Homotopy_DeflatedGroup.H:558
LOCA::TurningPoint::MooreSpence::ExtendedGroup::NVS_OrderN
Scale to O(1)
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:527
LOCA::Hopf::ComplexMultiVector::getImagMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getImagMultiVec() const
Returns the imaginary component of extended multivector.
Definition: LOCA_Hopf_ComplexMultiVector.C:168
LOCA::Epetra::Group::applyComplexTranspose
virtual NOX::Abstract::Group::ReturnType applyComplexTranspose(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Definition: LOCA_Epetra_Group.C:1157
LOCA::AdaptiveStepper::minTangentFactor
double minTangentFactor
Minimum tangent factor.
Definition: LOCA_AdaptiveStepper.H:293
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::CloneViewNonConst
static Teuchos::RCP< MV > CloneViewNonConst(MV &mv, const std::vector< int > &index)
Creates a new MV that shares the selected contents of mv (shallow copy).
Definition: Anasazi_LOCA_MultiVecTraits.H:126
NOX::Utils::Fill::Fill
Fill(int ntimes, char ch)
Constructor.
Definition: NOX_Utils.H:114
LOCA::MultiContinuation::MultiVecConstraint::copy
virtual void copy(const ConstraintInterface &source)
Copy.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:86
NOX::Epetra::AdaptManager
Definition: NOX_Epetra_AdaptManager.H:57
LOCA::Thyra::Group::getParams
const LOCA::ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_Thyra_Group.C:232
LOCA::Epetra::ShiftInvertInterface::computeJacobian
bool computeJacobian(const Epetra_Vector &, Epetra_Operator &)
Compute Jacobian .
Definition: LOCA_Epetra_ShiftInvertOperator.H:81
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::SlackUpdateNorm
SlackUpdateNorm(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:57
LOCA::Epetra::LowRankUpdateRowMatrix::Map
virtual const Epetra_BlockMap & Map() const
Returns a reference to the Epetra_BlockMap for this object.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:88
LOCA::Factory::predictorFactory
LOCA::MultiPredictor::Factory predictorFactory
Predictor factory.
Definition: LOCA_Factory.H:300
NOX::Abstract::Group::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Compute and store gradient.
Definition: NOX_Abstract_Group.C:63
LOCA::LAPACK::Group::getParams
const LOCA::ParameterVector & getParams() const
Return a const reference to the parameter vector owned by the group.
Definition: LOCA_LAPACK_Group.C:239
NOX::Epetra::Interface::Preconditioner::computePreconditioner
virtual bool computePreconditioner(const Epetra_Vector &x, Epetra_Operator &M, Teuchos::ParameterList *precParams=0)=0
Computes a user defined preconditioner.
NOX::Direction::NonlinearCG::compute
virtual bool compute(Abstract::Vector &dir, Abstract::Group &grp, const Solver::Generic &solver)
derived
Definition: NOX_Direction_NonlinearCG.C:98
LOCA::Pitchfork::MinimallyAugmented::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_Pitchfork_MinimallyAugmented_AbstractGroup.H:93
NOX::Solver::InexactTrustRegionBased::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_InexactTrustRegionBased.C:1065
NOX::Utils::print
void print(std::ostream &os) const
Print this object.
Definition: NOX_Utils.C:275
NOX::Epetra::FiniteDifference
Concrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the resi...
Definition: NOX_Epetra_FiniteDifference.H:99
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::status
NOX::StatusTest::StatusType status
Status of entire status test
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H:158
LOCA::MultiContinuation::ExtendedVector::~ExtendedVector
virtual ~ExtendedVector()
Destructor.
Definition: LOCA_MultiContinuation_ExtendedVector.C:70
LOCA::Hopf::MooreSpence::AbstractGroup::applyComplexMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const =0
Compute .
LOCA::BorderedSolver::ComplexOperator::grpPtr
Teuchos::RCP< const LOCA::Hopf::MooreSpence::AbstractGroup > grpPtr
Pointer to group.
Definition: LOCA_BorderedSolver_ComplexOperator.H:134
LOCA::BorderedSolver::EpetraHouseholder::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:473
LOCA::MultiContinuation::ConstrainedGroup::isCombinedBZero
virtual bool isCombinedBZero() const
Indicates whether combined B block is zero.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1073
LOCA::Thyra::Group::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_Thyra_Group.C:238
LOCA::DerivUtils::computeDCeDp
virtual NOX::Abstract::Group::ReturnType computeDCeDp(LOCA::Hopf::MooreSpence::AbstractGroup &grp, const std::vector< int > &paramIDs, const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double w, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag, bool isValid) const
Compute derivative of (J+iwM)(y+iz) with respect to parameter,.
Definition: LOCA_DerivUtils.C:527
LOCA::BorderedSolver::Bordering::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix transpose-multivector product.
Definition: LOCA_BorderedSolver_Bordering.C:159
NOX::StatusTest::NormUpdate::NormUpdate
NormUpdate(double tolerance, NOX::Abstract::Vector::NormType ntype, ScaleType stype=Scaled)
Constructor for absolute norm.
Definition: NOX_StatusTest_NormUpdate.C:61
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:219
LOCA::AnasaziOperator::JacobianInverse::grp
Teuchos::RCP< NOX::Abstract::Group > grp
Stores group representing Jacobian.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:148
NOX::Solver::validateSolverOptionsSublist
void validateSolverOptionsSublist(Teuchos::ParameterList &solver_options_list)
Nonmember method that validates and sets the defaults for the "Solver Options" sublist.
Definition: NOX_Solver_SolverUtils.C:71
LOCA::Pitchfork::MooreSpence::SolverStrategy::SolverStrategy
SolverStrategy()
Constructor.
Definition: LOCA_Pitchfork_MooreSpence_SolverStrategy.H:111
LOCA::Hopf::MooreSpence::ExtendedVector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Assignment operator.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:83
NOX::Utils
Provides printing utilities.
Definition: NOX_Utils.H:106
LOCA::Extended::Vector::update
virtual NOX::Abstract::Vector & update(double alpha, const NOX::Abstract::Vector &a, double gamma=0.0)
NOX::Abstract::Vector update function. Applies vector update to each stored vector and scalar.
Definition: LOCA_Extended_Vector.C:295
LOCA::BorderedSolver::EpetraHouseholder::isComplex
bool isComplex
Flag indicating whether we are doing a complex solve.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:602
LOCA::MultiPredictor::Secant::isFirstStepComputed
bool isFirstStepComputed
Flag indicating whether first step predictor has been computed.
Definition: LOCA_MultiPredictor_Secant.H:171
LOCA::BorderedSolver::EpetraAugmented::initForTransposeSolve
virtual NOX::Abstract::Group::ReturnType initForTransposeSolve()
Intialize solver for a transpose solve.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:178
NOX::Solver::PseudoTransient::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_PseudoTransient.hpp:172
LOCA::Hopf::MooreSpence::ExtendedMultiVector
Multi-vector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence Hopf eqautions.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.H:82
LOCA::BorderedSolver::EpetraHouseholder::EpetraHouseholder
EpetraHouseholder(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:80
LOCA::BorderedSolver::UpperTriangularBlockElimination::UpperTriangularBlockElimination
UpperTriangularBlockElimination(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_BorderedSolver_UpperTriangularBlockElimination.C:59
LOCA::Epetra::AnasaziOperator::Floquet
Anasazi operator for computing generalized eigenvalues using Cayley transformations.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:100
LOCA::Extended::MultiVector::getScalars
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getScalars() const
Returns const ref-count pointer to scalar matrix.
Definition: LOCA_Extended_MultiVector.C:663
LOCA::MultiContinuation::ConstraintInterface::addDX
virtual NOX::Abstract::Group::ReturnType addDX(Teuchos::ETransp transb, double alpha, const NOX::Abstract::MultiVector::DenseMatrix &b, double beta, NOX::Abstract::MultiVector &result_x) const =0
Compute result_x = alpha * dg/dx^T * op(b) + beta * result_x.
LOCA::MultiContinuation::NaturalGroup::~NaturalGroup
virtual ~NaturalGroup()
Destructor.
Definition: LOCA_MultiContinuation_NaturalGroup.C:83
LOCA::MultiContinuation::ConstrainedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:980
LOCA::Thyra::SaveDataStrategy::~SaveDataStrategy
virtual ~SaveDataStrategy()
Destructor.
Definition: LOCA_Thyra_SaveDataStrategy.H:71
NOX::Epetra::FiniteDifference::fp
Epetra_Vector fp
Function evaluation at perturbX - a work array that needs to be mutable.
Definition: NOX_Epetra_FiniteDifference.H:314
NOX::Multiphysics::Solver::Manager::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Multiphysics_Solver_Manager.C:190
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of extended residual.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:715
NOX::Solver::TensorBased::maxIters
int maxIters
Maximum iterations.
Definition: NOX_Solver_TensorBased.H:527
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::prec_trans
Teuchos::RCP< Epetra_Operator > prec_trans
Transpose preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:172
NOX::Epetra::FiniteDifference::DifferenceType
DifferenceType
Define types for use of the perturbation parameter .
Definition: NOX_Epetra_FiniteDifference.H:106
NOX::Epetra::LinearSystemAztecOO::EpetraOperator
An Epetra_Operator derived object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:328
LOCA::MultiPredictor::Factory::create
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &predictorParams)
Create predictor strategy.
Definition: LOCA_MultiPredictor_Factory.C:75
NOX::Petsc::SharedJacobian
Shared Jacobian for NOX::Petsc::Group objects.
Definition: NOX_Petsc_SharedJacobian.H:72
LOCA::MultiPredictor::AbstractStrategy::operator=
virtual LOCA::MultiPredictor::AbstractStrategy & operator=(const LOCA::MultiPredictor::AbstractStrategy &source)=0
Assignment operator.
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::jac
Teuchos::RCP< Epetra_Operator > jac
Jacobian operator.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.H:161
NOX::Solver::TrustRegionBased::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_TrustRegionBased.H:299
NOX::Solver::TensorBased::LastComputedStep
Use the last value computed in the line search algorithm.
Definition: NOX_Solver_TensorBased.H:502
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isCombinedCZero
virtual bool isCombinedCZero() const
Indicates whether combined C block is zero.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1124
LOCA::Homotopy::Group::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the homotopy Jacobian vector product.
Definition: LOCA_Homotopy_Group.C:313
Thyra::NOXNonlinearSolver::setModel
void setModel(const RCP< const ModelEvaluator< double > > &model)
Definition: Thyra_NonlinearSolver_NOX.cpp:123
LOCA::EigenvalueSort::LargestRealInverseCayley::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:444
LOCA::Hopf::MinimallyAugmented::Constraint::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:281
NOX::Thyra::Group::out_args_
mutable ::Thyra::ModelEvaluatorBase::OutArgs< double > out_args_
Residual OutArgs.
Definition: NOX_Thyra_Group.H:408
LOCA::Thyra::Group
Extension of the NOX::Thyra::Group to LOCA.
Definition: LOCA_Thyra_Group.H:71
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:156
LOCA::MultiContinuation::ConstrainedGroup::getConstraintParameter
virtual double getConstraintParameter(int i) const
Get constraint parameter i.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:219
LOCA::MultiContinuation::ConstrainedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:231
LOCA::Hopf::MinimallyAugmented::Constraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:549
LOCA::Epetra::LowRankUpdateRowMatrix::nonconst_U
Teuchos::RCP< Epetra_MultiVector > nonconst_U
Stores pointer to non-const U.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:279
LOCA::MultiContinuation::ExtendedGroup::isCombinedAZero
virtual bool isCombinedAZero() const
Indicates whether combined A block is zero.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:544
LOCA::AdaptiveStepper::noxStatusTestPtr
Teuchos::RCP< NOX::StatusTest::Generic > noxStatusTestPtr
Pointer to the NOX status test.
Definition: LOCA_AdaptiveStepper.H:235
NOX::Epetra::FiniteDifferenceColoring::colorList
int * colorList
List of colors in Color Map.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:218
LOCA::Epetra::AdaptiveStepper::curPredictorPtr
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > curPredictorPtr
Current predictor direction.
Definition: LOCA_Epetra_AdaptiveStepper.H:247
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::jac
Teuchos::RCP< Epetra_Operator > jac
Jacobian operator.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.H:167
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const
Get bottom-level unbordered group.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1100
NOX::Multiphysics::Group::getF
virtual const NOX::Abstract::Vector & getF() const
Return F(x)
Definition: NOX_Multiphysics_Group.C:166
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm
A convergence test based on the update of the slack variable component for pitchfork location.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H:98
LOCA::MultiPredictor::Random::~Random
virtual ~Random()
Destructor.
Definition: LOCA_MultiPredictor_Random.C:69
LOCA::Epetra::AdaptiveStepper::paramListPtr
Teuchos::RCP< Teuchos::ParameterList > paramListPtr
Pointer to parameter list passed in constructor/reset method.
Definition: LOCA_Epetra_AdaptiveStepper.H:238
LOCA::Parameter::Entry::Entry
Entry()
Default constructor.
Definition: LOCA_Parameter_Entry.H:85
LOCA::Epetra::ShiftInvertOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set transpose.
Definition: LOCA_Epetra_ShiftInvertOperator.C:78
LOCA::BorderedSolver::LAPACKDirectSolve::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix-multivector product.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:363
LOCA::MultiContinuation::ConstrainedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p (pVector = p).
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:863
LOCA::TurningPoint::MinimallyAugmented::Constraint::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:287
LOCA::AnasaziOperator::AbstractStrategy
Abstract interface class for Anasazi operator strategies.
Definition: LOCA_AnasaziOperator_AbstractStrategy.H:99
NOX::Epetra::LinearSystemAztecOO::aztecSolverPtr
Teuchos::RCP< AztecOO > aztecSolverPtr
Aztec solver object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:618
NOX::Epetra::Group::getF
virtual const NOX::Abstract::Vector & getF() const
Return F(x)
Definition: NOX_Epetra_Group.C:541
NOX::Epetra::MatrixFree::userEta
double userEta
User specified perturbation value to use in the directional derivative. Set by setPerturbation().
Definition: NOX_Epetra_MatrixFree.H:233
LOCA::Hopf::MooreSpence::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute this.x = grp.x + step * d.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:238
NOX::LineSearch::Polynomial::~Polynomial
~Polynomial()
Destructor.
Definition: NOX_LineSearch_Polynomial.C:77
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:573
LOCA::Pitchfork::MooreSpence::SalingerBordering::dJndp
Teuchos::RCP< const NOX::Abstract::Vector > dJndp
d(Jn)/dp
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:219
LOCA::SingularJacobianSolve::NicDay::reset
virtual NOX::Abstract::Group::ReturnType reset(Teuchos::ParameterList &params)
Reset parameters.
Definition: LOCA_SingularJacobianSolve_NicDay.C:90
LOCA::Homotopy::Group::conParamLabel
const std::string conParamLabel
Contains the std::string used to identify the homotopy parameter in the ParameterVector object.
Definition: LOCA_Homotopy_Group.H:466
LOCA::Stepper::maxValue
double maxValue
Largest allowable value of continuation parameter.
Definition: LOCA_Stepper.H:331
LOCA::Homotopy::DeflatedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_Homotopy_DeflatedGroup.H:473
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:147
Anasazi::OperatorTraits< double, NOX::Abstract::MultiVector, LOCA::AnasaziOperator::AbstractStrategy >::OP
LOCA::AnasaziOperator::AbstractStrategy OP
Synonym for LOCA::AnasaziOperator::AbstractStrategy.
Definition: Anasazi_LOCA_OperatorTraits.H:87
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::ExtendedMultiVector
ExtendedMultiVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &cloneVec, int nColumns)
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:54
Epetra_BlockMap::NumMyPoints
int NumMyPoints() const
NOX::Petsc::Group::resetIsValid
virtual void resetIsValid()
resets the isValid flags to false
Definition: NOX_Petsc_Group.C:123
LOCA::Epetra::LowRankUpdateRowMatrix::UpperTriangular
virtual bool UpperTriangular() const
If matrix is upper triangular in local index space, this query returns true, otherwise it returns fal...
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:456
NOX::Epetra::MultiVector::scale
virtual NOX::Abstract::MultiVector & scale(double gamma)
Scale each element of this multivector by gamma.
Definition: NOX_Epetra_MultiVector.C:296
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::tol
double tol
Tolerance for convergence.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H:151
LOCA::Hopf::MinimallyAugmented::Constraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:267
LOCA::TurningPoint::MinimallyAugmented::Constraint::getBVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getBVec() const
Returns b vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:216
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::index_dfdp
std::vector< int > index_dfdp
Stores indices for getting df/dp part of fMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:615
LOCA::BorderedSolver::HouseholderQR::~HouseholderQR
virtual ~HouseholderQR()
Destructor.
Definition: LOCA_BorderedSolver_HouseholderQR.C:62
LOCA::AnasaziOperator::JacobianInverse::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:136
NOX::Epetra::VectorSpaceScaledL2::scalingPtr
Teuchos::RCP< NOX::Epetra::Scaling > scalingPtr
Scaling vector used in the inner product.
Definition: NOX_Epetra_VectorSpace_ScaledL2.H:104
LOCA::DerivUtils::computeDfDp
virtual NOX::Abstract::Group::ReturnType computeDfDp(LOCA::MultiContinuation::AbstractGroup &grp, const std::vector< int > &param_ids, NOX::Abstract::MultiVector &result, bool isValidF) const
Compute derivative of f with respect to parameter, identified by param_id.
Definition: LOCA_DerivUtils.C:92
LOCA::Epetra::LowRankUpdateRowMatrix::NumMyNonzeros
virtual int NumMyNonzeros() const
Returns the number of nonzero entries in the calling processor's portion of the matrix.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:421
NOX::Utils::Fill::c
char c
Character to be printed.
Definition: NOX_Utils.H:120
NOX::Solver::AndersonAcceleration::recomputeJacobian
bool recomputeJacobian
Flag to recompute Jacobian each iterate. Needed if Jacobian required to apply preconditioner.
Definition: NOX_Solver_AndersonAcceleration.H:205
LOCA::Hopf::MinimallyAugmented::Constraint::Constraint
Constraint(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &hpfParams, const Teuchos::RCP< LOCA::Hopf::MinimallyAugmented::AbstractGroup > &g, bool is_symmetric, const NOX::Abstract::Vector &a_real, const NOX::Abstract::Vector &a_imag, const NOX::Abstract::Vector *b_real, const NOX::Abstract::Vector *b_imag, int bif_param, double freq)
Constructor.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:64
NOX::Solver::AndersonAcceleration::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_AndersonAcceleration.H:159
LOCA::Parameter::SublistParser
Class to parse a parameter list for sublists.
Definition: LOCA_Parameter_SublistParser.H:79
NOX::Solver::PseudoTransient::getListPtr
Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_PseudoTransient.cpp:488
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H:147
NOX::Thyra::Group::losb_
Teuchos::RCP< const ::Thyra::DefaultLinearOpSource< double > > losb_
Source base needed to create preconditioner.
Definition: NOX_Thyra_Group.H:396
LOCA::Homotopy::Group::getNormF
virtual double getNormF() const
Return 2-norm of .
Definition: LOCA_Homotopy_Group.C:441
LOCA::Homotopy::Group::paramVec
LOCA::ParameterVector paramVec
Copy of the ParameterVector for the underlying grpPtr.
Definition: LOCA_Homotopy_Group.H:451
LOCA::Epetra::AdaptiveStepper::getList
virtual Teuchos::RCP< const Teuchos::ParameterList > getList() const
Return the output parameters from the stepper algorithm.
Definition: LOCA_Epetra_AdaptiveStepper.C:1052
LOCA::TurningPoint::MinimallyAugmented::Constraint::updateVectorsEveryIteration
bool updateVectorsEveryIteration
Flag indicating whether to update and every nonlinear iteration.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:406
NOX::Abstract::PrePostOperator::runPreSolve
virtual void runPreSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::solve().
Definition: NOX_Abstract_PrePostOperator.H:123
LOCA::Parameter::Library::operator=
Library & operator=(const Library &l)
Assignment operator.
Definition: LOCA_Parameter_Library.C:81
LOCA::MultiContinuation::CompositeConstraint::isValidDX
bool isValidDX
Flag indicating whether dg/dx is valid.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:241
LOCA::Epetra::Group::isComplex
virtual bool isComplex() const
Is valid.
Definition: LOCA_Epetra_Group.C:830
NOX::Utils::TestDetails
2^7
Definition: NOX_Utils.H:162
NOX::Solver::TrustRegionBased::newtonPtr
Teuchos::RCP< NOX::Direction::Generic > newtonPtr
Newton Search Direction.
Definition: NOX_Solver_TrustRegionBased.H:336
LOCA::Epetra::AugmentedOp::b
Teuchos::RCP< const Epetra_MultiVector > b
Stores pointer to b multivector.
Definition: LOCA_Epetra_AugmentedOp.H:321
LOCA::BorderedSolver::EpetraHouseholder::epetraOp
Teuchos::RCP< Epetra_Operator > epetraOp
Pointer to Epetra operator.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:551
NOX::Thyra::MultiVector::random
virtual NOX::Abstract::MultiVector & random(bool useSeed=false, int seed=1)
Initialize each element of this multi-vector with a random value.
Definition: NOX_Thyra_MultiVector.C:137
NOX::LAPACK::LinearSolver::sv
Teuchos::ArrayRCP< MT > sv
Singular values for GELSS if linear solve fails.
Definition: NOX_LAPACK_LinearSolver.H:148
NOX::StatusTest::NormF::getInitialTolerance
virtual double getInitialTolerance() const
Returns the initial tolerance.
Definition: NOX_StatusTest_NormF.C:276
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::SetBlock
static void SetBlock(const MV &A, const std::vector< int > &index, MV &mv)
Copy the vectors in A to a set of vectors in mv indicated by the indices given in index.
Definition: Anasazi_LOCA_MultiVecTraits.H:252
NOX::Epetra::Group::sharedLinearSystem
NOX::SharedObject< NOX::Epetra::LinearSystem, NOX::Epetra::Group > & sharedLinearSystem
Reference to shared Jacobian matrix.
Definition: NOX_Epetra_Group.H:388
NOX::StatusTest::MaxIters::getNumIters
virtual int getNumIters() const
Returns the current number of iterations taken by the solver.
Definition: NOX_StatusTest_MaxIters.C:117
NOX::Multiphysics::Solver::Manager::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Multiphysics_Solver_Manager.C:160
LOCA::Solver::Wrapper::reset
void reset(const NOX::Abstract::Vector &initialGuess)
Implementation of reset method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:86
LOCA::Epetra::ShiftInvertOperator::jacOper
Teuchos::RCP< const Epetra_Operator > jacOper
Jacobian operator.
Definition: LOCA_Epetra_ShiftInvertOperator.H:158
LOCA::StatusTest::MaxIters::getStatus
virtual LOCA::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: LOCA_StatusTest_MaxIters.C:115
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:634
LOCA::Extended::Vector::~Vector
virtual ~Vector()
Vector destructor.
Definition: LOCA_Extended_Vector.C:92
LOCA::Epetra::LowRankUpdateRowMatrix::LowerTriangular
virtual bool LowerTriangular() const
If matrix is lower triangular in local index space, this query returns true, otherwise it returns fal...
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:449
NOX::Solver::AndersonAcceleration::reset
virtual void reset(const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests)
Resets the solver, sets a new status test, and sets a new initial guess.
Definition: NOX_Solver_AndersonAcceleration.C:160
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:597
LOCA::SingularJacobianSolve::Default::computeMulti
virtual NOX::Abstract::Group::ReturnType computeMulti(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs)
Computes solution for multiple RHS using applyJacobianInverseMulti.
Definition: LOCA_SingularJacobianSolve_Default.C:107
LOCA::Epetra::LowRankUpdateOp::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: LOCA_Epetra_LowRankUpdateOp.C:208
LOCA::Homotopy::DeflatedGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const
Definition: LOCA_Homotopy_DeflatedGroup.C:1200
NOX::Epetra::BroydenOperator::RightScale
virtual int RightScale(const Epetra_Vector &x)
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:230
LOCA::AnasaziOperator::Cayley2Matrix::Cayley2Matrix
Cayley2Matrix(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > &grp)
Constructor.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:56
LOCA::Continuation::StatusTest::ParameterResidualNorm::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:106
LOCA::MultiContinuation::ConstraintInterfaceMVDX::ConstraintInterfaceMVDX
ConstraintInterfaceMVDX()
Constructor.
Definition: LOCA_MultiContinuation_ConstraintInterfaceMVDX.H:80
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvAddMv
static void MvAddMv(const ScalarType alpha, const MV &A, const ScalarType beta, const MV &B, MV &mv)
Replace mv with .
Definition: Anasazi_LOCA_MultiVecTraits.H:180
NOX::SolverStats::LinearSolveStats
Statistics for the linear solve.
Definition: NOX_SolverStats.hpp:49
LOCA::Extended::Vector::abs
virtual NOX::Abstract::Vector & abs(const NOX::Abstract::Vector &y)
NOX::Abstract::Vector abs function. Compues absolute value of each stored vector and scalar.
Definition: LOCA_Extended_Vector.C:244
NOX::Epetra::LinearSystemAztecOO::getTimeCreatePreconditioner
double getTimeCreatePreconditioner() const
Returns the total time (sec.) spent in createPreconditioner().
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1546
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:149
LOCA::Stepper::getContinuationParameter
virtual double getContinuationParameter() const
Return the current continuation parameter from the underlying LOCA::MultiContinuation::AbstractStrate...
Definition: LOCA_Stepper.C:904
NOX::Epetra::Group::userInterfacePtr
Teuchos::RCP< NOX::Epetra::Interface::Required > userInterfacePtr
Reference to the user supplied interface functions.
Definition: NOX_Epetra_Group.H:396
LOCA::LAPACK::Group::computeF
NOX::Abstract::Group::ReturnType computeF()
Overloaded computeF()
Definition: LOCA_LAPACK_Group.C:128
LOCA::Homotopy::Group::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Compute gradient of homotopy residual $g$.
Definition: LOCA_Homotopy_Group.C:251
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:750
NOX::Epetra::LinearSystemAztecOO::getPreconditionerPolicy
virtual PreconditionerReusePolicyType getPreconditionerPolicy(bool advanceReuseCounter=true)
Evaluates the preconditioner policy at the current state.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1479
LOCA::Epetra::xyztPrec::Comm
virtual const Epetra_Comm & Comm() const
Returns a pointer to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_xyztPrec.C:505
NOX::StatusTest::FiniteValue::FiniteValue
FiniteValue(VectorType v=FVector, NOX::Abstract::Vector::NormType n=NOX::Abstract::Vector::TwoNorm)
Constructor. Specify which vector to check and with what norm to use.
Definition: NOX_StatusTest_FiniteValue.C:57
LOCA::SaveEigenData::DefaultStrategy
Default strategy for saving eigenvector/value data.
Definition: LOCA_SaveEigenData_DefaultStrategy.H:77
LOCA::MultiContinuation::ArcLengthConstraint::arcLengthGroup
Teuchos::RCP< LOCA::MultiContinuation::ArcLengthGroup > arcLengthGroup
Pointer to arc-length group.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.H:188
NOX::DeepCopy
Copy object including all data.
Definition: NOX_Abstract_Vector.H:70
NOX::Abstract::Group::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian to the given input vector and puts the answer in the result.
Definition: NOX_Abstract_Group.C:75
NOX::LAPACK::Group::setX
void setX(const NOX::Abstract::Vector &y)
Set the solution vector x to y.
Definition: NOX_LAPACK_Group.C:156
LOCA::AnasaziOperator::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_AnasaziOperator_AbstractStrategy.H:104
LOCA::Epetra::Group::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Epetra_Group.H:585
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:926
LOCA::AdaptiveStepper::curPredictorPtr
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > curPredictorPtr
Current predictor direction.
Definition: LOCA_AdaptiveStepper.H:247
LOCA::Epetra::AdaptiveStepper::targetValue
double targetValue
Target parameter value for last step (either maxValue or minValue)
Definition: LOCA_Epetra_AdaptiveStepper.H:281
LOCA::TurningPoint::MinimallyAugmented::Constraint::getSigma
virtual double getSigma() const
Returns sigma.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:223
NOX::LAPACK::LinearSolver::isValidLU
bool isValidLU
Is LU factorization valid.
Definition: NOX_LAPACK_LinearSolver.H:135
NOX::LineSearch::UserDefinedFactoryT::UserDefinedFactoryT
UserDefinedFactoryT()
Constructor.
Definition: NOX_LineSearch_UserDefinedFactoryT.H:104
LOCA::MultiContinuation::AbstractStrategy::getContinuationParameter
virtual double getContinuationParameter(int i=0) const =0
Returns the value for continuation parameter i.
LOCA::Homotopy::Group::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Homotopy_Group.C:545
LOCA::Factory::createEigensolverStrategy
Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > createEigensolverStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Create eigensolver strategy.
Definition: LOCA_Factory.C:243
NOX::Abstract::Group::Ok
Computation completed successfully.
Definition: NOX_Abstract_Group.H:106
LOCA::BorderedSolver::LAPACKDirectSolve::augJacSolver
Teuchos::RCP< NOX::LAPACK::LinearSolver< double > > augJacSolver
The augmented Jacobian matrix solver.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:278
NOX::Abstract::MultiVector
Abstract interface for multi-vectors used by NOX.
Definition: NOX_Abstract_MultiVector.H:67
LOCA::Epetra::AdaptiveStepper::printStartStep
virtual void printStartStep()
Print to the screen information for the beginning of a new continuation step.
Definition: LOCA_Epetra_AdaptiveStepper.C:1105
LOCA::PhaseTransition::ExtendedGroup::printSolution
void printSolution(const NOX::Abstract::Vector &solution, const double param) const
Set parameter indexed by (std::string) paramID.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:533
LOCA::AnasaziOperator::ShiftInvert2Matrix
Anasazi operator for computing generalized eigenvalues using shift-invert.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:99
LOCA::MultiContinuation::CompositeConstraintMVDX::multiplyDX
virtual NOX::Abstract::Group::ReturnType multiplyDX(double alpha, const NOX::Abstract::MultiVector &input_x, NOX::Abstract::MultiVector::DenseMatrix &result_p) const
Compute result_p = alpha * dg/dx * input_x.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:162
NOX::StatusTest::RelativeNormF
Requires reduction in residual norm compared to initial norm.
Definition: NOX_StatusTest_RelativeNormF.H:77
NOX::Solver::TensorBased::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_TensorBased.H:374
LOCA::DerivUtils::clone
virtual Teuchos::RCP< DerivUtils > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function. Creates a copy of the DerivUtils object of the same type.
Definition: LOCA_DerivUtils.C:86
LOCA::Homotopy::DeflatedGroup::setHomotopyParam
void setHomotopyParam(double param)
Set homotopy parameter.
Definition: LOCA_Homotopy_DeflatedGroup.C:1385
LOCA::Hopf::MooreSpence::ExtendedMultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:234
LOCA::Factory::createBifurcationStrategy
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > createBifurcationStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &bifurcationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
Create bifurcation strategy.
Definition: LOCA_Factory.C:164
NOX::LineSearch::Factory::buildLineSearch
Teuchos::RCP< NOX::LineSearch::Generic > buildLineSearch(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Factory to build a line search object.
Definition: NOX_LineSearch_Factory.C:86
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvRandom
static void MvRandom(MV &mv)
Replace the vectors in mv with random vectors.
Definition: Anasazi_LOCA_MultiVecTraits.H:260
Anasazi::OperatorTraits< double, NOX::Abstract::MultiVector, LOCA::AnasaziOperator::AbstractStrategy >::Apply
static void Apply(const OP &Op, const MV &x, MV &y)
Application method which performs operation y = Op*x
Definition: Anasazi_LOCA_OperatorTraits.H:95
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Return the norm of the Newton solve residual.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:689
NOX::Direction::SteepestDescent::FunctionTwoNorm
Scale by the 2-norm of F.
Definition: NOX_Direction_SteepestDescent.H:116
NOX::Epetra::FiniteDifferenceColoring::betaColorVect
Epetra_Vector * betaColorVect
Color vector based on Color Map containing beta value(s)
Definition: NOX_Epetra_FiniteDifferenceColoring.H:236
LOCA::Eigensolver::DefaultStrategy::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Eigensolver_DefaultStrategy.H:114
LOCA::Pitchfork::MooreSpence::ExtendedVector::~ExtendedVector
virtual ~ExtendedVector()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:76
LOCA::Hopf::MinimallyAugmented::Constraint::isSymmetric
bool isSymmetric
Flag indicating whether Jacobian is symmetric.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:336
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:418
LOCA::Epetra::Group::complexSharedLinearSystem
Teuchos::RCP< NOX::SharedObject< NOX::Epetra::LinearSystem, LOCA::Epetra::Group > > complexSharedLinearSystem
Shared complex system.
Definition: LOCA_Epetra_Group.H:631
LOCA::Epetra::CompactWYOp::Y_p
Epetra_MultiVector Y_p
Stores multivector representing parameter component of Y.
Definition: LOCA_Epetra_CompactWYOp.H:216
LOCA::MultiContinuation::ConstrainedGroup::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1038
LOCA::Epetra::Group::params
LOCA::ParameterVector params
Parameter vector.
Definition: LOCA_Epetra_Group.H:591
NOX::Solver::TensorBased::requestedBaseStep
StepType requestedBaseStep
Flag for the base direction to compute after the first iteration.
Definition: NOX_Solver_TensorBased.H:455
LOCA::Abstract::TransposeSolveGroup::applyJacobianTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const =0
Solve Jacobian-tranpose system with multiple right-hand sides.
LOCA::Abstract::Group::applyComplexTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Solve .
Definition: LOCA_Abstract_Group.C:243
LOCA::Abstract::Factory::createStepSizeStrategy
virtual bool createStepSizeStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepsizeParams, Teuchos::RCP< LOCA::StepSize::AbstractStrategy > &strategy)
Create step size strategy.
Definition: LOCA_Abstract_Factory.C:88
LOCA::AnasaziOperator::Cayley2Matrix::beginPostProcessing
virtual void beginPostProcessing()
Begin PostProcessing of eigenvalues.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:170
LOCA::MultiPredictor::Random::compute
virtual NOX::Abstract::Group::ReturnType compute(bool baseOnSecant, const std::vector< double > &stepSize, LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec)
Compute the predictor given the current and previous solution vectors. Set baseOnSecant to false if t...
Definition: LOCA_MultiPredictor_Random.C:118
Epetra_CrsMatrix::ColMap
const Epetra_Map & ColMap() const
LOCA::TurningPoint::MooreSpence::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:224
LOCA::Pitchfork::MooreSpence::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:200
LOCA::TurningPoint::MooreSpence::PhippsBordering::solveTranspose
virtual NOX::Abstract::Group::ReturnType solveTranspose(Teuchos::ParameterList &params, const LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &input, LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &result) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:207
LOCA::TurningPoint::MooreSpence::SolverStrategy::solveTranspose
virtual NOX::Abstract::Group::ReturnType solveTranspose(Teuchos::ParameterList &, const LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &, LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_TurningPoint_MooreSpence_SolverStrategy.H:150
LOCA::BorderedSolver::LAPACKDirectSolve::isComplex
bool isComplex
flag indicating whether we are solving the complex matrix or not
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:310
LOCA::Homotopy::DeflatedGroup::gradientVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > gradientVec
Stores view of first column of gradientMultiVec.
Definition: LOCA_Homotopy_DeflatedGroup.H:506
LOCA::Epetra::Group::setScaleVector
void setScaleVector(const NOX::Abstract::Vector &s)
Sets the scale vector.
Definition: LOCA_Epetra_Group.C:1401
NOX::Thyra::MultiVector::operator[]
virtual NOX::Abstract::Vector & operator[](int i)
Return a reference to the i-th column of the multivector as an abstract vector.
Definition: NOX_Thyra_MultiVector.C:200
LOCA::Extended::Vector::getNumVectors
virtual int getNumVectors() const
Returns number of vectors.
Definition: LOCA_Extended_Vector.C:501
NOX::LAPACK::Vector::length
NOX::size_type length() const
Return the length of vector.
Definition: NOX_LAPACK_Vector.C:288
LOCA::Stepper
Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve.
Definition: LOCA_Stepper.H:110
NOX::LineSearch::Polynomial::SufficientDecreaseType
SufficientDecreaseType
Types of sufficient decrease conditions used by checkConvergence()
Definition: NOX_LineSearch_Polynomial.H:478
LOCA::MultiContinuation::MultiVecConstraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:150
LOCA::Epetra::AugmentedOp::NormInf
virtual double NormInf() const
Returns the infinity norm of the bordered matrix.
Definition: LOCA_Epetra_AugmentedOp.C:292
LOCA::Epetra::Interface::MassMatrix
Used by LOCA::Epetra::Group to provide a link to the external code for the MassMatrix (coefficients o...
Definition: LOCA_Epetra_Interface_MassMatrix.H:69
LOCA::BorderedSolver::Bordering::C
Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > C
Pointer to C block.
Definition: LOCA_BorderedSolver_Bordering.H:329
NOX::StatusTest::NormF
Various convergence tests based on the norm of the residual.
Definition: NOX_StatusTest_NormF.H:119
LOCA::Homotopy::DeflatedGroup::totalDistVec
Teuchos::RCP< NOX::Abstract::Vector > totalDistVec
Temporary vector for storing sum of distances.
Definition: LOCA_Homotopy_DeflatedGroup.H:524
LOCA::MultiContinuation::ConstraintInterface::isDX
virtual bool isDX() const =0
Return true if derivative of constraint w.r.t. x is valid.
LOCA::Epetra::ShiftInvertOperator::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_ShiftInvertOperator.H:152
LOCA::MultiPredictor::Restart::isTangentScalable
virtual bool isTangentScalable() const
Is the tangent vector for this predictor scalable.
Definition: LOCA_MultiPredictor_Restart.C:163
NOX::Epetra::BroydenOperator::label
std::string label
label for the Epetra_RowMatrix
Definition: NOX_Epetra_BroydenOperator.H:372
LOCA::TurningPoint::MooreSpence::PhippsBordering::uMultiVector
Teuchos::RCP< const NOX::Abstract::MultiVector > uMultiVector
u multi vector
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:286
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:961
LOCA::MultiContinuation::AbstractGroup::copy
virtual void copy(const NOX::Abstract::Group &source)=0
Copy the group (replaces operator = )
NOX::Abstract::Group::NotDefined
This function is not implemented.
Definition: NOX_Abstract_Group.H:109
NOX::Abstract::Group::isJacobian
virtual bool isJacobian() const
Return true if the Jacobian is valid.
Definition: NOX_Abstract_Group.C:198
LOCA::MultiContinuation::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Gradient is never valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:268
LOCA::Epetra::LowRankUpdateRowMatrix::RowMatrixColMap
virtual const Epetra_Map & RowMatrixColMap() const
Returns the Epetra_Map object associated with the columns of this matrix.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:470
LOCA::MultiContinuation::AbstractStrategy::computePredictor
virtual NOX::Abstract::Group::ReturnType computePredictor()=0
Compute predictor directions.
LOCA::Eigensolver::AnasaziStrategy::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Linear solver parameter list.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:164
LOCA::Epetra::Group::isValidComplex
bool isValidComplex
Is complex matrix valid.
Definition: LOCA_Epetra_Group.H:640
LOCA::SingularJacobianSolve::ItRef::computeMulti
virtual NOX::Abstract::Group::ReturnType computeMulti(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs)
Computes solution for multiple RHS.
Definition: LOCA_SingularJacobianSolve_ItRef.C:139
LOCA::TimeDependent::AbstractGroup
Interface to underlying groups for time dependent systems.
Definition: LOCA_TimeDependent_AbstractGroup.H:70
NOX::Epetra::LinearSystemAztecOO::precError
virtual void precError(int error_code, const std::string &nox_function, const std::string &prec_type, const std::string &prec_function) const
Prints a warning for ifpack preconditioner failures (error_code != 0).
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1600
NOX::Epetra::Vector::random
virtual NOX::Abstract::Vector & random(bool useSeed=false, int seed=1)
Initialize each element of this vector with a random value.
Definition: NOX_Epetra_Vector.C:169
LOCA::BorderedSolver::Factory::create
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create bordered system solver strategy.
Definition: LOCA_BorderedSolver_Factory.C:71
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector
MultiVector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence turning point fo...
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.H:81
LOCA::LAPACK::Group::getShiftedMatrix
NOX::LAPACK::Matrix< double > & getShiftedMatrix()
Return reference to shifted matrix.
Definition: LOCA_LAPACK_Group.H:377
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::gradientMultiVec
LOCA::MultiContinuation::ExtendedMultiVector gradientMultiVec
Stores the extended gradient vector.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:592
NOX::Epetra::LinearSystemAztecOO::setPrecOperatorForSolve
virtual void setPrecOperatorForSolve(const Teuchos::RCP< const Epetra_Operator > &solvePrecOp)
Set preconditioner operator for solve.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1570
LOCA::LAPACK::Group::isValidComplex
bool isValidComplex
Flag indicating whether complex matrix is valid.
Definition: LOCA_LAPACK_Group.H:424
LOCA::DerivUtils::computeDwtJnDp
virtual NOX::Abstract::Group::ReturnType computeDwtJnDp(LOCA::MultiContinuation::AbstractGroup &grp, const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector::DenseMatrix &result, bool isValid) const
Compute derivative of w^TJn with respect to particular parameter param_id.
Definition: LOCA_DerivUtils.C:287
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::getJacobianTransposeOperator
virtual Teuchos::RCP< Epetra_Operator > getJacobianTransposeOperator()
Get Jacobian-transpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:152
NOX::Epetra::Scaling::computeScaling
virtual void computeScaling(const Epetra_LinearProblem &problem)
Computes Row Sum scaling diagonal vectors. Only needs to be called if a row or column sum scaling has...
Definition: NOX_Epetra_Scaling.C:97
NOX::StatusTest::NormUpdate::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_NormUpdate.C:143
LOCA::SaveEigenData::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_SaveEigenData_Factory.C:65
NOX::Thyra::MultiVector::multiply
virtual void multiply(double alpha, const NOX::Abstract::MultiVector &y, NOX::Abstract::MultiVector::DenseMatrix &b) const
Computes the matrix-matrix product .
Definition: NOX_Thyra_MultiVector.C:377
LOCA::Epetra::AdaptiveStepper::predictor
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > predictor
Predictor strategy.
Definition: LOCA_Epetra_AdaptiveStepper.H:217
NOX::Epetra::LinearSystem::getGeneratedPrecOperator
virtual Teuchos::RCP< const Epetra_Operator > getGeneratedPrecOperator() const =0
Return preconditioner operator.
NOX::Thyra::Group::computeX
void computeX(const NOX::Abstract::Group &grp, const NOX::Abstract::Vector &d, double step)
Compute x = grp.x + step * d.
Definition: NOX_Thyra_Group.C:436
NOX::Petsc::Group::NewtonVector
Vector NewtonVector
Newton direction vector.
Definition: NOX_Petsc_Group.H:217
NOX::Abstract::Vector
NOX's pure abstract vector interface for vectors that are used by the nonlinear solver.
Definition: NOX_Abstract_Vector.H:96
LOCA::Epetra::AdaptiveSolutionManager::buildSolutionGroup
virtual Teuchos::RCP< LOCA::Epetra::Group > buildSolutionGroup()=0
Build the LOCA solution group.
LOCA::Eigensolver::AnasaziStrategy::~AnasaziStrategy
virtual ~AnasaziStrategy()
Destructor.
Definition: LOCA_Eigensolver_AnasaziStrategy.C:104
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:191
NOX::Epetra::MatrixFree::interface
Teuchos::RCP< NOX::Epetra::Interface::Required > interface
User provided interface function.
Definition: NOX_Epetra_MatrixFree.H:201
NOX::Petsc::Group::isJacobian
virtual bool isJacobian() const
Return true if the Jacobian is valid.
Definition: NOX_Petsc_Group.C:507
LOCA::SingularJacobianSolve::Generic::~Generic
virtual ~Generic()
Destructor.
Definition: LOCA_SingularJacobianSolve_Generic.H:88
NOX::StatusTest::Generic::~Generic
virtual ~Generic()
Destructor.
Definition: NOX_StatusTest_Generic.H:105
NOX::Solver::InexactTrustRegionBased::bVecPtr
Teuchos::RCP< NOX::Abstract::Vector > bVecPtr
Extra vector used in computations.
Definition: NOX_Solver_InexactTrustRegionBased.H:403
LOCA::Extended::MultiVector::length
virtual NOX::size_type length() const
Return the length of multi-vector.
Definition: LOCA_Extended_MultiVector.C:615
NOX::Thyra::WeightedMeritFunction::name
virtual const std::string & name() const
Returns the name of the merit function.
Definition: NOX_MeritFunction_Weighted.cpp:82
LOCA::Stepper::stepperList
Teuchos::RCP< Teuchos::ParameterList > stepperList
Pointer to stepper parameters.
Definition: LOCA_Stepper.H:307
NOX::Multiphysics::Group::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Return RCP to gradient.
Definition: NOX_Multiphysics_Group.C:196
NOX::Direction::SteepestDescent::TwoNorm
Scale by the 2-norm of the gradient.
Definition: NOX_Direction_SteepestDescent.H:112
LOCA::BorderedSolver::EpetraHouseholder::initForTransposeSolve
virtual NOX::Abstract::Group::ReturnType initForTransposeSolve()
Intialize solver for a transpose solve.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:359
LOCA::AdaptiveStepper::getList
virtual Teuchos::RCP< const Teuchos::ParameterList > getList() const
Return the output parameters from the stepper algorithm.
Definition: LOCA_AdaptiveStepper.C:1075
LOCA::Epetra::AdaptiveStepper::run
virtual LOCA::Abstract::Iterator::IteratorStatus run()
Run the iterator.
Definition: LOCA_Epetra_AdaptiveStepper.C:666
LOCA::Abstract::Iterator::finish
virtual IteratorStatus finish(IteratorStatus)=0
Finalize iterator.
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::status
NOX::StatusTest::StatusType status
Status of entire status test.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H:159
NOX::StatusTest::Stagnation
Failure test based on the convergence rate between nonlinear iterations.
Definition: NOX_StatusTest_Stagnation.H:90
LOCA::BorderedSolver::Bordering::initForSolve
virtual NOX::Abstract::Group::ReturnType initForSolve()
Intialize solver for a solve.
Definition: LOCA_BorderedSolver_Bordering.C:114
NOX::Solver::TrustRegionBased::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_TrustRegionBased.H:381
LOCA::EigenvalueSort::AbstractStrategy::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const =0
Sort real eigenvalues optionally returning a permutation vector.
NOX::Thyra::MultiVector::numVectors
virtual int numVectors() const
Return the number of vectors in the multi-vector.
Definition: NOX_Thyra_MultiVector.C:410
ProblemNOXPrototype
Definition: ProblemNOXPrototype.H:57
NOX::Solver::TrustRegionBased::StepType
StepType
Enumerated list for each direction that may be required in the Trust region computation.
Definition: NOX_Solver_TrustRegionBased.H:387
LOCA::EigenvalueSort::SmallestMagnitude::~SmallestMagnitude
~SmallestMagnitude()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:213
LOCA::Epetra::CompactWYOp
An Epetra operator for solving extended sets of equations using Householder transformations.
Definition: LOCA_Epetra_CompactWYOp.H:82
NOX::Thyra::Vector::norm
double norm(NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const
! Norm
Definition: NOX_Thyra_Vector.C:304
NOX::Epetra::FiniteDifferenceColoring::colorVect
Epetra_Vector * colorVect
Color vector based on Color Map containing perturbations.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:233
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::getNullMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getNullMultiVec() const
Returns the null vector component of extended multivector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:173
LOCA::Epetra::AugmentedOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: LOCA_Epetra_AugmentedOp.C:341
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &pfParams, const Teuchos::RCP< LOCA::Pitchfork::MinimallyAugmented::AbstractGroup > &grp)
Constructor.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:67
LOCA::BorderedSolver::EpetraHouseholder::globalMap
Teuchos::RCP< const Epetra_BlockMap > globalMap
Pointer to global map for block vectors.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:557
LOCA::Pitchfork::MinimallyAugmented::Constraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:138
NOX::Solver::TensorBased::LineSearchType
LineSearchType
Flag for the direction to be computed this iteration.
Definition: NOX_Solver_TensorBased.H:461
NOX::Petsc::Group::getNewtonPtr
virtual Teuchos::RCP< const Abstract::Vector > getNewtonPtr() const
Return RCP to Newton direction.
Definition: NOX_Petsc_Group.C:609
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Vector returned is not valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:354
NOX::Epetra::MultiVector::operator=
virtual NOX::Abstract::MultiVector & operator=(const Epetra_MultiVector &source)
Copy source multi-vector source into this multi-vector.
Definition: NOX_Epetra_MultiVector.C:152
NOX::Thyra::Vector::weightVec_
Teuchos::RCP< const ::Thyra::VectorBase< double > > weightVec_
Thyra vector used for weighting inner product and norms.
Definition: NOX_Thyra_Vector.H:232
LOCA::MultiPredictor::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_MultiPredictor_Factory.H:125
LOCA::BorderedSolver::Bordering::isZeroF
bool isZeroF
flag indicating whether F block is zero
Definition: LOCA_BorderedSolver_Bordering.H:341
LOCA::BorderedSolver::JacobianOperator::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const
Apply the operator.
Definition: LOCA_BorderedSolver_JacobianOperator.C:74
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:617
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::scaling_trans
Teuchos::RCP< NOX::Epetra::Scaling > scaling_trans
Scaling object for transpose solve.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:175
LOCA::Factory::createMooreSpencePitchforkSolverStrategy
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::SolverStrategy > createMooreSpencePitchforkSolverStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create Moore-Spence pitchfork solver strategy.
Definition: LOCA_Factory.C:381
Thyra::NOXNonlinearSolver::solve
SolveStatus< double > solve(VectorBase< double > *x, const SolveCriteria< double > *solveCriteria=nullptr, VectorBase< double > *delta=nullptr)
Definition: Thyra_NonlinearSolver_NOX.cpp:175
LOCA::AdaptiveStepper::tangentFactorExponent
double tangentFactorExponent
Tangent factor exponent.
Definition: LOCA_AdaptiveStepper.H:296
Thyra::PreconditionerBase
Definition: NOX_Thyra_Group.H:76
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:517
LOCA::Epetra::LeftPreconditionedOp::J
Teuchos::RCP< Epetra_Operator > J
Stores operator representing J.
Definition: LOCA_Epetra_LeftPreconditionedOp.H:156
LOCA::Hopf::MooreSpence::ExtendedMultiVector::getRealEigenMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getRealEigenMultiVec() const
Returns the real part of the eigenvector component of extended multivector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:179
NOX::StatusTest::Divergence::~Divergence
virtual ~Divergence()
Destructor.
Definition: NOX_StatusTest_Divergence.C:62
LOCA::Parameter::StandardEntry::StandardEntry
StandardEntry(FunctorType *fctr)
Constructor.
Definition: LOCA_Parameter_Entry.H:127
NOX::Abstract::Group::ReturnType
ReturnType
The computation of, say, the Newton direction in computeNewton() may fail in many different ways,...
Definition: NOX_Abstract_Group.H:103
LOCA::Stepper::getParams
Teuchos::ParameterList & getParams()
Get parameter list.
Definition: LOCA_Stepper.C:1048
NOX::Epetra::Interface::Required::~Required
virtual ~Required()
Destructor.
Definition: NOX_Epetra_Interface_Required.H:111
LOCA::PhaseTransition::ExtendedMultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:192
LOCA::AdaptiveStepper::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed parameter list.
Definition: LOCA_AdaptiveStepper.H:214
NOX::Solver::TrustRegionBased
Newton-like solver using a trust region.
Definition: NOX_Solver_TrustRegionBased.H:248
LOCA::Hopf::MooreSpence::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector, x, to y.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:224
NOX::LineSearch::Polynomial::meritFuncPtr
Teuchos::RCP< NOX::MeritFunction::Generic > meritFuncPtr
Pointer to a user supplied merit function.
Definition: NOX_LineSearch_Polynomial.H:582
ParamData
Definition: MFLOCA.H:71
LOCA::Hopf::MooreSpence::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:664
LOCA::MultiContinuation::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:214
NOX::LAPACK::LinearSolver::apply
void apply(bool trans, int ncols, const T *input, T *output) const
Apply matrix.
Definition: NOX_LAPACK_LinearSolver.H:232
NOX::Solver::InexactTrustRegionBased
Newton-like solver using a trust region.
Definition: NOX_Solver_InexactTrustRegionBased.H:287
NOX::Epetra::BroydenOperator::NormInf
virtual double NormInf() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:235
LOCA::BorderedSolver::AbstractOperator::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const =0
Apply inverse of the operator.
LOCA::Solver::Wrapper::constSolverPtr
Teuchos::RCP< const NOX::Solver::Generic > constSolverPtr
Pointer to the const solver object.
Definition: LOCA_Solver_Wrapper.H:183
NOX::Solver::TrustRegionBased::reset
virtual void reset(const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests)
Resets the solver, sets a new status test, and sets a new initial guess.
Definition: NOX_Solver_TrustRegionBased.C:175
LOCA::Epetra::ModelEvaluatorInterface::printSolution
virtual void printSolution(const Epetra_Vector &x_, double conParam)
Call user's own print routine for vector-parameter pair.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:265
NOX::Abstract::Vector::reciprocal
virtual NOX::Abstract::Vector & reciprocal(const NOX::Abstract::Vector &y)=0
Put element-wise reciprocal of source vector y into this vector.
LOCA::Epetra::ShiftInvertOperator::~ShiftInvertOperator
virtual ~ShiftInvertOperator()
Destructor.
Definition: LOCA_Epetra_ShiftInvertOperator.C:73
LOCA::Epetra::ModelEvaluatorInterface::setParameters
virtual void setParameters(const ParameterVector &p)
Set parameters in the user's application.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:211
LOCA::MultiStepper::printInitializationInfo
virtual void printInitializationInfo()
Print to the screen the initialization information.
Definition: LOCA_MultiStepper.C:274
LOCA::TurningPoint::MooreSpence::PhippsBordering::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:247
LOCA::PhaseTransition::AbstractGroup::computeFreeEnergy
virtual double computeFreeEnergy()=0
Computes the free energy at the current solution and parameter values.
NOX::LAPACK::Vector::random
virtual NOX::Abstract::Vector & random(bool useSeed=false, int seed=1)
Initialize every element of this vector with random values.
Definition: NOX_LAPACK_Vector.C:114
LOCA::Epetra::LowRankUpdateRowMatrix::NumMyRowEntries
virtual int NumMyRowEntries(int MyRow, int &NumEntries) const
Returns the number of nonzero entries in MyRow.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:95
NOX::LineSearch::Utils::Printing::Printing
Printing(const Teuchos::RCP< NOX::Utils > &u)
Default constructor.
Definition: NOX_LineSearch_Utils_Printing.C:56
LOCA::ParameterVector::init
bool init(double value)
Initialize the vector. Returns true if successful.
Definition: LOCA_Parameter_Vector.C:88
LOCA::ErrorCheck
An Error checking algorithm for NOX/LOCA routines.
Definition: LOCA_ErrorCheck.H:72
NOX::LAPACK::Group::print
void print() const
Print out the group.
Definition: NOX_LAPACK_Group.C:443
LOCA::MultiPredictor::AbstractStrategy::computeTangent
virtual NOX::Abstract::Group::ReturnType computeTangent(LOCA::MultiContinuation::ExtendedMultiVector &tangent)=0
Compute tangent to predictor and store in tangent.
Anasazi::LOCASort
An implementation of the Anasazi::SortManager that performs a collection of common sorting techniques...
Definition: Anasazi_LOCA_Sort.H:79
LOCA::TurningPoint::MinimallyAugmented::Constraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:280
LOCA::Pitchfork::MooreSpence::PhippsBordering::pfGroup
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedGroup > pfGroup
Turning point group.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:244
NOX::Multiphysics::Group::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to Newton direction.
Definition: NOX_Multiphysics_Group.C:202
NOX::Solver::PrePostOperator::runPostIterate
virtual void runPostIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the end of a call to NOX::Solver::Generic::iterate().
Definition: NOX_Solver_PrePostOperator.H:157
LOCA::Hopf::MooreSpence::SolverFactory::create
Teuchos::RCP< LOCA::Hopf::MooreSpence::SolverStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create solver strategy.
Definition: LOCA_Hopf_MooreSpence_SolverFactory.C:70
NOX::Epetra::MatrixFree::setDifferenceMethod
virtual void setDifferenceMethod(DifferenceType type)
Set the type of perturbation method used (default is Forward)
Definition: NOX_Epetra_MatrixFree.C:307
NOX::Solver::PseudoTransient::step
NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_PseudoTransient.cpp:190
NOX::Epetra::LinearSystemAztecOO::getGeneratedPrecOperator
virtual Teuchos::RCP< const Epetra_Operator > getGeneratedPrecOperator() const
Return preconditioner operator generated and stored in AztecOO.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1464
LOCA::Epetra::IdentityOp::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: LOCA_Epetra_IdentityOp.C:104
NOX::Epetra::Group::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute and store Jacobian.
Definition: NOX_Epetra_Group.C:293
Thyra::NOXNonlinearSolver::getParameterList
RCP< const Teuchos::ParameterList > getParameterList() const
Definition: Thyra_NonlinearSolver_NOX.cpp:107
LOCA::MultiContinuation::ExtendedGroup::setContinuationParameter
virtual void setContinuationParameter(double val, int i=0)
Sets the value for continuation parameter i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:450
LOCA::MultiContinuation::ExtendedGroup::ExtendedGroup
ExtendedGroup(const ExtendedGroup &source, NOX::CopyType type=NOX::DeepCopy)
Copy constructor.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:63
LOCA::ParameterVector::setValue
void setValue(unsigned int i, double value)
Set the value of the parameter with index i. Will throw an error if index is out of range.
Definition: LOCA_Parameter_Vector.C:159
NOX::Solver::PseudoTransient::x_dot
Teuchos::RCP< ::Thyra::VectorBase< double > > x_dot
solution time derivative used for scaling operator V in pseudo-transient paper
Definition: NOX_Solver_PseudoTransient.hpp:199
LOCA::Hopf::MooreSpence::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the extended Jacobian vector product.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:444
NOX::Abstract::Group::getF
virtual const NOX::Abstract::Vector & getF() const =0
Return F(x)
LOCA::SingularJacobianSolve::NicDay::computeMulti
virtual NOX::Abstract::Group::ReturnType computeMulti(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs)
Computes solution for multiple RHS.
Definition: LOCA_SingularJacobianSolve_NicDay.C:125
LOCA::MultiPredictor::Secant::initialized
bool initialized
Flag indicating whether vectors have been initialized.
Definition: LOCA_MultiPredictor_Secant.H:180
NOX::StatusTest::Stagnation::Stagnation
Stagnation(int n=50, double tol=1.0)
Constructor.
Definition: NOX_StatusTest_Stagnation.C:56
LOCA::MultiContinuation::MultiVecConstraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:101
NOX::Epetra::AdaptManager::solutionTransfer
virtual void solutionTransfer(const Epetra_Vector &oldSolution, Epetra_Vector &newSolution)=0
Transfer solution between meshes.
LOCA::BorderedSystem::AbstractGroup::isCombinedAZero
virtual bool isCombinedAZero() const =0
Indicates whether combined A block is zero.
NOX::Solver::InexactTrustRegionBased::resetCounters
virtual void resetCounters()
Resets the counters in the solver.
Definition: NOX_Solver_InexactTrustRegionBased.C:1129
LOCA::Abstract::Iterator::run
virtual IteratorStatus run()
Run the iterator.
Definition: LOCA_Abstract_Iterator.C:120
LOCA::BorderedSolver::LAPACKDirectSolve::n
int n
Matrix dimension.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:286
NOX::LineSearch::Factory::Factory
Factory()
Constructor.
Definition: NOX_LineSearch_Factory.C:71
LOCA::Epetra::LowRankUpdateRowMatrix::Solve
virtual int Solve(bool Upper, bool Trans, bool UnitDiagonal, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns result of a local-only solve using a triangular Epetra_RowMatrix with Epetra_MultiVectors X a...
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:196
NOX::Utils::~Utils
~Utils()
Destructor.
Definition: NOX_Utils.C:96
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:495
LOCA::Homotopy::DeflatedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_Homotopy_DeflatedGroup.C:689
LOCA::Factory::eigenvalueSortFactory
LOCA::EigenvalueSort::Factory eigenvalueSortFactory
EigenvalueSort factory.
Definition: LOCA_Factory.H:318
NOX::Thyra::Group::applyJacobianInverseMultiVector
NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobianInverse for multiple right-hand sides
Definition: NOX_Thyra_Group.C:658
NOX::Solver::TensorBased::ArmijoGoldstein
Sufficient decrease condition.
Definition: NOX_Solver_TensorBased.H:477
LOCA::Parameter::AbstractEntry::~AbstractEntry
virtual ~AbstractEntry()
Destructor.
Definition: LOCA_Parameter_Entry.H:71
NOX::Solver::InexactTrustRegionBased::dx
double dx
norm(xnew - xold)
Definition: NOX_Solver_InexactTrustRegionBased.H:454
NOX::Direction::Newton::compute
virtual bool compute(NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::Generic &solver)
Compute the direction vector, dir, for a specific method given the current group, grp.
Definition: NOX_Direction_Newton.C:106
LOCA::MultiPredictor::AbstractStrategy::compute
virtual NOX::Abstract::Group::ReturnType compute(bool baseOnSecant, const std::vector< double > &stepSize, LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec)=0
Compute the predictor given the current and previous solution vectors. Set baseOnSecant to false if t...
LOCA::Epetra::CompactWYOp::Y_x
Teuchos::RCP< const Epetra_MultiVector > Y_x
Stores multivector representing solution component of Y.
Definition: LOCA_Epetra_CompactWYOp.H:213
NOX::StatusTest::MaxIters::MaxIters
MaxIters(int maxIterations, const NOX::Utils *u=NULL)
Constructor. Specify the maximum number of nonlinear solver iterations, ands optinally an error stre...
Definition: NOX_StatusTest_MaxIters.C:56
LOCA::EigenvalueSort::SmallestImaginary
Smallest-imaginary sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:363
Epetra_BlockMap::GID
int GID(int LID) const
Epetra_MultiVector::Scale
int Scale(double ScalarValue)
NOX::MeritFunction::Generic
Base class to support a user defined merit function that can be passed to line searches and direction...
Definition: NOX_MeritFunction_Generic.H:97
LOCA::AdaptiveStepper::printEndStep
virtual void printEndStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Print to the screen information for the end of a successful continuation step.
Definition: LOCA_AdaptiveStepper.C:1191
LOCA::Stepper::postprocess
virtual LOCA::Abstract::Iterator::StepStatus postprocess(LOCA::Abstract::Iterator::StepStatus stepStatus)
Postprocess step.
Definition: LOCA_Stepper.C:619
LOCA::Eigensolver::DGGEVStrategy::topParams
Teuchos::RCP< LOCA::Parameter::SublistParser > topParams
Parsed top-level parameter list.
Definition: LOCA_Eigensolver_DGGEVStrategy.H:112
LOCA::Hopf::MooreSpence::ExtendedGroup::newtonMultiVec
LOCA::Hopf::MooreSpence::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:460
Thyra::AdaptiveStateBase
Definition: Thyra_AdaptiveSolutionManager.hpp:53
LOCA::BorderedSolver::UpperTriangularBlockElimination::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_UpperTriangularBlockElimination.H:158
LOCA::Abstract::Iterator::setLastIteration
virtual void setLastIteration()
Set iterator status as LastIteration.
Definition: LOCA_Abstract_Iterator.C:179
LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::computeDwtJDp
virtual NOX::Abstract::Group::ReturnType computeDwtJDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w, NOX::Abstract::MultiVector &result, bool isValid)=0
Computes the derivative .
LOCA::BorderedSolver::JacobianOperator::JacobianOperator
JacobianOperator(const Teuchos::RCP< const NOX::Abstract::Group > &grp)
Constructor.
Definition: LOCA_BorderedSolver_JacobianOperator.C:55
LOCA::Epetra::AnasaziOperator::Floquet::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const
Transform eigenvalue.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.C:161
NOX::Solver::TrustRegionBased::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Printing Utils.
Definition: NOX_Solver_TrustRegionBased.H:296
NOX::Direction::Broyden::BroydenMemory::operator[]
BroydenMemoryUnit & operator[](int i)
Return the ith MemoryUnit (unchecked access)
Definition: NOX_Direction_Broyden.C:184
LOCA::Homotopy::DeflatedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Gradient is never valid.
Definition: LOCA_Homotopy_DeflatedGroup.C:759
LOCA::MultiContinuation::ExtendedGroup::isF
virtual bool isF() const
Return true if extended residual is valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:202
NOX::Thyra::MultiVector::setBlock
virtual NOX::Abstract::MultiVector & setBlock(const NOX::Abstract::MultiVector &source, const std::vector< int > &index)
Copy the vectors in source to a set of vectors in *this. The index.size() vectors in source are copie...
Definition: NOX_Thyra_MultiVector.C:147
LOCA::Homotopy::DeflatedGroup::isCombinedAZero
virtual bool isCombinedAZero() const
Indicates whether combined A block is zero.
Definition: LOCA_Homotopy_DeflatedGroup.C:1098
NOX::LAPACK::Matrix::operator()
T & operator()(int i, int j)
Access the (i,j) entry of A.
Definition: NOX_LAPACK_Matrix.H:85
NOX::Epetra::FiniteDifferenceColoring::columns
Teuchos::RCP< std::vector< Epetra_IntVector > > columns
vector of Epetra_IntVectors containing columns corresponding to a given row and color
Definition: NOX_Epetra_FiniteDifferenceColoring.H:209
NOX::Direction::Factory::~Factory
~Factory()
Destructor.
Definition: NOX_Direction_Factory.C:77
LOCA::Epetra::AugmentedOp::underlyingComm
const Epetra_Comm & underlyingComm
Stores comm.
Definition: LOCA_Epetra_AugmentedOp.H:312
LOCA::Homotopy::Group::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return homotopy solution vector .
Definition: LOCA_Homotopy_Group.C:468
LOCA::PhaseTransition::ExtendedGroup::getNewtonPtr
Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to Newton direction.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:459
LOCA::Abstract::Iterator::isLastIteration
virtual bool isLastIteration()
Returns true of the iteratorStatus is LastIteration.
Definition: LOCA_Abstract_Iterator.C:186
NOX::RowSumScaling
Updates an inverse row sum scaling vector at the beginning of a solve.
Definition: NOX_PrePostOperator_RowSumScaling.H:70
LOCA::Epetra::ShiftInvertOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this operator.
Definition: LOCA_Epetra_ShiftInvertOperator.C:163
NOX::Direction::Broyden::BroydenMemoryUnit::sPtr
Teuchos::RCP< const NOX::Abstract::Vector > sPtr() const
Get pointer to .
Definition: NOX_Direction_Broyden.C:101
NOX::Solver::SingleStep::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_SingleStep.H:129
LOCA::Homotopy::Group::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for homotopy system.
Definition: LOCA_Homotopy_Group.C:396
LOCA::BorderedSolver::LowerTriangularBlockElimination::solveTranspose
NOX::Abstract::Group::ReturnType solveTranspose(Teuchos::ParameterList &params, const LOCA::BorderedSolver::AbstractOperator &op, const LOCA::MultiContinuation::ConstraintInterface &B, const NOX::Abstract::MultiVector::DenseMatrix &C, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system using the tranpose of J and C as described above with B specified as a LOC...
Definition: LOCA_BorderedSolver_LowerTriangularBlockElimination.C:173
LOCA::Epetra::LeftPreconditionedOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:70
LOCA::BorderedSolver::EpetraHouseholder::isZeroB
bool isZeroB
flag indicating whether B block is zero
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:566
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isF
virtual bool isF() const
Return true if the extended residual is valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:680
LOCA::SaveEigenData::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_SaveEigenData_AbstractStrategy.H:104
NOX::Solver::InexactTrustRegionBased::radius
double radius
Radius of the trust region.
Definition: NOX_Solver_InexactTrustRegionBased.H:421
LOCA::Epetra::AugmentedOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector Input in Result.
Definition: LOCA_Epetra_AugmentedOp.C:190
LOCA::Epetra::AdaptiveStepper::prevPredictorPtr
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > prevPredictorPtr
previous predictor direction
Definition: LOCA_Epetra_AdaptiveStepper.H:250
LOCA::AnasaziOperator::Cayley
Anasazi operator for computing generalized eigenvalues using Cayley transformations.
Definition: LOCA_AnasaziOperator_Cayley.H:100
LOCA::Abstract::Iterator::LastIteration
This is the last iteration.
Definition: LOCA_Abstract_Iterator.H:102
NOX::StatusTest::Divergence::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_Divergence.C:112
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Return the norm of the Newton solve residual.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:368
LOCA::Thyra::Group::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_Thyra_Group.C:380
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1212
LOCA::BorderedSolver::EpetraAugmented::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:259
LOCA::Hopf::ComplexMultiVector::ComplexMultiVector
ComplexMultiVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &cloneVec, int nColumns)
Constructor.
Definition: LOCA_Hopf_ComplexMultiVector.C:54
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::normWRMS
double normWRMS
Current value of the parameter update norm.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H:156
LOCA::Epetra::Interface::FreeEnergy
Used by LOCA::Epetra::Group to provide a link to the external code for computing the free energy.
Definition: LOCA_Epetra_Interface_FreeEnergy.H:68
NOX::Epetra::Interface::Jacobian::Jacobian
Jacobian()
Constructor.
Definition: NOX_Epetra_Interface_Jacobian.H:75
LOCA::Parameter::SublistParser::sublistMap
SublistMap sublistMap
Map to hold sublists.
Definition: LOCA_Parameter_SublistParser.H:117
Epetra_RowMatrix
NOX::Epetra::MultiVector::print
virtual void print(std::ostream &stream) const
Print the vector. This is meant for debugging purposes only.
Definition: NOX_Epetra_MultiVector.C:481
NOX::Multiphysics::Group::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: NOX_Multiphysics_Group.C:104
LOCA::MultiPredictor::Constant::compute
virtual NOX::Abstract::Group::ReturnType compute(bool baseOnSecant, const std::vector< double > &stepSize, LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec)
Compute the predictor given the current and previous solution vectors. Set baseOnSecant to false if t...
Definition: LOCA_MultiPredictor_Constant.C:114
NOX::Multiphysics::Group::normRHS
double normRHS
2-Norm of RHS
Definition: NOX_Multiphysics_Group.H:255
LOCA::StatusTest::Combo::isSafe
bool isSafe(Abstract &a)
Check whether or not it is safe to add a to this list of tests.
Definition: LOCA_StatusTest_Combo.C:115
LOCA::BorderedSolver::Nested::initForTransposeSolve
virtual NOX::Abstract::Group::ReturnType initForTransposeSolve()
Intialize solver for a transpose solve.
Definition: LOCA_BorderedSolver_Nested.C:246
LOCA::TurningPoint::MinimallyAugmented::Constraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:460
LOCA::MultiContinuation::ConstrainedGroup::getConstraintParamIDs
virtual const std::vector< int > & getConstraintParamIDs() const
Get constraint parameter IDs.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:225
NOX::LAPACK::Group::xVector
NOX::LAPACK::Vector xVector
Solution vector.
Definition: NOX_LAPACK_Group.H:206
NOX::Epetra::Interface::Required::MF_Jac
The fill context is from a MF computeJacobian() approximation.
Definition: NOX_Epetra_Interface_Required.H:102
LOCA::Hopf::ComplexMultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new multi-vector of the same underlying type by cloning "this", and return a pointer to the ...
Definition: LOCA_Hopf_ComplexMultiVector.C:128
Thyra::NOXNonlinearSolver::getNonconstParameterList
RCP< Teuchos::ParameterList > getNonconstParameterList()
Definition: Thyra_NonlinearSolver_NOX.cpp:89
LOCA::BorderedSolver::EpetraHouseholder::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix-multivector product.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:415
LOCA::Epetra::ShiftInvertInterface
Interface for LOCA::Epetra::ShifterInvertOperator.
Definition: LOCA_Epetra_ShiftInvertOperator.H:70
LOCA::AdaptiveStepper::startValue
double startValue
Starting value of continuation parameter, .
Definition: LOCA_AdaptiveStepper.H:266
LOCA::Extended::MultiVector::extendedVectorPtrs
std::vector< Teuchos::RCP< LOCA::Extended::Vector > > extendedVectorPtrs
Pointers to each column as a LOCA::Extended::Vector.
Definition: LOCA_Extended_MultiVector.H:387
NOX::Epetra::Vector::getVectorSpace
virtual Teuchos::RCP< NOX::Epetra::VectorSpace > getVectorSpace() const
Returns the NOX::Epetra::VectorSpace associated with this vector.
Definition: NOX_Epetra_Vector.C:357
LOCA::MultiStepper
Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve.
Definition: LOCA_MultiStepper.H:85
LOCA::BorderedSolver::LAPACKDirectSolve::~LAPACKDirectSolve
virtual ~LAPACKDirectSolve()
Destructor.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:88
LOCA::Hopf::MooreSpence::ExtendedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:820
LOCA::LAPACK::Group
Extension of the NOX::LAPACK::Group to LOCA.
Definition: LOCA_LAPACK_Group.H:103
LOCA::AnasaziOperator::ShiftInvert::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const
Compute Rayleigh quotient.
Definition: LOCA_AnasaziOperator_ShiftInvert.C:140
Thyra::AdaptiveSolutionManager::queryAdaptationCriteria
virtual bool queryAdaptationCriteria()=0
Method called by Piro NOXSolver to determine if the mesh needs adapting.
LOCA::Epetra::LowRankUpdateRowMatrix::NormInf
virtual double NormInf() const
Returns the infinity norm of the global matrix.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:329
LOCA::SingularJacobianSolve::Default::compute
virtual NOX::Abstract::Group::ReturnType compute(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result)
Computes the solution as described above.
Definition: LOCA_SingularJacobianSolve_Default.C:95
LOCA::BorderedSolver::EpetraAugmented::isZeroA
bool isZeroA
flag indicating whether A block is zero
Definition: LOCA_BorderedSolver_EpetraAugmented.H:283
LOCA::Abstract::Iterator::iterate
virtual IteratorStatus iterate()
Perform iteration.
Definition: LOCA_Abstract_Iterator.C:136
NOX::StatusTest::NStep::NStep
NStep(int numberOfStepsForConvergence, int numberOfNonlinearSolvesInRampingPhase=0, int rampingPhaseNumberOfStepsForConvergence=10, const NOX::Utils *u=NULL)
Ctor.
Definition: NOX_StatusTest_NStep.C:60
LOCA::AnasaziOperator::JacobianInverse::tmp_i
Teuchos::RCP< NOX::Abstract::Vector > tmp_i
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:154
NOX::Multiphysics::Solver::FixedPointBased::printUpdate
virtual void printUpdate()
Prints the current iteration information.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:331
LOCA::BorderedSolver::Nested::initForSolve
virtual NOX::Abstract::Group::ReturnType initForSolve()
Intialize solver for a solve.
Definition: LOCA_BorderedSolver_Nested.C:240
LOCA::ParameterVector::getNamesVector
const std::vector< std::string > & getNamesVector() const
Accessor to get the underlying stl vector with all parameter names.
Definition: LOCA_Parameter_Vector.C:292
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Returns 2-norm of extended Newton solve residual.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:764
LOCA::StepSize::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_StepSize_Factory.C:60
NOX::Thyra::WeightedMeritFunction::computeQuadraticModel
virtual double computeQuadraticModel(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &group) const
Compute the quadratic model, , for the given merit function.
Definition: NOX_MeritFunction_Weighted.cpp:221
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::getJacobianTransposeOperator
virtual Teuchos::RCP< Epetra_Operator > getJacobianTransposeOperator()
Get Jacobian-transpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:167
LOCA::Pitchfork::MinimallyAugmented::Constraint::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:205
LOCA::Epetra::LowRankUpdateOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: LOCA_Epetra_LowRankUpdateOp.C:103
NOX::GlobalData::initialize
void initialize(const Teuchos::RCP< Teuchos::ParameterList > &noxParams)
Definition: NOX_GlobalData.C:72
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::tol
double tol
Tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H:153
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:701
LOCA::Eigensolver::AbstractStrategy::computeEigenvalues
virtual NOX::Abstract::Group::ReturnType computeEigenvalues(NOX::Abstract::Group &group, Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)=0
Compute eigenvalues/eigenvectors in group group.
LOCA::Hopf::MooreSpence::ExtendedGroup::xVec
Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:466
LOCA::StatusTest::Combo::AND
Logically "AND" together the results of the tests in this combination.
Definition: LOCA_StatusTest_Combo.H:94
NOX::Random::seed
static double seed
Seed value.
Definition: NOX_Random.H:106
LOCA::Epetra::ShiftInvertOperator::ShiftInvertOperator
ShiftInvertOperator(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Epetra::Group > &grp, const Teuchos::RCP< const Epetra_Operator > &jac, double shift)
Constructor.
Definition: LOCA_Epetra_ShiftInvertOperator.C:56
NOX::Epetra::Group::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Return gradient.
Definition: NOX_Epetra_Group.C:561
LOCA::Epetra::TransposeLinearSystem::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_TransposeLinearSystem_Factory.H:134
LOCA::Solver::Wrapper::getSolutionGroupPtr
Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Returns underlying group if solution group is extended, solution group otherwise.
Definition: LOCA_Solver_Wrapper.C:121
LOCA::SingularJacobianSolve::Generic::Generic
Generic()
Constructor.
Definition: LOCA_SingularJacobianSolve_Generic.H:82
LOCA::MultiContinuation::ArcLengthConstraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:182
NOX::LineSearch::Polynomial::Polynomial
Polynomial(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_Polynomial.C:66
LOCA::BorderedSolver::HouseholderQR::applyCompactWY
void applyCompactWY(const NOX::Abstract::MultiVector::DenseMatrix &Y1, const NOX::Abstract::MultiVector &Y2, const NOX::Abstract::MultiVector::DenseMatrix &T, NOX::Abstract::MultiVector::DenseMatrix &X1, NOX::Abstract::MultiVector &X2, bool isZeroX1, bool isZeroX2, bool useTranspose) const
Applies the operator Q as described above overwriting x and y. If either of x or y are zero on input,...
Definition: LOCA_BorderedSolver_HouseholderQR.C:239
NOX::Multiphysics::Solver::FixedPointBased::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Utils.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:184
LOCA::MultiPredictor::Tangent::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiPredictor_Tangent.H:145
LOCA::Homotopy::Group::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Homotopy_Group.C:178
LOCA::MultiContinuation::ConstrainedGroup::newtonMultiVec
LOCA::MultiContinuation::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:508
LOCA::Homotopy::DeflatedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient is not defined for this system.
Definition: LOCA_Homotopy_DeflatedGroup.C:380
NOX::Epetra::LinearSystemAztecOO::ifpackGraphPtr
Teuchos::RCP< Ifpack_IlukGraph > ifpackGraphPtr
Stores the ifpack graph. Mutable since the applyRightPreconditioner() is a const method.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:624
NOX::Abstract::MultiVector::setBlock
virtual NOX::Abstract::MultiVector & setBlock(const NOX::Abstract::MultiVector &source, const std::vector< int > &index)=0
Copy the vectors in source to a set of vectors in *this. The index.size() vectors in source are copie...
NOX::Epetra::VectorSpaceScaledL2::VectorSpaceScaledL2
VectorSpaceScaledL2(const Teuchos::RCP< NOX::Epetra::Scaling > &s, NOX::Epetra::Scaling::ScaleType st=NOX::Epetra::Scaling::Left)
Constructor.
Definition: NOX_Epetra_VectorSpace_ScaledL2.C:55
LOCA::Abstract::Iterator::NotFinished
The iterator is not finished.
Definition: LOCA_Abstract_Iterator.H:105
NOX::Abstract::PrePostOperator::runPostIterate
virtual void runPostIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the end of a call to NOX::Solver::Generic::iterate().
Definition: NOX_Abstract_PrePostOperator.H:120
LOCA::MultiContinuation::AbstractGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_MultiContinuation_AbstractGroup.C:66
NOX::Thyra::Group::getX
const NOX::Abstract::Vector & getX() const
Return solution vector.
Definition: NOX_Thyra_Group.C:693
NOX::Epetra::BroydenOperator::resetBroydenMatrix
void resetBroydenMatrix(const Epetra_CrsMatrix &mat)
Reset the values of our matrix.
Definition: NOX_Epetra_BroydenOperator.C:635
LOCA::Homotopy::DeflatedGroup::distances
std::vector< double > distances
Array of distances from previous solutions.
Definition: LOCA_Homotopy_DeflatedGroup.H:542
NOX::Epetra::FiniteDifference::LeftScale
virtual int LeftScale(const Epetra_Vector &x)
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:253
LOCA::Hopf::MooreSpence::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:442
LOCA::Hopf::MooreSpence::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction using applyJacobianInverse().
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:398
NOX::Epetra::BroydenOperator::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)
Allow for fill of Jacobian matrix whose values will replace corresponding entries in the Broyden matr...
Definition: NOX_Epetra_BroydenOperator.C:345
LOCA::BorderedSolver::EpetraHouseholder::includeUV
bool includeUV
Flag indicating whether to include U*V^T terms in preconditioner.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:596
LOCA::Hopf::MinimallyAugmented::AbstractGroup::computeDwtCeDx
virtual NOX::Abstract::Group::ReturnType computeDwtCeDx(const NOX::Abstract::Vector &w1, const NOX::Abstract::Vector &w2, const NOX::Abstract::Vector &y, const NOX::Abstract::Vector &z, double omega, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag)=0
Computes the derivative , , , .
NOX::StatusTest::Factory::Factory
Factory()
Constructor.
Definition: NOX_StatusTest_Factory.C:82
LOCA::BorderedSolver::LAPACKDirectSolve::isZeroG
bool isZeroG
flag indicating whether G block is zero
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:307
LOCA::MultiContinuation::NaturalConstraint
Implementation of LOCA::MultiContinuation::ConstraintInterface for natural continuation.
Definition: LOCA_MultiContinuation_NaturalConstraint.H:83
LOCA::Hopf::MooreSpence::SalingerBordering::dfdp
Teuchos::RCP< const NOX::Abstract::Vector > dfdp
df/dp vector
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:253
LOCA::Homotopy::Group::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction using applyJacobianInverse.
Definition: LOCA_Homotopy_Group.C:280
NOX::Direction::Broyden::BroydenMemoryUnit::setStep
void setStep(double step)
Update the step length.
Definition: NOX_Direction_Broyden.C:90
NOX::StatusTest::NormUpdate::ScaleType
ScaleType
Type that determines whether to scale the norm by the problem size.
Definition: NOX_StatusTest_NormUpdate.H:133
LOCA::Abstract::TransposeSolveGroup::applyJacobianTransposeInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const =0
Solve Jacobian-tranpose system.
LOCA::Stepper::calcEigenvalues
bool calcEigenvalues
Flag indicating whether to compute eigenvalues after each step.
Definition: LOCA_Stepper.H:361
NOX::Epetra::BroydenOperator::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_BlockMap object associated with the range of this matrix operator.
Definition: NOX_Epetra_BroydenOperator.C:175
NOX::Utils::Details
2^4
Definition: NOX_Utils.H:156
LOCA::Epetra::Group::isValidShiftedPrec
bool isValidShiftedPrec
Is preconditioner for shifted matrix valid.
Definition: LOCA_Epetra_Group.H:610
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::createTransposePreconditioner
virtual bool createTransposePreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &p)
Explicitly constructs a preconditioner based on the solution vector x and the parameter list p.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:120
NOX::Epetra::BroydenOperator::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Epetra_BroydenOperator.H:369
NOX::Thyra::Vector
Implementation of NOX::Thyra::Vector.
Definition: NOX_Thyra_Vector.H:76
LOCA::AdaptiveStepper::withinThreshold
virtual bool withinThreshold()
Checks to see if continuation parameter is within threshold of bound.
Definition: LOCA_AdaptiveStepper.C:1286
NOX::Solver::LineSearchBased::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_LineSearchBased.C:255
LOCA::Solver::Wrapper::getStatus
NOX::StatusTest::StatusType getStatus()
Implementation of getStatus method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:93
LOCA::MultiContinuation::CompositeConstraintMVDX::constraintMVDXPtrs
std::vector< Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterfaceMVDX > > constraintMVDXPtrs
Array of constraintMVDX pointers.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.H:155
NOX::Epetra::LinearSystemAztecOO::setAztecOptions
virtual void setAztecOptions(Teuchos::ParameterList &lsParams, AztecOO &aztec) const
Parse the parameter list and set the corresponding options in the AztecOO solver onject.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:347
NOX::MultiVector::checkSize
void checkSize(int sz) const
Checks whether the given multivector size is compatible with this multivector. Throws an error if inv...
Definition: NOX_MultiVector.C:425
NOX::Solver::TensorBased::aVecPtr
Teuchos::RCP< NOX::Abstract::Vector > aVecPtr
Current tensor term vector (pointer).
Definition: NOX_Solver_TensorBased.H:400
LOCA::Stepper::curPredictorPtr
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > curPredictorPtr
Current predictor direction.
Definition: LOCA_Stepper.H:313
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:856
LOCA::Hopf::MooreSpence::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:931
NOX::Epetra::MatrixFree::setGroupForComputeF
void setGroupForComputeF(const NOX::Abstract::Group &group)
Clone a NOX::Abstract::Group derived object and use the computeF() method of that group for the pertu...
Definition: NOX_Epetra_MatrixFree.C:333
LOCA::MultiContinuation::MultiVecConstraint::constraints
NOX::Abstract::MultiVector::DenseMatrix constraints
Constraint values.
Definition: LOCA_MultiContinuation_MultiVecConstraint.H:175
NOX::Direction::SteepestDescent::None
No scaling at all.
Definition: NOX_Direction_SteepestDescent.H:118
NOX::LAPACK::d_mone
const double d_mone
-1.0
Definition: NOX_LAPACK_Vector.H:69
NOX::Thyra::Group::lop_
Teuchos::RCP< ::Thyra::LinearOpBase< double > > lop_
Jacobian operator.
Definition: NOX_Thyra_Group.H:390
LOCA::SingularJacobianSolve::Manager::singularSolverPtr
LOCA::SingularJacobianSolve::Generic * singularSolverPtr
Stores pointer to current singular solver object.
Definition: LOCA_SingularJacobianSolve_Manager.H:136
LOCA::Pitchfork::MooreSpence::ExtendedGroup::index_dfdp
std::vector< int > index_dfdp
Stores indices for getting df/dp part of fMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:559
NOX::Epetra::Vector::scale
virtual NOX::Abstract::Vector & scale(double gamma)
Scale each element of this vector by gamma.
Definition: NOX_Epetra_Vector.C:199
NOX::Solver::InexactTrustRegionBased::Newton
Use the Newton direction.
Definition: NOX_Solver_InexactTrustRegionBased.H:475
LOCA::EigenvalueSort::LargestMagnitude::~LargestMagnitude
~LargestMagnitude()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:172
NOX::Thyra::Group::getFPtr
Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to F(x)
Definition: NOX_Thyra_Group.C:737
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::setNewtonUpdates
void setNewtonUpdates(const NOX::Abstract::Vector &dx, double dp, double step)
Set the newton update for x and p.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:494
Epetra_MultiVector::NormInf
int NormInf(double *Result) const
NOX::Epetra::BroydenOperator::ReplacementInterface
Definition: NOX_Epetra_BroydenOperator.H:115
LOCA::ParameterVector::getDoubleArrayPointer
double * getDoubleArrayPointer()
Returns a pointer to a C-style array of the parameter values.
Definition: LOCA_Parameter_Vector.C:239
LOCA::Homotopy::DeflatedGroup
LOCA's Homotopy Algorithm.
Definition: LOCA_Homotopy_DeflatedGroup.H:133
LOCA::BorderedSolver::EpetraHouseholder::R
NOX::Abstract::MultiVector::DenseMatrix R
R matrix in QR factorization.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:506
Epetra_MultiVector::Norm2
int Norm2(double *Result) const
LOCA::StatusTest::Wrapper::getUnderlyingStatusTest
Teuchos::RCP< NOX::StatusTest::Generic > getUnderlyingStatusTest()
Returns underlying status test.
Definition: LOCA_StatusTest_Wrapper.C:85
LOCA::Epetra::AdaptiveStepper::conParamName
std::string conParamName
Name of continuation parameter.
Definition: LOCA_Epetra_AdaptiveStepper.H:260
NOX::Epetra::FiniteDifferenceColoring::colorToNumMap
std::map< int, int > colorToNumMap
Inverse mapping from color id to its position in colorList.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:224
LOCA::GlobalData::locaUtils
Teuchos::RCP< NOX::Utils > locaUtils
Ref-count pointer to NOX::Utils object.
Definition: LOCA_GlobalData.H:101
LOCA::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Factory.H:291
LOCA::Extended::MultiVector::checkVectorRowIndex
void checkVectorRowIndex(const std::string &callingFunction, int i) const
Checks validity of vector row index.
Definition: LOCA_Extended_MultiVector.C:828
LOCA::Hopf::MinimallyAugmented::Constraint::grpPtr
Teuchos::RCP< LOCA::Hopf::MinimallyAugmented::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:301
LOCA::Epetra::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Epetra_Group.C:297
LOCA::AdaptiveStepper::adapt
virtual LOCA::Abstract::Iterator::StepStatus adapt(LOCA::Abstract::Iterator::StepStatus stepStatus)
Adaptation step.
Definition: LOCA_AdaptiveStepper.C:508
LOCA::MultiContinuation::ExtendedGroup::getContinuationParameter
virtual double getContinuationParameter(int i=0) const
Returns the value for continuation parameter i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:457
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:662
LOCA::MultiContinuation::CompositeConstraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:216
LOCA::BorderedSystem::AbstractGroup::loadNestedComponents
virtual void loadNestedComponents(const NOX::Abstract::MultiVector &v_x, const NOX::Abstract::MultiVector::DenseMatrix &v_p, NOX::Abstract::MultiVector &v) const =0
LOCA::AnasaziOperator::ShiftInvert::grp
Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > grp
Stores group representing Jacobian and Mass matrix.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:171
LOCA::Continuation::StatusTest::ParameterResidualNorm::status
NOX::StatusTest::StatusType status
Status of entire status test.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.H:155
LOCA::MultiContinuation::CompositeConstraint::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Sets parameters indexed by paramIDs.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:154
LOCA::Homotopy::Group::randomVecPtr
Teuchos::RCP< NOX::Abstract::Vector > randomVecPtr
Stores the random Vector, .
Definition: LOCA_Homotopy_Group.H:423
NOX::LAPACK::Matrix::operator()
const T & operator()(int i, int j) const
Access the (i,j) entry of A.
Definition: NOX_LAPACK_Matrix.H:88
LOCA::DerivUtils::computeDwtCeDp
virtual NOX::Abstract::Group::ReturnType computeDwtCeDp(LOCA::Hopf::MinimallyAugmented::AbstractGroup &grp, const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w1, const NOX::Abstract::Vector &w2, const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double omega, NOX::Abstract::MultiVector::DenseMatrix &result_real, NOX::Abstract::MultiVector::DenseMatrix &result_imag, bool isValid) const
Compute derivative of (w1+iw2)^T(J+iwM)(y+iz) w.r.t. parameter p.
Definition: LOCA_DerivUtils.C:692
LOCA::ErrorCheck::ActionType
ActionType
Type for the action to be taken if the ReturnType is not Ok.
Definition: LOCA_ErrorCheck.H:83
LOCA::Epetra::Group::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_Epetra_Group.C:446
LOCA::Epetra::AdaptiveStepper::isTargetStep
bool isTargetStep
Flag indicating if this is an extra step to hit target value.
Definition: LOCA_Epetra_AdaptiveStepper.H:284
NOX::MultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: NOX_MultiVector.C:340
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const
Fill the combined B block as described above.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1328
NOX::Epetra::LinearSystemAztecOO::manualScaling
bool manualScaling
Stores the parameter "Compute Scaling Manually".
Definition: NOX_Epetra_LinearSystem_AztecOO.H:664
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
LOCA::Hopf::MooreSpence::SalingerBordering::CeImagVector
Teuchos::RCP< const NOX::Abstract::Vector > CeImagVector
Jz+wBy vector.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:250
LOCA::Epetra::CompactWYOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
This method does nothing.
Definition: LOCA_Epetra_CompactWYOp.C:128
NOX::Epetra::FiniteDifference::NumMyCols
virtual int NumMyCols() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:330
LOCA::Epetra::Factory::Factory
Factory()
Constructor.
Definition: LOCA_Epetra_Factory.C:63
NOX::Solver::SingleStep::normF_0
double normF_0
Initial residual norm used for computing the relative norm.
Definition: NOX_Solver_SingleStep.H:156
NOX::Multiphysics::Solver::FixedPointBased::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:190
NOX::Epetra::BroydenOperator::getBroydenMatrix
const Epetra_CrsMatrix & getBroydenMatrix()
Return a const reference to the Broyden matrix. The matrix is not owned but is obtained from the clie...
Definition: NOX_Epetra_BroydenOperator.H:282
Epetra_MultiVector::MaxValue
int MaxValue(double *Result) const
LOCA::Epetra::AdaptiveSolutionManager::grp
Teuchos::RCP< LOCA::Epetra::Group > grp
The solution group.
Definition: LOCA_Epetra_AdaptiveSolutionManager.H:92
NOX::Solver::TensorBased::minStep
double minStep
Minimum step length (i.e., when we give up)
Definition: NOX_Solver_TensorBased.H:518
LOCA::MultiContinuation::ConstrainedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by (integer) paramID.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:876
LOCA::TurningPoint::MooreSpence::PhippsBordering::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedGroup > &tpGroup, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::MultiVector > &dfdp, const Teuchos::RCP< const NOX::Abstract::MultiVector > &dJndp)
Set blocks in extended linear system.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:89
NOX::Solver::TrustRegionBased::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_TrustRegionBased.C:523
NOX::Petsc::SharedJacobian::prec
Mat * prec
Pointer to Petsc Preconditioning Matrix.
Definition: NOX_Petsc_SharedJacobian.H:106
NOX::Petsc::Group::sharedJacobianPtr
SharedJacobian * sharedJacobianPtr
Pointer to shared Jacobian matrix.
Definition: NOX_Petsc_Group.H:236
NOX::Multiphysics::Solver::FixedPointBased::dataExInterface
Teuchos::RCP< NOX::Multiphysics::DataExchange::Interface > dataExInterface
Pointer to the callback interface needed to echange data among solvers.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:178
NOX::Petsc::Interface::computeF
virtual bool computeF(const Vec &x, Vec &RHS)=0
Compute F given the specified input vector, x. Returns true if computation was successful.
LOCA::MultiPredictor::Tangent::operator=
virtual LOCA::MultiPredictor::AbstractStrategy & operator=(const LOCA::MultiPredictor::AbstractStrategy &source)
Assignment operator.
Definition: LOCA_MultiPredictor_Tangent.C:98
NOX::Petsc::Group::isF
virtual bool isF() const
Return true if F is valid.
Definition: NOX_Petsc_Group.C:501
LOCA::Epetra::IdentityOp::comm
Teuchos::RCP< const Epetra_Comm > comm
Stores comm.
Definition: LOCA_Epetra_IdentityOp.H:145
Anasazi::OperatorTraits< double, NOX::Abstract::MultiVector, LOCA::AnasaziOperator::AbstractStrategy >::ScalarType
double ScalarType
Synony for double.
Definition: Anasazi_LOCA_OperatorTraits.H:81
NOX::Direction::SteepestDescent::~SteepestDescent
~SteepestDescent()
Destructor.
Definition: NOX_Direction_SteepestDescent.C:67
NOX::LAPACK::LinearSolver::LinearSolver
LinearSolver(int n)
Constructor.
Definition: NOX_LAPACK_LinearSolver.H:161
NOX::Solver::AndersonAcceleration
Nonlinear solver based on Anderson Acceleration.
Definition: NOX_Solver_AndersonAcceleration.H:130
LOCA::Hopf::ComplexMultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_Hopf_ComplexMultiVector.C:187
LOCA::Continuation::StatusTest::ParameterUpdateNorm
A convergence test based on the update of the parameter component for continuation.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.H:94
Epetra_CrsMatrix::ExtractMyRowView
int ExtractMyRowView(int MyRow, int &NumEntries, double *&Values, int *&Indices) const
NOX::Epetra::MatrixFree::setPerturbation
void setPerturbation(double eta_)
Set the perturbation parameter .
Definition: NOX_Epetra_MatrixFree.C:322
LOCA::Pitchfork::MinimallyAugmented::Constraint::pf_constraints
NOX::Abstract::MultiVector::DenseMatrix pf_constraints
Constraint values.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.H:218
LOCA::TurningPoint::MinimallyAugmented::Constraint::getRightNullVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getRightNullVec() const
Returns right null vector v.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:202
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvNorm
static void MvNorm(const MV &mv, std::vector< double > &normvec)
Compute the 2-norm of each individual vector of mv. Upon return, normvec[i] holds the value of ,...
Definition: Anasazi_LOCA_MultiVecTraits.H:234
NOX::PrePostOperatorVector::runPreIterate
void runPreIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::iterate().
Definition: NOX_PrePostOperator_Vector.C:51
NOX::Epetra::FiniteDifference::Filled
virtual bool Filled() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:213
LOCA::Hopf::MooreSpence::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:682
LOCA::AnasaziOperator::AbstractStrategy::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const =0
Compute Rayleigh quotient.
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:253
LOCA::BorderedSolver::UpperTriangularBlockElimination::~UpperTriangularBlockElimination
virtual ~UpperTriangularBlockElimination()
Destructor.
Definition: LOCA_BorderedSolver_UpperTriangularBlockElimination.C:66
LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::computeDwtJnDx
virtual NOX::Abstract::Group::ReturnType computeDwtJnDx(const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::Vector &result)=0
Computes the derivative .
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::getBifParams
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getBifParams() const
Returns bifurcation parameter component of the extended multivector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:200
NOX::Direction::Broyden::BroydenMemoryUnit::reset
void reset(const NOX::Abstract::Vector &d)
Reset this memory unit with a new update vector.
Definition: NOX_Direction_Broyden.C:75
LOCA::MultiPredictor::Secant::operator=
virtual LOCA::MultiPredictor::AbstractStrategy & operator=(const LOCA::MultiPredictor::AbstractStrategy &source)
Assignment operator.
Definition: LOCA_MultiPredictor_Secant.C:105
LOCA::BorderedSolver::LAPACKDirectSolve::grp
Teuchos::RCP< const LOCA::LAPACK::Group > grp
Pointer to group.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:263
NOX::LineSearch::Generic::Generic
Generic()
Default constructor.
Definition: NOX_LineSearch_Generic.H:87
LOCA::TurningPoint::MooreSpence::ExtendedGroup::setBifParam
void setBifParam(double param)
Set bifurcation parameter.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1114
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::getTransposePreconditioner
virtual Teuchos::RCP< Epetra_Operator > getTransposePreconditioner()
Get transpose-preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:154
LOCA::AnasaziOperator::JacobianInverse::~JacobianInverse
virtual ~JacobianInverse()
Destructor.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:83
NOX::Solver::InexactTrustRegionBased::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_InexactTrustRegionBased.H:466
NOX::Epetra::MatrixFree::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: NOX_Epetra_MatrixFree.C:262
LOCA::Continuation::StatusTest::ParameterUpdateNorm::paramUpdateNorm
double paramUpdateNorm
Current value of the parameter update norm.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.H:152
NOX::Solver::Factory::~Factory
~Factory()
Destructor.
Definition: NOX_Solver_Factory.C:76
LOCA::Epetra::Interface::FreeEnergy::FreeEnergy
FreeEnergy()
Constructor.
Definition: LOCA_Epetra_Interface_FreeEnergy.H:73
LOCA::PhaseTransition::ExtendedMultiVector::getNullMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getNullMultiVec() const
Returns the null vector component of extended multivector.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:173
LOCA::EigenvalueSort::LargestImaginary
Largest-imaginary sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:322
NOX::Multiphysics::Solver::FixedPointBased::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:181
LOCA::EigenvalueSort::LargestRealInverseCayley::LargestRealInverseCayley
LargestRealInverseCayley(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.C:433
LOCA::BorderedSolver::AbstractOperator::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const =0
Apply inverse transpose of the operator.
NOX::Abstract::Vector::length
virtual NOX::size_type length() const =0
Return the length of vector.
LOCA::Hopf::MooreSpence::AbstractGroup
Interface to underlying groups for Hopf point calculations using the Moore-Spence formulation.
Definition: LOCA_Hopf_MooreSpence_AbstractGroup.H:89
LOCA::Thyra::GroupWrapper::operator=
virtual GroupWrapper & operator=(const GroupWrapper &source)
Assignment operator.
Definition: LOCA_Thyra_GroupWrapper.C:78
LOCA::Thyra::Group::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_Thyra_Group.C:402
LOCA::Hopf::ComplexVector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_Hopf_ComplexVector.C:141
NOX::StatusTest::Combo::orOp
virtual void orOp(const Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Use this for checkStatus when this is an OR type combo. Updates NOX::StatusTest::Combo::status.
Definition: NOX_StatusTest_Combo.C:154
LOCA::Parameter::SublistParser::SublistParser
SublistParser(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Parameter_SublistParser.C:56
NOX::Solver::TensorBased::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_TensorBased.C:284
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:635
LOCA::Epetra::Group::userInterfaceFreeEnergy
Teuchos::RCP< LOCA::Epetra::Interface::FreeEnergy > userInterfaceFreeEnergy
Interface for free enerfgy calculation for phase transitions.
Definition: LOCA_Epetra_Group.H:603
LOCA::MultiContinuation::AbstractStrategy::isPredictor
virtual bool isPredictor() const =0
Is Predictor valid.
LOCA::Extended::MultiVector::operator=
virtual NOX::Abstract::MultiVector & operator=(const NOX::Abstract::MultiVector &source)
Copy source multi-vector source into this multi-vector.
Definition: LOCA_Extended_MultiVector.C:215
NOX::Abstract::Group::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const =0
Return RCP to F(x)
LOCA::Hopf::MinimallyAugmented::Constraint::computeDOmega
virtual NOX::Abstract::Group::ReturnType computeDOmega(NOX::Abstract::MultiVector::DenseMatrix &domega)
Compute derivative of sigma w.r.t. frequency omega.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:688
LOCA::MultiPredictor::Restart::operator=
virtual LOCA::MultiPredictor::AbstractStrategy & operator=(const LOCA::MultiPredictor::AbstractStrategy &source)
Assignment operator.
Definition: LOCA_MultiPredictor_Restart.C:104
LOCA::Homotopy::DeflatedGroup::resetIsValid
virtual void resetIsValid()
Resets all isValid flags to false.
Definition: LOCA_Homotopy_DeflatedGroup.C:1362
LOCA::Hopf::MinimallyAugmented::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_Hopf_MinimallyAugmented_AbstractGroup.H:94
LOCA::TurningPoint::MooreSpence::SolverStrategy::SolverStrategy
SolverStrategy()
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_SolverStrategy.H:108
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended residual.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:708
NOX::Solver::TrustRegionBased::newF
double newF
Value of at current solution.
Definition: NOX_Solver_TrustRegionBased.H:373
NOX::Epetra::FiniteDifferenceColoring::~FiniteDifferenceColoring
virtual ~FiniteDifferenceColoring()
Pure virtual destructor.
Definition: NOX_Epetra_FiniteDifferenceColoring.C:138
LOCA::Epetra::LowRankUpdateRowMatrix::NumGlobalCols
virtual int NumGlobalCols() const
Returns the number of global matrix columns.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:378
LOCA::BorderedSolver::BorderedOperator::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
Apply transpose of the operator.
Definition: LOCA_BorderedSolver_BorderedOperator.H:89
LOCA::PhaseTransition::ExtendedGroup::getGradientPtr
Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Return RCP to gradient.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:465
NOX::Solver::InexactTrustRegionBased::expandTriggerRatio
double expandTriggerRatio
ratio > beta triggers expansion
Definition: NOX_Solver_InexactTrustRegionBased.H:436
LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup::~FiniteDifferenceGroup
virtual ~FiniteDifferenceGroup()
Destructor.
Definition: LOCA_Hopf_MinimallyAugmented_FiniteDifferenceGroup.C:69
NOX::MeritFunction::Generic::name
virtual const std::string & name() const =0
Returns the name of the merit function.
Thyra::MultiVectorBase
Definition: NOX_Thyra_Group.H:70
LOCA::Continuation::StatusTest::ParameterResidualNorm::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:144
LOCA::AdaptiveStepper::buildConstrainedGroup
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > buildConstrainedGroup(const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
Builds a constrained group is specified through parameter lists.
Definition: LOCA_AdaptiveStepper.C:971
NOX::Abstract::MultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const =0
Creates a new multi-vector with ndex.size() columns that shares the columns of *this given by index.
NOX::Solver::PseudoTransient::transientResidualGroup
Teuchos::RCP< NOX::Abstract::Group > transientResidualGroup
Group used to evaluate a transient residual.
Definition: NOX_Solver_PseudoTransient.hpp:142
LOCA::Epetra::LeftPreconditionedOp::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:141
NOX::Epetra::LinearSystem::setJacobianOperatorForSolve
virtual void setJacobianOperatorForSolve(const Teuchos::RCP< const Epetra_Operator > &solveJacOp)=0
Set Jacobian operator for solve.
LOCA::TurningPoint::MinimallyAugmented::Constraint::tmp_mass
Teuchos::RCP< NOX::Abstract::Vector > tmp_mass
Temporary vector for mulplying null vectors by mass matrix.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:418
LOCA::Pitchfork::MooreSpence::ExtendedGroup::lengthVec
Teuchos::RCP< NOX::Abstract::Vector > lengthVec
Stores view of first column of lengthMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:550
LOCA::Extended::MultiVector::~MultiVector
virtual ~MultiVector()
Vector destructor.
Definition: LOCA_Extended_MultiVector.C:183
NOX::Thyra::MatrixFreeJacobianOperator
Concrete implementation of a Thyra::LinearOpBase object that approximates a Jacobian operator based o...
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:85
NOX::LineSearch::Utils::Slope::Slope
Slope()
Constructor (requires call to reset() to initialize object).
Definition: NOX_LineSearch_Utils_Slope.C:56
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing turning points for t...
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:110
NOX::Solver::InexactTrustRegionBased::writeOutputParamsToList
bool writeOutputParamsToList
If set to true, statistics/counters will be output to the output list.
Definition: NOX_Solver_InexactTrustRegionBased.H:492
LOCA::Epetra::AdaptiveStepper::solverPtr
Teuchos::RCP< NOX::Solver::Generic > solverPtr
Solver (a.k.a corrector)
Definition: LOCA_Epetra_AdaptiveStepper.H:244
NOX::Epetra::BroydenOperator::runPreIterate
virtual void runPreIterate(const NOX::Solver::Generic &solver)
Needed to preserve any existing call through to a user-defined Pre/Preost Operator.
Definition: NOX_Epetra_BroydenOperator.C:406
RTOpPack::TOpEleWiseMinSwap::TOpEleWiseMinSwap
TOpEleWiseMinSwap()
Definition: NOX_TOpEleWiseMinSwap.hpp:76
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:568
LOCA::Hopf::MinimallyAugmented::Constraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:645
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H:147
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &mv, const std::vector< int > &index)
Creates a new MV and copies the selected contents of mv into the new vector (deep copy).
Definition: Anasazi_LOCA_MultiVecTraits.H:112
NOX::Thyra::MatrixFreeJacobianOperator::lambda_
Scalar lambda_
Scale factor for eta calculation.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:185
LOCA::Continuation::StatusTest::ParameterUpdateNorm::ParameterUpdateNorm
ParameterUpdateNorm(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:57
LOCA::BorderedSolver::Bordering::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_Bordering.H:314
Epetra_BlockMap::NumGlobalPoints
int NumGlobalPoints() const
NOX::Epetra::BroydenOperator::RowMatrixColMap
virtual const Epetra_Map & RowMatrixColMap() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:327
LOCA::AnasaziOperator::ShiftInvert::~ShiftInvert
virtual ~ShiftInvert()
Destructor.
Definition: LOCA_AnasaziOperator_ShiftInvert.C:74
NOX::Epetra::FiniteDifference::label
std::string label
label for the Epetra_RowMatrix
Definition: NOX_Epetra_FiniteDifference.H:341
LOCA::StatusTest::Complete
Evaluate every test and subtest.
Definition: LOCA_StatusTest_Abstract.H:88
LOCA::MultiContinuation::NaturalConstraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:219
NOX::Epetra::LinearSystem::PRPT_REBUILD
Destroy and recreate the preconditioner between nonlinear iterations.
Definition: NOX_Epetra_LinearSystem.H:81
NOX::Epetra::MultiVector::update
virtual NOX::Abstract::MultiVector & update(double alpha, const NOX::Abstract::MultiVector &a, double gamma=0.0)
Compute x = (alpha * a) + (gamma * x) where a is a multi-vector and x = *this.
Definition: NOX_Epetra_MultiVector.C:303
LOCA::MultiContinuation::NaturalConstraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:162
LOCA::Extended::Vector
Implemenatation of the NOX::Abstract::Vector class for extended vectors comprised of an arbitrary num...
Definition: LOCA_Extended_Vector.H:100
LOCA::Homotopy::DeflatedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Homotopy_DeflatedGroup.C:242
NOX::Epetra::MultiVector::operator[]
virtual NOX::Abstract::Vector & operator[](int i)
Return a reference to the i-th column of the multivector as an abstract vector.
Definition: NOX_Epetra_MultiVector.C:262
LOCA::PhaseTransition::ExtendedMultiVector::getXMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getXMultiVec() const
Returns the solution vector component of extended multivector.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:161
LOCA::Homotopy::DeflatedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Gradient is never valid.
Definition: LOCA_Homotopy_DeflatedGroup.C:731
LOCA::AnasaziOperator::ShiftInvert2Matrix::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const
Apply the operator.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:88
LOCA::MultiContinuation::FiniteDifferenceGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment.
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.C:82
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::setupViews
virtual void setupViews()
Sets up multivector views.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1384
LOCA::Epetra::AugmentedOp::localMap
Epetra_LocalMap localMap
Local map for generating Epetra matrices.
Definition: LOCA_Epetra_AugmentedOp.H:315
LOCA::Pitchfork::MooreSpence::PhippsBordering::nullMultiVector
Teuchos::RCP< NOX::Abstract::MultiVector > nullMultiVector
Null vector as a multivector.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:268
NOX::Thyra::Group::print
void print() const
Print out the group.
Definition: NOX_Thyra_Group.C:766
LOCA::Pitchfork::MooreSpence::SalingerBordering::group
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > group
Underlying group.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:198
NOX::Epetra::LinearSystem::applyJacobianTranspose
virtual bool applyJacobianTranspose(const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const =0
Applies Jacobian-Transpose to the given input vector and puts the answer in the result.
NOX::Epetra::MatrixFree::setSolverForComputeJacobian
void setSolverForComputeJacobian(const Teuchos::RCP< NOX::Solver::Generic > &slvr)
Save a RCP to a solver, and use the Solver's current Group's computeF() in the computeJacobian call,...
Definition: NOX_Epetra_MatrixFree.C:340
LOCA::StepSize::Constant::Constant
Constant(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepsizeParams)
Constructor.
Definition: LOCA_StepSize_Constant.C:60
LOCA::Epetra::AdaptiveStepper::minValue
double minValue
Smallest allowable value of continuation parameter.
Definition: LOCA_Epetra_AdaptiveStepper.H:272
LOCA::StatusTest::Abstract
Definition: LOCA_StatusTest_Abstract.H:95
LOCA::TurningPoint::MooreSpence::ExtendedGroup::tdGrp
Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > tdGrp
Time dependent group interface for multiplying by mass matrix.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:625
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:694
LOCA::Epetra::AdaptiveStepper::stop
LOCA::Abstract::Iterator::IteratorStatus stop(LOCA::Abstract::Iterator::StepStatus stepStatus)
Check stopping criteria.
Definition: LOCA_Epetra_AdaptiveStepper.C:873
LOCA::MultiContinuation::NaturalConstraint::NaturalConstraint
NaturalConstraint(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::NaturalGroup > &grp)
Constructor.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:56
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the extended Jacobian matrix using the bordering algorithm.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:465
LOCA::AdaptiveStepper::compute
virtual LOCA::Abstract::Iterator::StepStatus compute(LOCA::Abstract::Iterator::StepStatus stepStatus)
Compute step.
Definition: LOCA_AdaptiveStepper.C:822
NOX::LineSearch::SafeguardedDirection
Definition: NOX_LineSearch_SafeguardedDirection.hpp:73
NOX::Epetra::LinearSystemAztecOO::precInterfacePtr
Teuchos::RCP< NOX::Epetra::Interface::Preconditioner > precInterfacePtr
Reference to the user supplied preconditioner interface functions.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:601
LOCA::AnasaziOperator::JacobianInverse::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Stores parameters relating to the operator.
Definition: LOCA_AnasaziOperator_JacobianInverse.H:142
LOCA::BorderedSolver::Nested::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system as defined above using bordering.
Definition: LOCA_BorderedSolver_Nested.C:388
LOCA::TurningPoint::MooreSpence::ExtendedVector::~ExtendedVector
virtual ~ExtendedVector()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:74
LOCA::Hopf::ComplexVector::ComplexVector
ComplexVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &realVec, const NOX::Abstract::Vector &imagVec)
Constructor.
Definition: LOCA_Hopf_ComplexVector.C:54
NOX::Epetra::AdaptiveSolutionManager::adaptProblem
virtual bool adaptProblem()=0
Apply adaptation method to mesh and problem. Returns true if adaptation is performed successfully.
NOX::Thyra::MatrixFreeJacobianOperator::UserDefined
Use a constant value defined by the user.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:102
LOCA::AnasaziOperator::Cayley2Matrix::mu
double mu
Stores Cayley zero .
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:203
LOCA::Stepper::getList
virtual Teuchos::RCP< const Teuchos::ParameterList > getList() const
Return the output parameters from the stepper algorithm.
Definition: LOCA_Stepper.C:886
NOX::Epetra::MatrixFree::epetraMap
Teuchos::RCP< const Epetra_Map > epetraMap
Epetra_Map object used in the returns of the Epetra_Operator derived methods.
Definition: NOX_Epetra_MatrixFree.H:221
LOCA::AdaptiveStepper::max_steps_exceeded
bool max_steps_exceeded
Flag indicating that the failed step is only due to the maximum number of steps being exceeded.
Definition: LOCA_AdaptiveStepper.H:305
LOCA::MultiPredictor::Tangent::secant
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > secant
Stores secant vector for setting orientation.
Definition: LOCA_MultiPredictor_Tangent.H:157
LOCA::BorderedSolver::ComplexOperator::getFrequency
virtual double getFrequency() const
Get frequency.
Definition: LOCA_BorderedSolver_ComplexOperator.C:78
LOCA::Abstract::Iterator::~Iterator
virtual ~Iterator()
Destructor.
Definition: LOCA_Abstract_Iterator.C:80
NOX::Solver::AndersonAcceleration::qMat
std::vector< Teuchos::RCP< NOX::Abstract::Vector > > qMat
Q factor the for least-squares problem.
Definition: NOX_Solver_AndersonAcceleration.H:232
LOCA::MultiPredictor::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_MultiPredictor_AbstractStrategy.H:114
LOCA::TurningPoint::MooreSpence::ExtendedGroup::turningPointParams
Teuchos::RCP< Teuchos::ParameterList > turningPointParams
Bifurcation parameter list.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:556
LOCA::TurningPoint::MinimallyAugmented::Constraint::multiplyMass
bool multiplyMass
Multiply null vectors by mass matrix.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:412
LOCA::StatusTest::Combo::ComboType
ComboType
The test can be either the AND of all the component tests, or the OR of all the component tests.
Definition: LOCA_StatusTest_Combo.H:92
LOCA::Epetra::Factory
Implementation of the LOCA::Abstract::Factory for Epetra groups.
Definition: LOCA_Epetra_Factory.H:70
NOX::LAPACK::Interface::computeF
virtual bool computeF(NOX::LAPACK::Vector &rhs, const NOX::LAPACK::Vector &x)=0
Compute RHS given the specified input vector x. Returns true if computation was successful.
LOCA::MultiContinuation::ExtendedGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &x, const NOX::Abstract::Vector &y) const
Computes a scaled dot product between two continuation vectors.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:496
LOCA::TurningPoint::MinimallyAugmented::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H:91
LOCA::Parameter::StandardEntry::setIsInLibrary
virtual void setIsInLibrary()
Informs entry that it is now stored in the library.
Definition: LOCA_Parameter_Entry.H:143
LOCA::Epetra::AdaptiveStepper::calcEigenvalues
bool calcEigenvalues
Flag indicating whether to compute eigenvalues after each step.
Definition: LOCA_Epetra_AdaptiveStepper.H:299
NOX::LineSearch::Utils::Printing::printStep
void printStep(int n, double step, double oldf, double newf, const std::string s="", bool unscaleF=true) const
Print out step information for the inner iterations of a line search algorithm.
Definition: NOX_LineSearch_Utils_Printing.C:85
NOX::Direction::UserDefinedFactory::UserDefinedFactory
UserDefinedFactory()
Constructor.
Definition: NOX_Direction_UserDefinedFactory.H:77
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:976
LOCA::SaveEigenData::Factory
Factory for creating strategy objects to save eigenvectors/values.
Definition: LOCA_SaveEigenData_Factory.H:97
LOCA::Factory::createEigenvalueSortStrategy
Teuchos::RCP< LOCA::EigenvalueSort::AbstractStrategy > createEigenvalueSortStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Create eigenvalue sort strategy.
Definition: LOCA_Factory.C:269
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::ScalarType
double ScalarType
Synony for double.
Definition: Anasazi_LOCA_MultiVecTraits.H:76
NOX::Epetra::VectorSpaceL2
Concrete class for an L2 vector space.
Definition: NOX_Epetra_VectorSpace_L2.H:67
NOX::Solver::TrustRegionBased::recoveryStep
double recoveryStep
Definition: NOX_Solver_TrustRegionBased.H:370
LOCA::Hopf::MinimallyAugmented::Constraint::getSigmaReal
virtual double getSigmaReal() const
Returns real component of sigma.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:213
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::~LeftPreconditioning
virtual ~LeftPreconditioning()
Destructor.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:83
NOX::Epetra::BroydenOperator
A concrete implementation of a Broyden-type operator for NOX.
Definition: NOX_Epetra_BroydenOperator.H:107
LOCA::BorderedSolver::EpetraHouseholder::isZeroC
bool isZeroC
flag indicating whether C block is zero
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:569
ContinuationManager
Definition: ContinuationManager.H:64
LOCA::AnasaziOperator::Cayley::tmp_i
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_i
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_Cayley.H:187
NOX::StatusTest::NormWRMS
Convergence test based on the weighted root mean square norm fo the solution update between iteration...
Definition: NOX_StatusTest_NormWRMS.H:154
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:794
LOCA::TurningPoint::MinimallyAugmented::Constraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:315
NOX::Epetra::Scaling::SourceType
SourceType
Describes where the scaling vector comes from.
Definition: NOX_Epetra_Scaling.H:80
LOCA::MultiContinuation::NaturalGroup::NaturalGroup
NaturalGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &continuationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > &paramIDs)
Constructor.
Definition: LOCA_MultiContinuation_NaturalGroup.C:56
LOCA::Continuation::StatusTest::ParameterResidualNorm
A convergence test based on the parameter component of the residual for continuation.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.H:94
LOCA::Continuation::StatusTest::ParameterResidualNorm::tol
double tol
Overall scale factor.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.H:149
LOCA::GlobalData::locaErrorCheck
Teuchos::RCP< LOCA::ErrorCheck > locaErrorCheck
Ref-count pointer to LOCA::ErrorCheck object.
Definition: LOCA_GlobalData.H:104
LOCA::TurningPoint::MooreSpence::PhippsBordering::uVector
Teuchos::RCP< const NOX::Abstract::Vector > uVector
u vector
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:283
NOX::LAPACK::Matrix< double >
NOX::SharedObject::object
Teuchos::RCP< Object > object
Pointer to the shared object.
Definition: NOX_SharedObjectTemplate.H:92
LOCA::Epetra::LowRankUpdateOp::ipiv
std::vector< int > ipiv
Stores pivots for LU factorization.
Definition: LOCA_Epetra_LowRankUpdateOp.H:196
LOCA::MultiContinuation::MultiVecConstraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:190
NOX::Epetra::Scaling::Scaling
Scaling()
Constructor.
Definition: NOX_Epetra_Scaling.C:57
LOCA::Epetra::ShiftInvertOperator::Label
virtual const char * Label() const
Label.
Definition: LOCA_Epetra_ShiftInvertOperator.C:133
LOCA::MultiPredictor::Secant::evaluate
virtual NOX::Abstract::Group::ReturnType evaluate(const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedMultiVector &result) const
Evaluate predictor with step size stepSize.
Definition: LOCA_MultiPredictor_Secant.C:193
NOX::Epetra::MatrixFree::fp
NOX::Epetra::Vector fp
Function evaluation at perturbX.
Definition: NOX_Epetra_MatrixFree.H:213
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:228
LOCA::MultiPredictor::Tangent::evaluate
virtual NOX::Abstract::Group::ReturnType evaluate(const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedMultiVector &result) const
Evaluate predictor with step size stepSize.
Definition: LOCA_MultiPredictor_Tangent.C:213
NOX::Petsc::Group::computeGradient
virtual Abstract::Group::ReturnType computeGradient()
Compute and store gradient.
Definition: NOX_Petsc_Group.C:273
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:153
LOCA::MultiContinuation::ExtendedGroup::getContinuationParameterID
virtual int getContinuationParameterID(int i=0) const
Get the continuation parameter id for parameter i.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:463
LOCA::MultiContinuation::AbstractGroup
LOCA abstract interface for continuation, derived from the NOX::Abstract::Group. This abstract class ...
Definition: LOCA_MultiContinuation_AbstractGroup.H:81
NOX::Solver::InexactTrustRegionBased::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_InexactTrustRegionBased.C:1082
LOCA::MultiPredictor::Random::clone
virtual Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiPredictor_Random.C:112
LOCA::Epetra::Group::~Group
virtual ~Group()
Destructor.
Definition: LOCA_Epetra_Group.C:247
NOX::Epetra::AdaptiveSolutionManager::importer
Teuchos::RCP< Epetra_Import > importer
Importer for overlapped data.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:139
LOCA::MultiContinuation::CompositeConstraint::indices
std::vector< std::vector< int > > indices
Indices of each sub-constraint in the composite constraint.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:229
LOCA::SingularJacobianSolve::Generic
Generic singular jacobian solve interface.
Definition: LOCA_SingularJacobianSolve_Generic.H:74
LOCA::AnasaziOperator::ShiftInvert2Matrix::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Stores parameters relating to the operator.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:174
NOX::Multiphysics::Solver::FixedPointBased::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:205
LOCA::LAPACK::Factory::createBorderedSolverStrategy
virtual bool createBorderedSolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > &strategy)
Create bordered system solver strategy.
Definition: LOCA_LAPACK_Factory.C:75
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:905
LOCA::Epetra::LowRankUpdateRowMatrix::MaxNumEntries
virtual int MaxNumEntries() const
Returns the maximum of NumMyRowEntries() over all rows.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:102
LOCA::StatusTest::Factory::Factory
Factory()
Constructor.
Definition: LOCA_StatusTest_Factory.C:67
NOX::LineSearchCounters::reset
virtual void reset()
Reset the counters .
Definition: NOX_LineSearch_Utils_Counters.C:65
LOCA::Epetra::IdentityOp::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: LOCA_Epetra_IdentityOp.C:97
Thyra::LinearOpBase
Definition: NOX_Thyra_Group.H:71
LOCA::GlobalData::GlobalData
GlobalData(const Teuchos::RCP< NOX::Utils > &loca_utils, const Teuchos::RCP< LOCA::ErrorCheck > &loca_error_check, const Teuchos::RCP< LOCA::Factory > &loca_factory)
Constructor taking a ref-count pointer to each global object.
Definition: LOCA_GlobalData.C:58
LOCA::MultiContinuation::ConstrainedGroup::resetIsValid
virtual void resetIsValid()
Resets all isValid flags to false.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1579
NOX::Multiphysics::Solver::FixedPointBased::FixedPointBased
FixedPointBased(const Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > &solvers, const Teuchos::RCP< NOX::Multiphysics::DataExchange::Interface > &interface, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Constructor.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:60
NOX::Epetra::AdaptiveSolutionManager::overlapped_xdot
Teuchos::RCP< Epetra_Vector > overlapped_xdot
Overlapped time derivative vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:148
LOCA::Hopf::MooreSpence::ExtendedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the paramter vector owned by the group.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:839
NOX::LineSearch::Polynomial::minStep
double minStep
Minimum step length (i.e., when we give up); uses "Mimimum Step" parameter.
Definition: NOX_LineSearch_Polynomial.H:518
LOCA::GlobalData::~GlobalData
virtual ~GlobalData()
Destructor.
Definition: LOCA_GlobalData.C:69
LOCA::Epetra::AdaptiveStepper::return_failed_on_max_steps
bool return_failed_on_max_steps
Flag indicating whether to return failed upon reaching max steps.
Definition: LOCA_Epetra_AdaptiveStepper.H:302
NOX::Epetra::MultiVector::CreateView
Keeps a pointer to and uses the actual Epetra_Vector passed in.
Definition: NOX_Epetra_MultiVector.H:78
LOCA::Hopf::MinimallyAugmented::Constraint::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:292
LOCA::Parameter::Library::getEntryMapIterator
ParameterMapIterator getEntryMapIterator(const std::string &name)
Finds the set of entries corresponding to parameter name and sets the iterator it to point to it.
Definition: LOCA_Parameter_Library.C:87
NOX::StatusTest::NormWRMS::getAlpha
virtual double getAlpha() const
Returns the value of 'alpha' set in the constructor.
Definition: NOX_StatusTest_NormWRMS.C:317
NOX::LAPACK::Group::computeJacobian
NOX::Abstract::Group::ReturnType computeJacobian()
Compute and store Jacobian.
Definition: NOX_LAPACK_Group.C:193
LOCA::MultiContinuation::ExtendedMultiVector::operator=
virtual ExtendedMultiVector & operator=(const ExtendedMultiVector &y)
Assignment operator.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:129
LOCA::Homotopy::Group::isJacobian
virtual bool isJacobian() const
Return true if the homotopy Jacobian is valid.
Definition: LOCA_Homotopy_Group.C:411
LOCA::Epetra::AugmentedOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
If set true, transpose of this operator will be applied.
Definition: LOCA_Epetra_AugmentedOp.C:113
LOCA::TurningPoint::MooreSpence::ExtendedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out extended solution and continuation parameter after successful continuation step...
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:994
NOX::Solver::InexactTrustRegionBased::useAredPredRatio
bool useAredPredRatio
If set to true, the minimum improvement ratio condition uses an Ared/Pred approach.
Definition: NOX_Solver_InexactTrustRegionBased.H:516
LOCA::Thyra::SaveDataStrategy::SaveDataStrategy
SaveDataStrategy()
Constructor.
Definition: LOCA_Thyra_SaveDataStrategy.H:68
LOCA::Epetra::ModelEvaluatorInterface::x_dot
Epetra_Vector * x_dot
Epetra vector storing x_dot, filled with zeros.
Definition: LOCA_Epetra_ModelEvaluatorInterface.H:154
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
NOX::Epetra::LinearSystem::applyJacobian
virtual bool applyJacobian(const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const =0
Applies Jacobian to the given input vector and puts the answer in the result.
NOX::Epetra::LinearSystem::applyJacobianInverse
virtual bool applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)=0
Applies the inverse of the Jacobian matrix to the given input vector and puts the answer in result.
NOX::Epetra::MultiVector::length
virtual NOX::size_type length() const
Return the length of multi-vector.
Definition: NOX_Epetra_MultiVector.C:471
LOCA::Parameter::AbstractEntry::AbstractEntry
AbstractEntry()
Default contructor.
Definition: LOCA_Parameter_Entry.H:68
LOCA::Homotopy::Group::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_Homotopy_Group.C:565
LOCA::Epetra::CompactWYOp::localMap
Epetra_LocalMap localMap
Local map for generating temporary matrices.
Definition: LOCA_Epetra_CompactWYOp.H:204
LOCA::MultiPredictor::Restart::~Restart
virtual ~Restart()
Destructor.
Definition: LOCA_MultiPredictor_Restart.C:91
LOCA::Epetra::CompactWYOp::tmpMat1
Epetra_MultiVector * tmpMat1
Temporary matrix.
Definition: LOCA_Epetra_CompactWYOp.H:222
LOCA::Epetra::LowRankUpdateOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_LowRankUpdateOp.C:226
LOCA::PhaseTransition::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > gD, const Teuchos::RCP< Teuchos::ParameterList > &bifurcationparams_, const Teuchos::RCP< LOCA::PhaseTransition::AbstractGroup > &grp_)
Constructor.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:55
LOCA::ParameterVector::getValue
double getValue(unsigned int i) const
Returns the value of the parameter with index i. Will throw an error if index is out of range.
Definition: LOCA_Parameter_Vector.C:187
NOX::LAPACK::Vector::init
NOX::Abstract::Vector & init(double value)
Initialize every element of this vector with gamma.
Definition: NOX_LAPACK_Vector.C:107
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:990
LOCA::Continuation::StatusTest::ParameterResidualNorm::paramResidualNorm
double paramResidualNorm
Current value of the scaled parameter residual norm.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.H:152
LOCA::TurningPoint::MooreSpence::SalingerBordering::nullVector
Teuchos::RCP< const NOX::Abstract::Vector > nullVector
Null vector.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:215
NOX::Epetra::Scaling::scaleLinearSystem
virtual void scaleLinearSystem(Epetra_LinearProblem &problem)
Scales the linear system.
Definition: NOX_Epetra_Scaling.C:147
NOX::Abstract::Group::applyRightPreconditioning
virtual NOX::Abstract::Group::ReturnType applyRightPreconditioning(bool useTranspose, Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Apply right preconditiong to the given input vector.
Definition: NOX_Abstract_Group.C:97
LOCA::LAPACK::Group::applyComplex
virtual NOX::Abstract::Group::ReturnType applyComplex(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const
Compute .
Definition: LOCA_LAPACK_Group.C:456
LOCA::Hopf::MooreSpence::SalingerBordering::w
double w
Frequency w.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:268
LOCA::Extended::Vector::getScalar
virtual double getScalar(int i) const
Returns copy of the ith scalar.
Definition: LOCA_Extended_Vector.C:471
LOCA::AnasaziOperator::ShiftInvert2Matrix::ShiftInvert2Matrix
ShiftInvert2Matrix(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > &grp)
Constructor.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:56
NOX::Solver::PseudoTransient::getSolutionGroup
const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_PseudoTransient.cpp:401
LOCA::BorderedSolver::EpetraAugmented::isZeroC
bool isZeroC
flag indicating whether C block is zero
Definition: LOCA_BorderedSolver_EpetraAugmented.H:289
LOCA::BorderedSolver::LAPACKDirectSolve::initForTransposeSolve
virtual NOX::Abstract::Group::ReturnType initForTransposeSolve()
Intialize solver for a transpose solve.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:357
LOCA::StatusTest::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_StatusTest_Factory.C:72
LOCA::LAPACK::Group::getJacobianMatrix
const NOX::LAPACK::Matrix< double > & getJacobianMatrix() const
Return reference to Jacobian matrix.
Definition: LOCA_LAPACK_Group.H:372
LOCA::AnasaziOperator::ShiftInvert::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const
Apply the operator.
Definition: LOCA_AnasaziOperator_ShiftInvert.C:85
LOCA::MultiContinuation::ConstrainedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:484
Epetra_VbrMatrix::Graph
const Epetra_CrsGraph & Graph() const
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:145
LOCA::MultiContinuation::ConstrainedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:958
NOX::Thyra::Vector::setImplicitWeighting
void setImplicitWeighting(bool do_implicit_weighting)
Set to true to enable implicit weighting, false disables.
Definition: NOX_Thyra_Vector.C:406
LOCA::MultiContinuation::ExtendedGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const
Fill the combined A block as described above.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:588
LOCA::MultiContinuation::CompositeConstraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:129
LOCA::Hopf::MooreSpence::ExtendedVector::getRealEigenVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getRealEigenVec() const
Returns the real part of the eigenvector component of extended vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:133
NOX::LineSearch::Polynomial::doAllowIncrease
bool doAllowIncrease
True if we sometimes allow an increase(!) in the decrease measure, i.e., maxIncreaseIter > 0.
Definition: NOX_LineSearch_Polynomial.H:553
NOX::Solver::Factory
Factory class to control the creation of solvers derived from the NOX::Solver::Generic object.
Definition: NOX_Solver_Factory.H:100
NOX::Epetra::VectorSpace::VectorSpace
VectorSpace()
Constructor.
Definition: NOX_Epetra_VectorSpace.H:75
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:704
LOCA::TurningPoint::MinimallyAugmented::Constraint::getLeftNullVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getLeftNullVec() const
Returns left null vector w.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:195
LOCA::Stepper::stepSize
double stepSize
Current step size (change in the continuation parameter), .
Definition: LOCA_Stepper.H:337
NOX::Direction::Generic::reset
virtual bool reset(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)=0
Reset direction based on possibly new parameters.
LOCA::ErrorCheck::PrintWarning
Print a warning.
Definition: LOCA_ErrorCheck.H:85
LOCA::MultiContinuation::ConstrainedGroup::setupViews
virtual void setupViews()
Sets up multivector views.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1587
NOX::Thyra::Group::getGradient
const NOX::Abstract::Vector & getGradient() const
Return gradient.
Definition: NOX_Thyra_Group.C:727
NOX::Epetra::LinearSystemAztecOO::OperatorType
OperatorType
List of types of epetra objects that can be used for the Jacobian and/or Preconditioner.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:326
LOCA::Homotopy::Group::resetIsValidFlags
void resetIsValidFlags()
Reset the isValid flags to false.
Definition: LOCA_Homotopy_Group.C:703
LOCA::BorderedSolver::EpetraHouseholder::scale_rows
bool scale_rows
Whether we should scale augmented rows to have unit 2-norm.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:587
LOCA::Epetra::LowRankUpdateRowMatrix::Filled
virtual bool Filled() const
If FillComplete() has been called, this query returns true, otherwise it returns false.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:322
NOX::Multiphysics::Solver::Manager
Manager class to control the instantiation of the objects derived from the NOX::Solver::Generic objec...
Definition: NOX_Multiphysics_Solver_Manager.H:85
LOCA::MultiContinuation::AbstractStrategy::getContinuationParameterName
virtual std::string getContinuationParameterName(int i=0) const =0
Get the continuation parameter id for parameter i.
LOCA::TurningPoint::MooreSpence::ExtendedGroup::NullVectorScaling
NullVectorScaling
Enumerated type determining type of scaling.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:524
NOX::LineSearch::Polynomial::InterpolationType
InterpolationType
Interpolation types used by compute().
Definition: NOX_LineSearch_Polynomial.H:488
LOCA::MultiContinuation::ConstrainedGroup::isCombinedCZero
virtual bool isCombinedCZero() const
Indicates whether combined C block is zero.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1082
LOCA::Thyra::Group::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Overloaded computeF()
Definition: LOCA_Thyra_Group.C:137
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:629
LOCA::PhaseTransition::ExtendedGroup::getX
const NOX::Abstract::Vector & getX() const
Return solution vector.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:420
LOCA::BorderedSolver::ComplexOperator
Bordered solver operator representing the as implemented in the LOCA::Hopf::MooreSpence::AbstractGro...
Definition: LOCA_BorderedSolver_ComplexOperator.H:75
LOCA::EigenvalueSort::LargestImaginary::LargestImaginary
LargestImaginary(const Teuchos::RCP< LOCA::GlobalData > &, const Teuchos::RCP< Teuchos::ParameterList > &)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:331
LOCA::LAPACK::Group::getShiftedMatrix
const NOX::LAPACK::Matrix< double > & getShiftedMatrix() const
Return reference to shifted matrix.
Definition: LOCA_LAPACK_Group.H:382
LOCA::LAPACK::Group::applyComplexTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Solve .
Definition: LOCA_LAPACK_Group.C:752
LOCA::Homotopy::DeflatedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute and return solution vector, x, where this.x = grp.x + step * d.
Definition: LOCA_Homotopy_DeflatedGroup.C:270
NOX::Petsc::Group::jacType
std::string jacType
Specification of Jacobian Type.
Definition: NOX_Petsc_Group.H:242
LOCA::Thyra::Group::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Overloaded computeJacobian()
Definition: LOCA_Thyra_Group.C:163
LOCA::LAPACK::Group::params
ParameterVector params
vector of parameters
Definition: LOCA_LAPACK_Group.H:415
NOX::PrePostOperatorVector::runPostIterate
void runPostIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the end of a call to NOX::Solver::Generic::iterate().
Definition: NOX_PrePostOperator_Vector.C:57
NOX::Solver::PseudoTransient::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_PseudoTransient.hpp:163
LOCA::Thyra::GroupWrapper::getNOXThyraVecRCPX
const Teuchos::RCP< const NOX::Thyra::Vector > getNOXThyraVecRCPX()
Access the solution.
Definition: LOCA_Thyra_GroupWrapper.H:112
LOCA::Epetra::AnasaziOperator::Floquet::xyztInterface
Teuchos::RCP< LOCA::Epetra::Interface::xyzt > xyztInterface
Stores interface for space-time periodic formulation.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:175
NOX::Epetra::FiniteDifference::Jc
Epetra_Vector Jc
Column vector of the jacobian - a work array that needs to be mutable.
Definition: NOX_Epetra_FiniteDifference.H:320
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:716
LOCA::SingularJacobianSolve::Nic
This class computes the solution to using the Nic method.
Definition: LOCA_SingularJacobianSolve_Nic.H:90
NOX::StatusTest::NormF::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_NormF.C:213
NOX::Epetra::FiniteDifferenceColoringWithUpdate
Concrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the resi...
Definition: NOX_Epetra_FiniteDifferenceColoringWithUpdate.H:93
NOX::Epetra::MultiVector::CreateCopy
Allocates a new underlying Epetra_Vector object.
Definition: NOX_Epetra_MultiVector.H:80
NOX::Solver::AndersonAcceleration::stepSize
double stepSize
Current step.
Definition: NOX_Solver_AndersonAcceleration.H:226
LOCA::PhaseTransition::ExtendedGroup::getF
const NOX::Abstract::Vector & getF() const
Return F(x)
Definition: LOCA_PhaseTransition_ExtendedGroup.C:425
LOCA::Stepper::saveEigenData
Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > saveEigenData
Strategy for saving eigenvectors/values.
Definition: LOCA_Stepper.H:292
LOCA::MultiContinuation::MultiVecConstraint::isValidConstraints
bool isValidConstraints
Flag indicating whether constraints are valid.
Definition: LOCA_MultiContinuation_MultiVecConstraint.H:178
NOX::GlobalData::getMeritFunction
Teuchos::RCP< NOX::MeritFunction::Generic > getMeritFunction() const
Returns the merit function object.
Definition: NOX_GlobalData.C:95
LOCA::MultiContinuation::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return extended Newton direction.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:274
LOCA::MultiContinuation::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute and return solution vector, x, where this.x = grp.x + step * d.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:115
NOX::Solver::InexactTrustRegionBased::contractFactor
double contractFactor
Constraction factor.
Definition: NOX_Solver_InexactTrustRegionBased.H:442
LOCA::LAPACK::Group::~Group
~Group()
Destructor.
Definition: LOCA_LAPACK_Group.C:89
NOX::Epetra::VectorSpaceScaledL2::scaleType
NOX::Epetra::Scaling::ScaleType scaleType
Scaling type to apply to vector space.
Definition: NOX_Epetra_VectorSpace_ScaledL2.H:107
LOCA::MultiContinuation::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:90
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction for extended continuation system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:462
LOCA::Continuation::StatusTest::ParameterUpdateNorm::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:128
LOCA::BorderedSolver::Nested::Nested
Nested(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_BorderedSolver_Nested.C:62
NOX::LineSearch::Backtrack::~Backtrack
~Backtrack()
Destructor.
Definition: NOX_LineSearch_Backtrack.C:70
NOX::Epetra::LinearSystemAztecOO::createPreconditioner
virtual bool createPreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &linearSolverParams, bool recomputeGraph) const
Explicitly constructs a preconditioner based on the solution vector x and the parameter list p.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:882
NOX::Direction::Broyden::reset
virtual bool reset(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Reset direction based on possibly new parameters.
Definition: NOX_Direction_Broyden.C:208
NOX::LAPACK::LinearSolver::lwork
int lwork
Work array size for GELSS if linear solve fails.
Definition: NOX_LAPACK_LinearSolver.H:144
LOCA::BorderedSolver::EpetraHouseholder::dblas
Teuchos::BLAS< int, double > dblas
BLAS Wrappers.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:584
NOX::LineSearchCounters::setValues
virtual bool setValues(Teuchos::ParameterList &lineSearchParams)
Definition: NOX_LineSearch_Utils_Counters.C:73
LOCA::MultiContinuation::MultiVecConstraint::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:144
LOCA::BorderedSolver::EpetraHouseholder::use_P_For_Prec
bool use_P_For_Prec
Flag indicating whether to use P = J + U*V^T in preconditioner.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:599
LOCA::SingularJacobianSolve::Manager::clone
virtual LOCA::SingularJacobianSolve::Generic * clone() const
Clone function.
Definition: LOCA_SingularJacobianSolve_Manager.C:89
LOCA::MultiContinuation::NaturalConstraint::setParam
virtual void setParam(int paramID, double val)
Sets parameter indexed by paramID.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:125
LOCA::Epetra::Group::applySecondShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applySecondShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Multiply the second shifted matrix by a vector.
Definition: LOCA_Epetra_Group.C:784
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:163
NOX::Direction::Factory::Factory
Factory()
Constructor.
Definition: NOX_Direction_Factory.C:72
LOCA::MultiContinuation::AbstractStrategy::getPredictorTangent
virtual const LOCA::MultiContinuation::ExtendedMultiVector & getPredictorTangent() const =0
Returns tangent to predictor.
NOX::Thyra::MatrixFreeJacobianOperator::utils_
NOX::Utils utils_
Printing utilities.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:175
Epetra_LinearProblem
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::sigma2
NOX::Abstract::MultiVector::DenseMatrix sigma2
Stores sigma_1.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:200
LOCA::Stepper::eigensolver
Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > eigensolver
Eigensolver for computing eigenvalues after each continuation step.
Definition: LOCA_Stepper.H:289
NOX::StatusTest::NormWRMS::NormWRMS
NormWRMS(double rtol, double atol, double BDFMultiplier=1.0, double tolerance=1.0, double alpha=1.0, double beta=0.5, bool disable_implicit_weighting=true)
Constructor where ATOL is a scalar.
Definition: NOX_StatusTest_NormWRMS.C:65
LOCA::StepSize::AbstractStrategy::computeStepSize
virtual NOX::Abstract::Group::ReturnType computeStepSize(LOCA::MultiContinuation::AbstractStrategy &curGroup, const LOCA::MultiContinuation::ExtendedVector &predictor, const NOX::Solver::Generic &solver, const LOCA::Abstract::Iterator::StepStatus &stepStatus, const LOCA::Abstract::Iterator &stepper, double &stepSize)=0
Compute step size.
LOCA::MultiContinuation::ArcLengthConstraint::isDXZero
virtual bool isDXZero() const
Return true if solution component of constraint derivatives is zero.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:267
LOCA::TurningPoint::MinimallyAugmented::Constraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:544
NOX::Epetra::Group::getJacobianConditionNumber
virtual double getJacobianConditionNumber() const
Returns the condition number of the Jacobian matrix.
Definition: NOX_Epetra_Group.C:679
LOCA::MultiContinuation::ArcLengthGroup::gGoal
double gGoal
Goal value of dp/ds squared.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:185
NOX::Epetra::Group::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Compute and store gradient.
Definition: NOX_Epetra_Group.C:317
LOCA::AnasaziOperator::Cayley2Matrix::tmp_i
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_i
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:197
LOCA::Abstract::Iterator::getStepNumber
virtual int getStepNumber() const
Returns the number of accepted steps.
Definition: LOCA_Abstract_Iterator.C:102
LOCA::Homotopy::DeflatedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by (integer) paramID.
Definition: LOCA_Homotopy_DeflatedGroup.C:914
LOCA::AdaptiveStepper::tangentFactor
double tangentFactor
Tangent factor.
Definition: LOCA_AdaptiveStepper.H:290
LOCA::Homotopy::Group::~Group
virtual ~Group()
Destructor.
Definition: LOCA_Homotopy_Group.C:173
NOX::Petsc::Interface
Used by NOX::Petsc::Group to provide a link to the external code for F and Jacobian evaluations (if n...
Definition: NOX_Petsc_Interface.H:67
LOCA::Homotopy::DeflatedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Homotopy_DeflatedGroup.C:1017
LOCA::Epetra::LowRankUpdateRowMatrix::NumGlobalNonzeros
virtual int NumGlobalNonzeros() const
Returns the number of nonzero entries in the global matrix.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:364
NOX::Utils::operator=
NOX::Utils & operator=(const NOX::Utils &source)
Assignment operator.
Definition: NOX_Utils.C:100
NOX::Petsc::Vector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(CopyType type=DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_Petsc_Vector.C:239
LOCA::Epetra::CompactWYOp::NormInf
virtual double NormInf() const
Returns an approximate infinity norm of the operator matrix.
Definition: LOCA_Epetra_CompactWYOp.C:138
LOCA::Homotopy::DeflatedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_Homotopy_DeflatedGroup.C:703
NOX::Abstract::PrePostOperator::~PrePostOperator
virtual ~PrePostOperator()
Destructor.
Definition: NOX_Abstract_PrePostOperator.H:114
LOCA::Epetra::LowRankUpdateRowMatrix::includeUV
bool includeUV
Flag indicating whether to include U*V^T terms.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:285
NOX::Epetra::FiniteDifference::ExtractMyRowCopy
virtual int ExtractMyRowCopy(int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:228
LOCA::Homotopy::Group::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_Homotopy_Group.H:438
LOCA::Epetra::AugmentedOp::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: LOCA_Epetra_AugmentedOp.C:318
LOCA::Homotopy::DeflatedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p (pVector = p).
Definition: LOCA_Homotopy_DeflatedGroup.C:877
LOCA::Epetra::ShiftInvertOperator::NormInf
virtual double NormInf() const
Computing infinity norm.
Definition: LOCA_Epetra_ShiftInvertOperator.C:124
NOX::PrePostOperatorVector::clear
void clear()
Clear the vector of PrePostOperators.
Definition: NOX_PrePostOperator_Vector.C:104
LOCA::MultiContinuation::ConstrainedGroup::grpPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:490
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::applyJacobianTransposeInverse
virtual bool applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)
Applies the inverse of the Jacobian matrix transpose to the given input vector and puts the answer in...
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:81
LOCA::MultiContinuation::ConstraintInterface
Abstract interface for the constraint portion of a constrained nonlinear system.
Definition: LOCA_MultiContinuation_ConstraintInterface.H:95
NOX::Solver::LineSearchBased::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_LineSearchBased.H:174
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::generateVector
virtual Teuchos::RCP< LOCA::Extended::Vector > generateVector(int nVecs, int nScalarRows) const
Generate a derived extended vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:192
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:551
NOX::StatusTest::NormUpdate::Unscaled
No norm scaling.
Definition: NOX_StatusTest_NormUpdate.H:135
LOCA::TurningPoint::MooreSpence::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &tpParams, const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > &g)
Constructor with initial data passed through parameter lists.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:63
LOCA::BorderedSystem::AbstractGroup::fillC
virtual void fillC(NOX::Abstract::MultiVector::DenseMatrix &C) const =0
Fill the combined C block as described above.
LOCA::TurningPoint::MinimallyAugmented::Constraint::copy
virtual void copy(const LOCA::MultiContinuation::ConstraintInterface &source)
Copy.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:230
LOCA::MultiStepper::~MultiStepper
virtual ~MultiStepper()
Destructor.
Definition: LOCA_MultiStepper.C:95
LOCA::MultiContinuation::ExtendedGroup::getScaledPredictorTangent
virtual const LOCA::MultiContinuation::ExtendedMultiVector & getScaledPredictorTangent() const
Returns scaled tangent to predictor.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:419
NOX::Utils::Warning
2^0
Definition: NOX_Utils.H:148
LOCA::AdaptiveStepper::stepSize
double stepSize
Current step size (change in the continuation parameter), .
Definition: LOCA_AdaptiveStepper.H:275
Epetra_BlockMap::MinAllGID
int MinAllGID() const
LOCA::Continuation::StatusTest::ParameterUpdateNorm::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.H:146
NOX::Solver::SingleStep::computeRelativeNorm
bool computeRelativeNorm
If print norms is enabled, this will also compute the relative norm, .
Definition: NOX_Solver_SingleStep.H:153
LOCA::PhaseTransition::ExtendedMultiVector
MultiVector class to hold solution vectors, Newton vectors, etc. for the phase transition tracking al...
Definition: LOCA_PhaseTransition_ExtendedMultiVector.H:77
NOX::Solver::TensorBased::testPtr
Teuchos::RCP< NOX::StatusTest::Generic > testPtr
Stopping test.
Definition: NOX_Solver_TensorBased.H:418
NOX::Epetra::AdaptiveSolutionManager::adaptManager
Teuchos::RCP< NOX::Epetra::AdaptManager > adaptManager
The adaptation manager - makes the call to adapt the mesh.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:163
LOCA::TurningPoint::MooreSpence::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector, x, to y.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:246
LOCA::Homotopy::Group::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the homotopy Jacobian-transpose vector product.
Definition: LOCA_Homotopy_Group.C:331
LOCA::BorderedSolver::LAPACKDirectSolve::m
int m
Number of additional rows/columns.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:289
NOX::Epetra::FiniteDifference::Multiply
virtual int Multiply(bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:238
NOX::Abstract::Vector::random
virtual NOX::Abstract::Vector & random(bool useSeed=false, int seed=1)=0
Initialize each element of this vector with a random value.
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::~ExtendedMultiVector
virtual ~ExtendedMultiVector()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:102
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.H:145
LOCA::Stepper::stopLocaStatus
LOCA::Abstract::Iterator::IteratorStatus stopLocaStatus(LOCA::Abstract::Iterator::StepStatus stepStatus)
Check stopping criteria using LOCA::StatusTest.
Definition: LOCA_Stepper.C:679
NOX::LAPACK::i_one
const int i_one
1
Definition: NOX_LAPACK_Vector.H:73
NOX::Direction::Broyden::BroydenMemoryUnit::~BroydenMemoryUnit
~BroydenMemoryUnit()
Destuctor.
Definition: NOX_Direction_Broyden.C:69
LOCA::MultiContinuation::ConstrainedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:691
LOCA::MultiStepper::bifGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > bifGroupPtr
Pointer to bifurcation group.
Definition: LOCA_MultiStepper.H:152
NOX::Epetra::LinearSystemAztecOO::createNewIfpackPreconditioner
virtual bool createNewIfpackPreconditioner(Teuchos::ParameterList &p) const
Allocates the objects required for using the new version of ifpack preconditioners via the Ifpack Cre...
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1146
LOCA::Homotopy::DeflatedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Homotopy_DeflatedGroup.H:470
NOX::Solver::TrustRegionBased::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_TrustRegionBased.H:407
LOCA::Epetra::AdaptiveStepper::getBifurcationGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getBifurcationGroup() const
Return the current bifurcation group.
Definition: LOCA_Epetra_AdaptiveStepper.C:1046
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:191
LOCA::BorderedSolver::EpetraAugmented::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix transpose-multivector product.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:218
LOCA::Hopf::MooreSpence::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute the Hopf point equation residual .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:258
NOX::Epetra::Interface::Preconditioner::~Preconditioner
virtual ~Preconditioner()
Destructor.
Definition: NOX_Epetra_Interface_Preconditioner.H:81
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MV
NOX::Abstract::MultiVector MV
Synonym for NOX::Abstract::MultiVector.
Definition: Anasazi_LOCA_MultiVecTraits.H:79
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:604
NOX::LineSearch::UserDefinedFactoryT
Concrete instantiation of a NOX::LineSearch::UserDefinedFactory object that uses the base objects onl...
Definition: NOX_LineSearch_UserDefinedFactoryT.H:99
NOX::Epetra::FiniteDifference::~FiniteDifference
virtual ~FiniteDifference()
Pure virtual destructor.
Definition: NOX_Epetra_FiniteDifference.C:168
LOCA::StatusTest::MaxIters::~MaxIters
virtual ~MaxIters()
Destructor.
Definition: LOCA_StatusTest_MaxIters.C:84
Epetra_BlockMap::MyGlobalElements
int MyGlobalElements(int *MyGlobalElementList) const
NOX::LAPACK::Group::getF
const NOX::Abstract::Vector & getF() const
Return F(x)
Definition: NOX_LAPACK_Group.C:396
NOX::Abstract::ImplicitWeighting::getImplicitWeighting
virtual bool getImplicitWeighting() const =0
Return true if implicit weighting is currently enabled.
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvPrint
static void MvPrint(const MV &mv, std::ostream &os)
Print the mv multi-vector to the os output stream.
Definition: Anasazi_LOCA_MultiVecTraits.H:281
NOX::Solver::TrustRegionBased::Dogleg
Use the doglog direction.
Definition: NOX_Solver_TrustRegionBased.H:394
NOX::Epetra::FiniteDifference::MaxNumEntries
virtual int MaxNumEntries() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:223
Epetra_RowMatrix::InvRowSums
virtual int InvRowSums(Epetra_Vector &x) const=0
NOX::Thyra::Vector::init
NOX::Abstract::Vector & init(double gamma)
Initialize every element of this vector with gamma.
Definition: NOX_Thyra_Vector.C:139
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:241
NOX::Thyra::Group::rightScalingFirst_
bool rightScalingFirst_
Do right scaling before left scaling?
Definition: NOX_Thyra_Group.H:427
NOX::Multiphysics::Solver::Generic
Abstract nonlinear solver method interface.
Definition: NOX_Multiphysics_Solver_Generic.H:94
LOCA::AnasaziOperator::JacobianInverse::JacobianInverse
JacobianInverse(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp)
Constructor.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:56
NOX::Multiphysics::Solver::Manager::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Multiphysics_Solver_Manager.C:172
LOCA::AnasaziOperator::Factory
Factory for creating Anasazi operator strategy objects.
Definition: LOCA_AnasaziOperator_Factory.H:94
NOX::Abstract::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const =0
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup::computeDwtCeDx
virtual NOX::Abstract::Group::ReturnType computeDwtCeDx(const NOX::Abstract::Vector &w1, const NOX::Abstract::Vector &w2, const NOX::Abstract::Vector &y, const NOX::Abstract::Vector &z, double omega, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag)
Computes the derivative .
Definition: LOCA_Hopf_MinimallyAugmented_FiniteDifferenceGroup.C:92
LOCA::Eigensolver::AnasaziStrategy::OP
LOCA::AnasaziOperator::AbstractStrategy OP
Typedef to simplify templating.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:158
LOCA::MultiContinuation::ConstrainedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:733
NOX::Thyra::MultiVector::scale
virtual NOX::Abstract::MultiVector & scale(double gamma)
Scale each element of this multivector by gamma.
Definition: NOX_Thyra_MultiVector.C:220
LOCA::Epetra::AnasaziOperator::Floquet::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const
Apply the operator.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.C:104
NOX::Petsc::SharedJacobian::getPrec
const Mat & getPrec() const
Return a const pointer to the Jacobian.
Definition: NOX_Petsc_SharedJacobian.C:94
NOX::Solver::InexactTrustRegionBased::eta_last
double eta_last
Linear solve tolerance used in last iteration (inexact only).
Definition: NOX_Solver_InexactTrustRegionBased.H:463
NOX::Utils::OuterIterationStatusTest
2^5
Definition: NOX_Utils.H:158
LOCA::Hopf::MinimallyAugmented::Constraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:274
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::copy
virtual void copy(const LOCA::MultiContinuation::ConstraintInterface &source)
Copy.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:113
LOCA::Epetra::Interface::TimeDependentMatrixFree::TimeDependentMatrixFree
TimeDependentMatrixFree()
Constructor.
Definition: LOCA_Epetra_Interface_TimeDependentMatrixFree.H:82
Thyra::ModelEvaluator
Definition: NOX_Thyra_Group.H:69
LOCA::Factory::bifurcationFactory
LOCA::Bifurcation::Factory bifurcationFactory
Bifurcation factory.
Definition: LOCA_Factory.H:306
LOCA::MultiContinuation::ArcLengthConstraint::isValidConstraints
bool isValidConstraints
Flag indicating whether constraints are valid.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.H:194
LOCA::SingularJacobianSolve::Generic::compute
virtual NOX::Abstract::Group::ReturnType compute(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result)=0
Compute solution to singular system.
NOX::Solver::PseudoTransient::thyraOldSolnGroup
Teuchos::RCP< NOX::Thyra::Group > thyraOldSolnGroup
Pointer to oldSolnPtr casted back to a thyra group.
Definition: NOX_Solver_PseudoTransient.hpp:180
LOCA::BorderedSolver::LAPACKDirectSolve::op
Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > op
Pointer to operator.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:266
NOX::StatusTest::Stagnation::~Stagnation
virtual ~Stagnation()
Destructor.
Definition: NOX_StatusTest_Stagnation.C:67
NOX::Utils::Parameters
2^3
Definition: NOX_Utils.H:154
LOCA::Parameter::SublistParser::parseSublists
void parseSublists(const Teuchos::RCP< Teuchos::ParameterList > &topLevelParams)
Parse parameter list to find sublists.
Definition: LOCA_Parameter_SublistParser.C:68
NOX::Abstract::Group::getNormLastLinearSolveResidual
virtual NOX::Abstract::Group::ReturnType getNormLastLinearSolveResidual(double &residual) const
Return the norm of the last linear solve residual as the result of either a call to computeNewton() o...
Definition: NOX_Abstract_Group.C:219
NOX::StatusTest::Combo
Arbitrary combination of status tests.
Definition: NOX_StatusTest_Combo.H:84
LOCA::LAPACK::Group::computeComplex
virtual NOX::Abstract::Group::ReturnType computeComplex(double frequency)
Compute .
Definition: LOCA_LAPACK_Group.C:408
LOCA::Epetra::Group::applyShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Multiply the shifted matrix by a vector.
Definition: LOCA_Epetra_Group.C:633
NOX::Thyra::Group::~Group
~Group()
Destructor.
Definition: NOX_Thyra_Group.C:262
LOCA::Epetra::CompactWYOp::Label
virtual const char * Label() const
Returns a character std::string describing the operator.
Definition: LOCA_Epetra_CompactWYOp.C:154
NOX::Epetra::MultiVector::init
virtual NOX::Abstract::MultiVector & init(double value)
Initialize every element of this multi-vector with gamma.
Definition: NOX_Epetra_MultiVector.C:184
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::setJacobianTransposeOperator
virtual void setJacobianTransposeOperator(const Teuchos::RCP< Epetra_Operator > &new_jac_trans)=0
Set Jacobian-transpose operator.
LOCA::Epetra::Group::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Overloaded computeF()
Definition: LOCA_Epetra_Group.C:303
LOCA::MultiContinuation::NaturalConstraint::~NaturalConstraint
~NaturalConstraint()
Destructor.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:80
LOCA::Thyra::Group::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Thyra_Group.H:242
LOCA::SaveEigenData::DefaultStrategy::DefaultStrategy
DefaultStrategy(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Constructor.
Definition: LOCA_SaveEigenData_DefaultStrategy.C:56
LOCA::MultiContinuation::ConstrainedGroup::bordered_grp
Teuchos::RCP< LOCA::BorderedSystem::AbstractGroup > bordered_grp
Pointer to base group as a bordered group.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:493
LOCA::Extended::MultiVector::numScalarRows
int numScalarRows
Number of scalar rows.
Definition: LOCA_Extended_MultiVector.H:378
NOX::StatusTest::FiniteValue::NOX_isnan
bool NOX_isnan(double x) const
NOX's implementation of isnan().
Definition: NOX_StatusTest_FiniteValue.C:167
NOX::LineSearch::Polynomial::interpolationType
InterpolationType interpolationType
Choice of interpolation type; uses "Interpolation Type" parameter.
Definition: NOX_LineSearch_Polynomial.H:512
LOCA::Epetra::AugmentedOp::Comm
virtual const Epetra_Comm & Comm() const
Returns a reference to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_AugmentedOp.C:336
LOCA::MultiContinuation::MultiVecConstraint::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Sets parameters indexed by paramIDs.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:126
LOCA::AdaptiveStepper::getContinuationParameter
virtual double getContinuationParameter() const
Return the current continuation parameter from the underlying LOCA::MultiContinuation::AbstractStrate...
Definition: LOCA_AdaptiveStepper.C:1093
NOX::Epetra::FiniteDifferenceColoringWithUpdate::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)
Computes (or updates) the Jacobian given the specified input vector, x. Returns true if computation w...
Definition: NOX_Epetra_FiniteDifferenceColoringWithUpdate.C:139
LOCA::Abstract::Group::computeSecondShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeSecondShiftedMatrix(double alpha, double beta)
Compute the second shifted matrix. Can avoid recomputing if two are stored.
Definition: LOCA_Abstract_Group.C:134
LOCA::Eigensolver::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_Eigensolver_AbstractStrategy.H:101
LOCA::SingularJacobianSolve::NicDay::compute
virtual NOX::Abstract::Group::ReturnType compute(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result)
Computes the solution as described above.
Definition: LOCA_SingularJacobianSolve_NicDay.C:96
LOCA::Epetra::ShiftInvertOperator::UseTranspose
virtual bool UseTranspose() const
Transpose.
Definition: LOCA_Epetra_ShiftInvertOperator.C:139
LOCA::Abstract::Iterator::computeStepStatus
virtual StepStatus computeStepStatus(StepStatus preStatus, StepStatus compStatus, StepStatus postStatus)
Compute step, iterator status from status of each component of step.
Definition: LOCA_Abstract_Iterator.C:192
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Vector returned is not valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:647
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::newtonVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:610
NOX::Thyra::Group::weight_vec_
Teuchos::RCP< const ::Thyra::VectorBase< double > > weight_vec_
Optional wieghting vector for function scaling. NOX assumes that this vector can be updated in betwee...
Definition: NOX_Thyra_Group.H:414
NOX::Epetra::Vector::norm
virtual double norm(NOX::Abstract::Vector::NormType type=TwoNorm) const
Norm.
Definition: NOX_Epetra_Vector.C:319
LOCA::Homotopy::Group::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Homotopy_Group.C:601
Thyra::NOXNonlinearSolver::getModel
RCP< const ModelEvaluator< double > > getModel() const
Definition: Thyra_NonlinearSolver_NOX.cpp:134
NOX::LineSearchCounters::LineSearchCounters
LineSearchCounters()
Default constructor.
Definition: NOX_LineSearch_Utils_Counters.C:55
NOX::LineSearch::MoreThuente::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_MoreThuente.C:144
LOCA::MultiContinuation::ArcLengthGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:126
LOCA::StatusTest::Wrapper::statusTestPtr
Teuchos::RCP< NOX::StatusTest::Generic > statusTestPtr
Stores pointer to underlying status test.
Definition: LOCA_StatusTest_Wrapper.H:117
LOCA::TurningPoint::MinimallyAugmented::Constraint
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing turning points for t...
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:186
LOCA::MultiPredictor::Secant::predictor
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > predictor
Stores predictor vector.
Definition: LOCA_MultiPredictor_Secant.H:174
LOCA::MultiContinuation::ConstrainedGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:986
NOX::StatusTest::MaxIters::getMaxIters
virtual int getMaxIters() const
Returns the Maximum number of iterations set in the constructor.
Definition: NOX_StatusTest_MaxIters.C:112
NOX::StatusTest::FiniteValue::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_FiniteValue.C:130
NOX::Solver::TensorBased::selectLambda
double selectLambda(double newf, double oldf, double oldfprime, double lambda)
Select lambda for linesearch (quadratic or halving)
Definition: NOX_Solver_TensorBased.C:1117
LOCA::TurningPoint::MooreSpence::PhippsBordering::nullVector
Teuchos::RCP< const NOX::Abstract::Vector > nullVector
Null vector.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:259
NOX::MultiVector::random
virtual NOX::Abstract::MultiVector & random(bool useSeed=false, int seed=1)
Initialize each element of this multi-vector with a random value.
Definition: NOX_MultiVector.C:117
LOCA::StepSize::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_StepSize_Factory.C:66
LOCA::Hopf::MinimallyAugmented::Constraint::getLeftNullVecImag
virtual Teuchos::RCP< const NOX::Abstract::Vector > getLeftNullVecImag() const
Returns imaginary component of left null vector w.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:192
LOCA::Epetra::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Epetra_Factory.H:120
LOCA::Pitchfork::MooreSpence::ExtendedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:881
LOCA::BorderedSolver::EpetraHouseholder::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system using the technique described above.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:479
NOX
Nonlinear solvers package namespace.
Definition: NOX_Abstract_Group.H:62
NOX::Solver::TrustRegionBased::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_TrustRegionBased.H:275
LOCA::Homotopy::DeflatedGroup::augmentJacForHomotopyNotImplemented
bool augmentJacForHomotopyNotImplemented
Tracks whether the LOCA::Homotopy::Group method augmentJacobianForHomotopy is implemented....
Definition: LOCA_Homotopy_DeflatedGroup.H:575
LOCA::Epetra::LowRankUpdateRowMatrix::RowMatrixImporter
virtual const Epetra_Import * RowMatrixImporter() const
Returns the Epetra_Import object that contains the import operations for distributed operations.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:477
NOX::Epetra::FiniteDifference::graph
Teuchos::RCP< Epetra_CrsGraph > graph
Pointer to the Jacobian graph.
Definition: NOX_Epetra_FiniteDifference.H:299
NOX::Epetra::LinearSystem::PRPT_RECOMPUTE
Recompute using already allocated structures for preconditioner.
Definition: NOX_Epetra_LinearSystem.H:83
LOCA::TurningPoint::MinimallyAugmented::Constraint::v_vector
Teuchos::RCP< NOX::Abstract::MultiVector > v_vector
Stores right null vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:359
LOCA::Pitchfork::MooreSpence::SolverStrategy::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedGroup > &pfGroup, const Teuchos::RCP< const NOX::Abstract::MultiVector > &asymMultiVector, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::Vector > &dfdp, const Teuchos::RCP< const NOX::Abstract::Vector > &dJndp)=0
Set blocks in extended linear system.
NOX::Solver::TensorBased::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_TensorBased.H:305
NOX::Abstract::MultiVector::operator[]
virtual NOX::Abstract::Vector & operator[](int i)=0
Return a reference to the i-th column of the multivector as an abstract vector.
LOCA::Hopf::MooreSpence::SalingerBordering::SalingerBordering
SalingerBordering(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.C:57
LOCA::Abstract::Group::applyComplexInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Solve .
Definition: LOCA_Abstract_Group.C:203
LOCA::PhaseTransition::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup()
Return underlying group.
Definition: LOCA_PhaseTransition_ExtendedGroup.H:230
NOX::Solver::PrePostOperator::~PrePostOperator
virtual ~PrePostOperator()
Destructor.
Definition: NOX_Solver_PrePostOperator.C:77
LOCA::TurningPoint::MooreSpence::ExtendedVector::getNullVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNullVec() const
Returns the null vector component of extended vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:129
LOCA::Homotopy::Group::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment.
Definition: LOCA_Homotopy_Group.C:514
LOCA::Epetra::AdaptiveStepper::bifGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > bifGroupPtr
Pointer to bifurcation group.
Definition: LOCA_Epetra_AdaptiveStepper.H:232
NOX::Solver::TrustRegionBased::minRatio
double minRatio
Minimum improvement ratio to accept step.
Definition: NOX_Solver_TrustRegionBased.H:345
LOCA::MultiContinuation::CompositeConstraint::CompositeConstraint
CompositeConstraint()
Default constructor. Used by derived classes.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:55
LOCA::Abstract::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_Abstract_Factory.H:137
LOCA::BorderedSolver::AbstractStrategy
Abstract interface class for solving bordered sets of linear equations.
Definition: LOCA_BorderedSolver_AbstractStrategy.H:124
LOCA::Homotopy::DeflatedGroup::isF
virtual bool isF() const
Return true if extended residual is valid.
Definition: LOCA_Homotopy_DeflatedGroup.C:682
LOCA::MultiContinuation::ArcLengthConstraint::isDX
virtual bool isDX() const
Return true if derivatives of constraints w.r.t. x are valid.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:245
NOX::Thyra::Group::applyJacobianTranspose
NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian-Transpose to the given input vector and puts the answer in the result.
Definition: NOX_Thyra_Group.C:579
LOCA::StepSize::Constant::getPrevStepSize
virtual double getPrevStepSize() const
Returns previous step size.
Definition: LOCA_StepSize_Constant.C:177
NOX::MeritFunction::Generic::computef
virtual double computef(const NOX::Abstract::Group &grp) const =0
Computes the merit function, .
NOX::Solver::SingleStep::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_SingleStep.C:229
LOCA::Hopf::MooreSpence::ExtendedMultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new multi-vector of the same underlying type by cloning "this", and return a pointer to the ...
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:137
LOCA::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Factory.C:57
LOCA::StepSize::AbstractStrategy::getPrevStepSize
virtual double getPrevStepSize() const =0
Return the previous step size.
LOCA::MultiContinuation::CompositeConstraint::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:413
LOCA::AdaptiveStepper::paramListPtr
Teuchos::RCP< Teuchos::ParameterList > paramListPtr
Pointer to parameter list passed in constructor/reset method.
Definition: LOCA_AdaptiveStepper.H:238
LOCA::ParameterVector::getIndex
int getIndex(std::string label) const
Returns the index of the parameter with the corresponding label. Returns a -1 if "label" is not found...
Definition: LOCA_Parameter_Vector.C:218
LOCA::BorderedSolver::EpetraHouseholder::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix transpose-multivector product.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:447
LOCA::Hopf::MooreSpence::ExtendedGroup::dfdpMultiVec
Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedMultiVector > dfdpMultiVec
Stores view of df/dp columns of fMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:475
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:622
LOCA::MultiStepper::paramListPtr
Teuchos::RCP< Teuchos::ParameterList > paramListPtr
Pointer to parameter list passed in constructor/reset method.
Definition: LOCA_MultiStepper.H:158
NOX::Abstract::PrePostOperator::runPreLineSearch
virtual void runPreLineSearch(const NOX::Solver::Generic &solver)
User defined method that will be executed before a call to NOX::LineSearch::Generic::compute()....
Definition: NOX_Abstract_PrePostOperator.H:144
LOCA::MultiPredictor::AbstractStrategy
Abstract interface class for predictor strategies.
Definition: LOCA_MultiPredictor_AbstractStrategy.H:106
LOCA::Stepper::~Stepper
virtual ~Stepper()
Destructor.
Definition: LOCA_Stepper.C:159
LOCA::SingularJacobianSolve::ItRef::clone
virtual LOCA::SingularJacobianSolve::Generic * clone() const
Clone function.
Definition: LOCA_SingularJacobianSolve_ItRef.C:70
LOCA::Hopf::MinimallyAugmented::Constraint::bifParamID
std::vector< int > bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:345
Epetra_MultiVector::Multiply
int Multiply(char TransA, char TransB, double ScalarAB, const Epetra_MultiVector &A, const Epetra_MultiVector &B, double ScalarThis)
LOCA::BorderedSolver::EpetraHouseholder::isValidForSolve
bool isValidForSolve
Flag indicating whether constraint factorization for solve has been computed.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:575
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::normWRMS
double normWRMS
Current value of the parameter update norm.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H:155
NOX::StatusTest::Combo::~Combo
virtual ~Combo()
Destructor.
Definition: NOX_StatusTest_Combo.C:133
Epetra_BlockMap::SameAs
bool SameAs(const Epetra_BlockMap &Map) const
NOX::Utils::isPrintType
bool isPrintType(NOX::Utils::MsgType type) const
Returns true if this is a valid print type.
Definition: NOX_Utils.C:233
NOX::Solver::SingleStep::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_SingleStep.H:141
LOCA::Abstract::Group::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Abstract_Group.H:341
LOCA::EigenvalueSort::SmallestReal::~SmallestReal
~SmallestReal()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:295
NOX::StatusTest::NormUpdate::getTolerance
virtual double getTolerance() const
Returns the true tolerance.
Definition: NOX_StatusTest_NormUpdate.C:163
LOCA::Pitchfork::MooreSpence::ExtendedGroup::pitchforkParams
Teuchos::RCP< Teuchos::ParameterList > pitchforkParams
Bifurcation parameter list.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:511
NOX::Abstract::Vector::NormType
NormType
Norm types used in norm() calculations.
Definition: NOX_Abstract_Vector.H:101
LOCA::BorderedSolver::EpetraHouseholder::grp
Teuchos::RCP< LOCA::Epetra::Group > grp
Pointer to group storing J.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:476
LOCA::Epetra::Group::computeComplex
virtual NOX::Abstract::Group::ReturnType computeComplex(double frequency)
Compute .
Definition: LOCA_Epetra_Group.C:836
NOX::Thyra::Group::getGradientPtr
Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Return RCP to gradient.
Definition: NOX_Thyra_Group.C:748
LOCA::Hopf::MooreSpence::ExtendedVector
Vector class to hold solution vectors, Newton vectors, etc. for Moore-Spence Hopf equations.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.H:82
Epetra_BlockMap
NOX::Solver::TrustRegionBased::meritFuncPtr
Teuchos::RCP< NOX::MeritFunction::Generic > meritFuncPtr
Stores a user supplied merit function if supplied in the parameter list.
Definition: NOX_Solver_TrustRegionBased.H:401
NOX::Thyra::MultiVector::update
virtual NOX::Abstract::MultiVector & update(double alpha, const NOX::Abstract::MultiVector &a, double gamma=0.0)
Compute x = (alpha * a) + (gamma * x) where a is a multi-vector and x = *this.
Definition: NOX_Thyra_MultiVector.C:228
LOCA::Pitchfork::MooreSpence::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:205
LOCA::MultiContinuation::CompositeConstraint::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:405
LOCA::BorderedSolver::AbstractOperator::~AbstractOperator
virtual ~AbstractOperator()
Destructor.
Definition: LOCA_BorderedSolver_AbstractOperator.H:72
LOCA::Epetra::Interface::MassMatrix::setOldSolutionFirstStep
virtual void setOldSolutionFirstStep()
See setOldSolution description.
Definition: LOCA_Epetra_Interface_MassMatrix.H:108
LOCA::Abstract::Iterator::getNumTotalSteps
virtual int getNumTotalSteps() const
Returns the total number of steps attempted.
Definition: LOCA_Abstract_Iterator.C:114
LOCA::TurningPoint::MinimallyAugmented::Constraint::isValidDX
bool isValidDX
Flag indicating whether sigma_x is valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:391
LOCA::ParameterVector::getLabel
std::string getLabel(unsigned int i) const
Returns the label of the parameter with index i.
Definition: LOCA_Parameter_Vector.C:257
LOCA::Homotopy::DeflatedGroup::distProd
double distProd
Product of distances.
Definition: LOCA_Homotopy_DeflatedGroup.H:545
NOX::Epetra::LinearSystemAztecOO::reset
virtual void reset(Teuchos::ParameterList &linearSolverParams)
Reset the linear solver parameters.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:251
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:284
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:268
LOCA::MultiContinuation::AbstractStrategy::getPrevX
virtual const LOCA::MultiContinuation::ExtendedVector & getPrevX() const =0
Gets the previous solution vector.
LOCA::AnasaziOperator::ShiftInvert::ShiftInvert
ShiftInvert(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > &grp)
Constructor.
Definition: LOCA_AnasaziOperator_ShiftInvert.C:56
NOX::Abstract::Group::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobian for multiple right-hand sides
Definition: NOX_Abstract_Group.C:107
NOX::LineSearch::Polynomial::slopeUtil
NOX::LineSearch::Utils::Slope slopeUtil
Common slope calculations for line searches.
Definition: NOX_LineSearch_Polynomial.H:579
NOX::Epetra::FiniteDifference::InvColSums
virtual int InvColSums(Epetra_Vector &x) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:258
NOX::StatusTest::NormF::Relative
Relative to starting guess.
Definition: NOX_StatusTest_NormF.H:134
Epetra_Vector
LOCA::MultiContinuation::AbstractGroup::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_MultiContinuation_AbstractGroup.C:88
NOX::Solver::TensorBased::slopeObj
NOX::LineSearch::Utils::Slope slopeObj
Common slope calculations for line searches.
Definition: NOX_Solver_TensorBased.H:545
LOCA::MultiPredictor::Constant::initialized
bool initialized
Flag indicating whether vectors have been initialized.
Definition: LOCA_MultiPredictor_Constant.H:150
NOX::Solver::TensorBased::numJvMults
int numJvMults
Counter for number of Jacobian-vector products.
Definition: NOX_Solver_TensorBased.H:548
LOCA::MultiContinuation::AbstractStrategy::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)=0
Perform any preprocessing before a continuation step starts.
NOX::Solver::InexactTrustRegionBased::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_InexactTrustRegionBased.C:331
NOX::LineSearch::Utils::Printing
Common line search utilites for printing line search information to the screen.
Definition: NOX_LineSearch_Utils_Printing.H:75
LOCA::Epetra::Group::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_Epetra_Group.C:507
LOCA::Pitchfork::MooreSpence::SalingerBordering::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:192
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::xVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:582
NOX::Multiphysics::Group::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Return gradient.
Definition: NOX_Multiphysics_Group.C:172
NOX::StatusTest::RelativeNormF::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_RelativeNormF.C:74
NOX::Abstract::Group::isF
virtual bool isF() const =0
Return true if F is valid.
LOCA::Epetra::LowRankUpdateOp::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: LOCA_Epetra_LowRankUpdateOp.C:110
NOX::Epetra::FiniteDifferenceColoring::cMap
Epetra_Map * cMap
Coloring Map created by external algorithm.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:227
LOCA::MultiContinuation::ConstrainedGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const
Fill the combined B block as described above.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1377
LOCA::Epetra::Group::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Overloaded computeJacobian()
Definition: LOCA_Epetra_Group.C:316
LOCA::PhaseTransition::AbstractGroup
Interface to underlying groups for phase transition calculations.
Definition: LOCA_PhaseTransition_AbstractGroup.H:72
LOCA::Homotopy::Group::isNewton
virtual bool isNewton() const
Return true if the homotopy Newton direction is valid.
Definition: LOCA_Homotopy_Group.C:417
NOX::Abstract::Group::getNormF
virtual double getNormF() const =0
Return 2-norm of F(x).
LOCA::BorderedSolver::BorderedOperator::BorderedOperator
BorderedOperator(const Teuchos::RCP< const LOCA::BorderedSystem::AbstractGroup > &grp)
Constructor.
Definition: LOCA_BorderedSolver_BorderedOperator.H:72
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction using applyJacobianInverse().
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:220
LOCA::PhaseTransition::ExtendedGroup::grp
Teuchos::RCP< LOCA::PhaseTransition::AbstractGroup > grp
Solution vector.
Definition: LOCA_PhaseTransition_ExtendedGroup.H:249
LOCA::Homotopy::DeflatedGroup::totalDistMultiVec
Teuchos::RCP< NOX::Abstract::MultiVector > totalDistMultiVec
Temporary vector for storing sum of distances.
Definition: LOCA_Homotopy_DeflatedGroup.H:521
LOCA::Epetra::AugmentedOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: LOCA_Epetra_AugmentedOp.C:330
LOCA::TurningPoint::MooreSpence::SalingerBordering::SalingerBordering
SalingerBordering(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:58
LOCA::Factory::borderedFactory
LOCA::BorderedSolver::Factory borderedFactory
Bordered system factory.
Definition: LOCA_Factory.H:312
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:261
LOCA::LAPACK::Group::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_LAPACK_Group.C:272
NOX::Epetra::BroydenOperator::~BroydenOperator
virtual ~BroydenOperator()
Destructor.
Definition: NOX_Epetra_BroydenOperator.C:136
LOCA::TurningPoint::MooreSpence::ExtendedGroup::multiplyMass
bool multiplyMass
Multiply null vectors by mass matrix.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:622
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::deltaX
Teuchos::RCP< NOX::Abstract::MultiVector > deltaX
Stores solution update.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:194
LOCA::Homotopy::DeflatedGroup::gradientMultiVec
LOCA::MultiContinuation::ExtendedMultiVector gradientMultiVec
Stores the extended gradient vector.
Definition: LOCA_Homotopy_DeflatedGroup.H:494
LOCA::MultiContinuation::ConstrainedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:847
Epetra_Comm::SumAll
virtual int SumAll(double *PartialSums, double *GlobalSums, int Count) const=0
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isCombinedBZero
virtual bool isCombinedBZero() const
Indicates whether combined B block is zero.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1157
NOX::Thyra::Group::model_
Teuchos::RCP< const ::Thyra::ModelEvaluator< double > > model_
Problem interface.
Definition: NOX_Thyra_Group.H:355
NOX::Thyra::Group::in_args_
mutable ::Thyra::ModelEvaluatorBase::InArgs< double > in_args_
Residual InArgs.
Definition: NOX_Thyra_Group.H:405
NOX::StatusTest::NormWRMS::getBeta
virtual double getBeta() const
Returns the value of 'beta' set in the constructor.
Definition: NOX_StatusTest_NormWRMS.C:322
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:694
LOCA::Thyra::Group::computeShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeShiftedMatrix(double alpha, double beta)
Compute the shifted matrix.
Definition: LOCA_Thyra_Group.C:408
LOCA::LAPACK::Group::printSolution
void printSolution(const double conParam) const
Print out the solution vector and continuation parameter.
Definition: LOCA_LAPACK_Group.C:280
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:708
NOX::Direction::Newton::resetForcingTerm
virtual bool resetForcingTerm(const NOX::Abstract::Group &soln, const NOX::Abstract::Group &oldSoln, int niter, const NOX::Solver::Generic &solver)
Definition: NOX_Direction_Newton.C:166
LOCA::Hopf::ComplexMultiVector::getRealMultiVec
virtual Teuchos::RCP< const NOX::Abstract::MultiVector > getRealMultiVec() const
Returns the real component of extended multivector.
Definition: LOCA_Hopf_ComplexMultiVector.C:156
LOCA::MultiContinuation::CompositeConstraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:265
NOX::LAPACK::Group::computeF
NOX::Abstract::Group::ReturnType computeF()
Compute and store F(x).
Definition: NOX_LAPACK_Group.C:183
LOCA::Stepper::printEndInfo
virtual void printEndInfo()
Print to the screen the concluding information.
Definition: LOCA_Stepper.C:1030
LOCA::Homotopy::DeflatedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Homotopy_DeflatedGroup.C:1005
LOCA::Hopf::MooreSpence::ExtendedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:496
NOX::Epetra::BroydenOperator::NumMyRows
virtual int NumMyRows() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:292
NOX::Direction::Broyden::BroydenMemory
Utility class for NOX::Direction::Broyden method to manage the information stored in "limited" memory...
Definition: NOX_Direction_Broyden.H:237
LOCA::Homotopy::DeflatedGroup::underlyingF
Teuchos::RCP< NOX::Abstract::MultiVector > underlyingF
underlying group's F vector as a multivector
Definition: LOCA_Homotopy_DeflatedGroup.H:527
LOCA::Hopf::MooreSpence::ExtendedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:918
Epetra_MultiVector::MyLength
int MyLength() const
NOX::Direction::SteepestDescent::QuadMin
Scale by the step that minimizes the 1-D quadratic.
Definition: NOX_Direction_SteepestDescent.H:114
NOX::Solver::SingleStep::ignoreLinearSolverFailures
bool ignoreLinearSolverFailures
If set to true, the return status of the linear solver is ignored, step is declared a success.
Definition: NOX_Solver_SingleStep.H:144
LOCA::Extended::Vector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_Extended_Vector.C:507
LOCA::MultiContinuation::AbstractStrategy::setPredictorTangentDirection
virtual void setPredictorTangentDirection(const LOCA::MultiContinuation::ExtendedVector &v, int i)=0
Sets tangent to predictor.
LOCA::TurningPoint::MinimallyAugmented::Constraint::getAVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getAVec() const
Returns a vector.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:209
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::setBifParam
void setBifParam(double param)
Set bifurcation parameter.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:701
LOCA::TurningPoint::MinimallyAugmented::Constraint::~Constraint
virtual ~Constraint()
Destructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:182
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isBordered
bool isBordered
Flag that indicates whether underlying group is a bordered group.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:633
LOCA::BorderedSolver::EpetraHouseholder::qrFact
LOCA::BorderedSolver::HouseholderQR qrFact
QR Factorization object.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:494
LOCA::AdaptiveStepper::getSolver
virtual Teuchos::RCP< const NOX::Solver::Generic > getSolver() const
Return the current nonlinear solver pointer.
Definition: LOCA_AdaptiveStepper.C:1081
NOX::Epetra::FiniteDifference::RowMatrixRowMap
virtual const Epetra_Map & RowMatrixRowMap() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:355
LOCA::TurningPoint::MooreSpence::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:229
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::bordered_grp
Teuchos::RCP< LOCA::BorderedSystem::AbstractGroup > bordered_grp
Pointer to base group as a bordered group.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:564
LOCA::Homotopy::DeflatedGroup::grpPtr
Teuchos::RCP< LOCA::Homotopy::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_Homotopy_DeflatedGroup.H:479
NOX::Epetra::FiniteDifferenceColoring::listOfAllColors
std::list< int > listOfAllColors
List of colors in Color Map.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:221
LOCA::BorderedSolver::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_BorderedSolver_Factory.C:66
NOX::Epetra::AdaptManager::setIteration
void setIteration(const int iter_)
Track the time state of the mesh.
Definition: NOX_Epetra_AdaptManager.H:81
LOCA::MultiPredictor::Tangent
Tangent predictor strategy
Definition: LOCA_MultiPredictor_Tangent.H:76
LOCA::AdaptiveStepper
Implementation of LOCA::Abstract::Iterator for computing points along a continuation curve.
Definition: LOCA_AdaptiveStepper.H:77
NOX::Direction::Broyden::BroydenMemory::reset
void reset()
Reset the memory.
Definition: NOX_Direction_Broyden.C:140
LOCA::ParameterVector::addParameter
int addParameter(std::string label, double value=0.0)
Adds a parameter to the list. Returns the index value assigned to the parameter.
Definition: LOCA_Parameter_Vector.C:79
NOX::Solver::InexactTrustRegionBased::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_InexactTrustRegionBased.C:1018
LOCA::MultiContinuation::ConstrainedGroup::skipDfDp
bool skipDfDp
Flag indicating whether to skip df/dp computations.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:562
NOX::Abstract::Group::getNewton
virtual const NOX::Abstract::Vector & getNewton() const =0
Return Newton direction.
LOCA::Pitchfork::MooreSpence::SalingerBordering::SalingerBordering
SalingerBordering(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.C:58
LOCA::BorderedSolver::LAPACKDirectSolve::applyTranspose
virtual NOX::Abstract::Group::ReturnType applyTranspose(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix transpose-multivector product.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:474
LOCA::Pitchfork::MooreSpence::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute the pitchfork equation residual .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:256
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isBordered
bool isBordered
Flag that indicates whether underlying group is a bordered group.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:643
NOX::Solver::PseudoTransient::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_PseudoTransient.hpp:166
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:509
NOX::Thyra::MultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with ndex.size() columns that shares the columns of *this given by index.
Definition: NOX_Thyra_MultiVector.C:335
NOX::Abstract::PrePostOperator::runPreIterate
virtual void runPreIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::iterate().
Definition: NOX_Abstract_PrePostOperator.H:117
LOCA::TurningPoint::MooreSpence::ExtendedGroup::nullVecScaling
NullVectorScaling nullVecScaling
Null vector scaling method.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:619
LOCA::Epetra::AdaptiveStepper::getSolver
virtual Teuchos::RCP< const NOX::Solver::Generic > getSolver() const
Return the current nonlinear solver pointer.
Definition: LOCA_Epetra_AdaptiveStepper.C:1058
LOCA::Pitchfork::MooreSpence::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_Pitchfork_MooreSpence_AbstractGroup.H:91
NOX::Epetra::LinearSystem::destroyPreconditioner
virtual bool destroyPreconditioner() const =0
Deletes the preconditioner.
LOCA::MultiContinuation::ArcLengthGroup::gMax
double gMax
Minimum value for dp/ds for which rescaling is applied.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:188
NOX::Utils::sciformat
Sci sciformat(double dval) const
Creates a Sci object which can be used in an output stream for printing a double precision number in ...
Definition: NOX_Utils.C:212
LOCA::TurningPoint::MooreSpence::ExtendedGroup::lTransNorm
double lTransNorm(const NOX::Abstract::Vector &n) const
Defines null vector normalization equation.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1091
NOX::StatusTest::NormF::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_NormF.C:218
LOCA::Parameter::StandardEntry::getValue
virtual ValueType getValue() const
Get parameter value this object represents.
Definition: LOCA_Parameter_Entry.H:136
LOCA::Epetra::Group::applyComplexInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Solve .
Definition: LOCA_Epetra_Group.C:1071
Epetra_CrsMatrix::FillComplete
int FillComplete(bool OptimizeDataStorage=true)
LOCA::Homotopy::DeflatedGroup::conParamLabel
const std::string conParamLabel
Contains the std::string used to identify the homotopy parameter in the ParameterVector object.
Definition: LOCA_Homotopy_DeflatedGroup.H:567
LOCA::Hopf::MooreSpence::ExtendedGroup::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Vector returned is not valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:688
LOCA::MultiPredictor::Restart::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiPredictor_Restart.H:144
LOCA::Extended::MultiVector::scalarsPtr
Teuchos::RCP< NOX::Abstract::MultiVector::DenseMatrix > scalarsPtr
Dense matrix of scalars.
Definition: LOCA_Extended_MultiVector.H:384
LOCA::BorderedSolver::Nested::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, const NOX::Abstract::MultiVector::DenseMatrix &Y, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector::DenseMatrix &V) const
Computed extended matrix-multivector product.
Definition: LOCA_BorderedSolver_Nested.C:252
NOX::LineSearch::FullStep::~FullStep
~FullStep()
Destructor.
Definition: NOX_LineSearch_FullStep.C:70
NOX::StatusTest::StatusType
StatusType
Status type.
Definition: NOX_StatusTest_Generic.H:68
LOCA::Pitchfork::MooreSpence::ExtendedGroup::newtonVec
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:544
NOX::Abstract::Vector::createMultiVector
virtual Teuchos::RCP< NOX::Abstract::MultiVector > createMultiVector(const NOX::Abstract::Vector *const *vecs, int numVecs, NOX::CopyType type=NOX::DeepCopy) const
Create a MultiVector with numVecs+1 columns out of an array of Vectors. The vector stored under this ...
Definition: NOX_Abstract_Vector.C:62
LOCA::BorderedSolver::AbstractStrategy::initForSolve
virtual NOX::Abstract::Group::ReturnType initForSolve()=0
Intialize solver for a solve.
NOX::Epetra::FiniteDifferenceColoring
Concrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the resi...
Definition: NOX_Epetra_FiniteDifferenceColoring.H:151
NOX::Epetra::FiniteDifference::NormOne
virtual double NormOne() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:273
LOCA::EigenvalueSort::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_EigenvalueSort_Factory.C:64
NOX::Thyra::Vector::clone
Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_Thyra_Vector.C:232
LOCA::Epetra::LowRankUpdateOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: LOCA_Epetra_LowRankUpdateOp.C:237
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1079
LOCA::Hopf::MooreSpence::SalingerBordering::hopfGroup
Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedGroup > hopfGroup
Hopf group.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:238
NOX::Epetra::MatrixFree::computeEta
bool computeEta
Flag that determines if we should calculate eta or use a value set by the user.
Definition: NOX_Epetra_MatrixFree.H:236
LOCA::Pitchfork::MooreSpence::ExtendedVector::getNullVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNullVec() const
Returns the null vector component of extended vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:133
LOCA::MultiContinuation::ConstrainedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient is not defined for this system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:387
LOCA::Epetra::AugmentedOp::jacOperator
Teuchos::RCP< Epetra_Operator > jacOperator
Stores operator representing .
Definition: LOCA_Epetra_AugmentedOp.H:306
NOX::Epetra::BroydenOperator::Label
virtual const char * Label() const
Returns a character std::string describing the name of the operator.
Definition: NOX_Epetra_BroydenOperator.C:140
LOCA::AdaptiveStepper::~AdaptiveStepper
virtual ~AdaptiveStepper()
Destructor.
Definition: LOCA_AdaptiveStepper.C:202
NOX::Solver::InexactTrustRegionBased::Failed
Failed by hitting minimum radius bound.
Definition: NOX_Solver_InexactTrustRegionBased.H:369
NOX::Epetra::VectorSpace::innerProduct
virtual double innerProduct(const Epetra_Vector &a, const Epetra_Vector &b) const =0
Computes the inner product: <a,b>.
LOCA::MultiContinuation::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:338
LOCA::ParameterVector::ParameterVector
ParameterVector()
Constructor.
Definition: LOCA_Parameter_Vector.C:55
LOCA::Pitchfork::MooreSpence::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:874
LOCA::TimeDependent::AbstractGroup::computeShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeShiftedMatrix(double alpha, double beta)=0
Compute the shifted matrix.
NOX::Solver::SingleStep::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_SingleStep.C:240
LOCA::AdaptiveStepper::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AdaptiveStepper.H:211
NOX::Solver::LineSearchBased::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_LineSearchBased.C:128
LOCA::Bifurcation::Factory::create
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &bifurcationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
Create bifurcation strategy.
Definition: LOCA_Bifurcation_Factory.C:82
LOCA::AnasaziOperator::Cayley::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const
Compute Rayleigh quotient.
Definition: LOCA_AnasaziOperator_Cayley.C:187
NOX::Thyra::MatrixFreeJacobianOperator::valid_params_
Teuchos::RCP< Teuchos::ParameterList > valid_params_
A list of valid parameters.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:178
LOCA::Eigensolver::AnasaziStrategy::blksz
int blksz
The block size.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:167
NOX::Solver::TensorBased::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_TensorBased.H:306
LOCA::Thyra::Group::param_thyra_vec
Teuchos::RCP< const ::Thyra::VectorBase< double > > param_thyra_vec
Pointer to Thyra vector storing parameters.
Definition: LOCA_Thyra_Group.H:251
LOCA::StatusTest::Factory::buildStatusTests
Teuchos::RCP< LOCA::StatusTest::Abstract > buildStatusTests(const std::string &file_name, const Teuchos::RCP< const LOCA::GlobalData > &globalData, std::map< std::string, Teuchos::RCP< LOCA::StatusTest::Abstract > > *tagged_tests=0) const
Returns a status test set from a parameter list xml file.
Definition: LOCA_StatusTest_Factory.C:78
LOCA::Epetra::ModelEvaluatorInterface::getLOCAParameterVector
const ParameterVector & getLOCAParameterVector() const
Return LOCA parameter vector.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:94
LOCA::Solver::Wrapper::oldSolnGrpPtr
Teuchos::RCP< const NOX::Abstract::Group > oldSolnGrpPtr
Pointer to previous solution group.
Definition: LOCA_Solver_Wrapper.H:189
LOCA::PhaseTransition::ExtendedGroup::newtonVector
Teuchos::RCP< LOCA::PhaseTransition::ExtendedVector > newtonVector
Newton direction vector.
Definition: LOCA_PhaseTransition_ExtendedGroup.H:258
NOX::Epetra::LinearSystem::getLinearItersTotal
virtual int getLinearItersTotal()
Statistics for cumulative number of iterations in all linear solve (def: 0)
Definition: NOX_Epetra_LinearSystem.H:248
LOCA::TurningPoint::MooreSpence::ExtendedVector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:103
LOCA::Epetra::Group::applyComplexTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexTransposeMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Definition: LOCA_Epetra_Group.C:1208
LOCA::Hopf::MinimallyAugmented::Constraint::setParam
virtual void setParam(int paramID, double val)
Sets parameter indexed by paramID.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:290
LOCA::Thyra::GroupWrapper::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Thyra_GroupWrapper.C:108
LOCA::Pitchfork::MooreSpence::ExtendedGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:893
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::deltaP
double deltaP
Stores parameter update.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:203
LOCA::Epetra::Group::setParams
virtual void setParams(const ParameterVector &p)
Set the parameters.
Definition: LOCA_Epetra_Group.C:439
LOCA::Hopf::MooreSpence::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:703
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isF
virtual bool isF() const
Return true if the extended residual is valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:605
NOX::Solver::SingleStep::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_SingleStep.C:177
LOCAInterface::setXdot
virtual void setXdot(const Epetra_Vector &xdot, const double time)
Routine used in XYZT to set x_dot and time in the interface.
Definition: LOCAInterface.C:150
LOCA::Epetra::xyztPrec::throwError
virtual void throwError(const std::string &functionName, const std::string &errorMsg) const
Exception handler for the XYZT preconditioner class.
Definition: LOCA_Epetra_xyztPrec.C:597
LOCA::AnasaziOperator::Cayley::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Stores parameters relating to the operator.
Definition: LOCA_AnasaziOperator_Cayley.H:175
LOCA::Homotopy::Group::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Homotopy_Group.C:650
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended residual.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:757
NOX::LAPACK::Vector
Implementation of NOX::Abstract::Vector for STL std::vector<double> (using LAPACK for some computatio...
Definition: NOX_LAPACK_Vector.H:78
LOCA::BorderedSolver::EpetraHouseholder::R_trans
NOX::Abstract::MultiVector::DenseMatrix R_trans
R matrix in QR factorization for transposed system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:524
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by (integer) paramID.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:883
Anasazi::LOCASort::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: Anasazi_LOCA_Sort.H:132
LOCA::Homotopy::Group::printSolution
virtual void printSolution(const double conParam) const
Function to print out solution and continuation parameter after successful continuation step.
Definition: LOCA_Homotopy_Group.C:678
LOCA::AdaptiveStepper::solverPtr
Teuchos::RCP< NOX::Solver::Generic > solverPtr
Solver (a.k.a corrector)
Definition: LOCA_AdaptiveStepper.H:244
LOCA::TurningPoint::MooreSpence::PhippsBordering::JnVector
Teuchos::RCP< const NOX::Abstract::Vector > JnVector
Jacobian times null vector.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:262
NOX::Solver::TrustRegionBased::Newton
Use the Newton direction.
Definition: NOX_Solver_TrustRegionBased.H:390
LOCA::Abstract::Group::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_Abstract_Group.C:257
LOCA::MultiContinuation::AbstractStrategy::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &x, const NOX::Abstract::Vector &y) const =0
Computes a scaled dot product between two continuation vectors.
NOX::Thyra::Group::getNormF
double getNormF() const
Return 2-norm of F(x).
Definition: NOX_Thyra_Group.C:711
LOCA::MultiContinuation::ArcLengthGroup::recalculateScaleFactor
virtual void recalculateScaleFactor(double dpds, double thetaOld, double &thetaNew)
Calculates scale factors.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:253
NOX::StatusTest::Divergence::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Tests the stopping criterion.
Definition: NOX_StatusTest_Divergence.C:67
LOCA::LAPACK::Group::resetIsValid
void resetIsValid()
resets isValid flags
Definition: LOCA_LAPACK_Group.C:835
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::~ParameterUpdateNorm
virtual ~ParameterUpdateNorm()
Destructor.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:67
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &hpfParams, const Teuchos::RCP< LOCA::Hopf::MinimallyAugmented::AbstractGroup > &grp)
Constructor.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:67
LOCA::Solver::Wrapper::getPreviousSolutionGroupPtr
Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Returns underlying group if previous solution group is extended, previous solution group otherwise.
Definition: LOCA_Solver_Wrapper.C:133
LOCA::MultiContinuation::ConstrainedGroup::xMultiVec
LOCA::MultiContinuation::ExtendedMultiVector xMultiVec
Stores the extended solution vector.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:502
NOX::Epetra::Vector::createMultiVector
virtual Teuchos::RCP< NOX::Abstract::MultiVector > createMultiVector(const NOX::Abstract::Vector *const *vecs, int numVecs, NOX::CopyType type=NOX::DeepCopy) const
Create a MultiVector with numVecs+1 columns out of an array of Vectors. The vector stored under this ...
Definition: NOX_Epetra_Vector.C:256
LOCA::Parameter::StandardEntry::setValue
virtual void setValue(const ValueType &value)
Set parameter this object represents to value.
Definition: LOCA_Parameter_Entry.H:133
LOCA::Abstract::Iterator::preprocess
virtual StepStatus preprocess(StepStatus)=0
Preprocess step.
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:559
NOX::Solver::TensorBased::linearParamsPtr
Teuchos::ParameterList * linearParamsPtr
Line Search parameters.
Definition: NOX_Solver_TensorBased.H:433
LOCA::Extended::Vector::scale
virtual NOX::Abstract::Vector & scale(double gamma)
NOX::Abstract::Vector scale function. Scales each stored vector and scalar.
Definition: LOCA_Extended_Vector.C:272
NOX::Epetra::LinearSystem::LinearSystem
LinearSystem()
Constructor.
Definition: NOX_Epetra_LinearSystem.H:90
LOCA::Eigensolver::AnasaziStrategy
Anasazi eigensolver strategy.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:105
Thyra::LOCAAdaptiveState
Definition: Thyra_AdaptiveSolutionManager.hpp:70
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute extended continuation equations.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:306
NOX::LineSearch::UserDefinedFactory::~UserDefinedFactory
virtual ~UserDefinedFactory()
Destructor.
Definition: NOX_LineSearch_UserDefinedFactory.H:80
NOX::Direction::NonlinearCG::NonlinearCG
NonlinearCG(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_Direction_NonlinearCG.C:63
LOCA::TurningPoint::MooreSpence::SalingerBordering::solveTransposeContiguous
NOX::Abstract::Group::ReturnType solveTransposeContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_param) const
Solves equations with contiguous arguments.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:352
NOX::Thyra::Group::resetIsValidFlags
void resetIsValidFlags()
resets the isValid flags to false
Definition: NOX_Thyra_Group.C:265
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::getTransposePreconditioner
virtual Teuchos::RCP< Epetra_Operator > getTransposePreconditioner()
Get transpose-preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:174
LOCA::MultiContinuation::ConstraintInterface::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()=0
Compute derivative of constraints w.r.t. solution vector x.
LOCA::AdaptiveStepper::getSolutionGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getSolutionGroup() const
Return the current solution group.
Definition: LOCA_AdaptiveStepper.C:1063
LOCA::MultiContinuation::NaturalConstraint::isValidConstraints
bool isValidConstraints
Flag indicating whether constraints are valid.
Definition: LOCA_MultiContinuation_NaturalConstraint.H:194
NOX::LAPACK::LinearSolver::lapack
Teuchos::LAPACK< int, T > lapack
LAPACK wrappers.
Definition: NOX_LAPACK_LinearSolver.H:141
NOX::Epetra::FiniteDifference::RowMatrixColMap
virtual const Epetra_Map & RowMatrixColMap() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:360
LOCA::Hopf::MooreSpence::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:697
LOCA::Pitchfork::MooreSpence::ExtendedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out extended solution and continuation parameter after successful continuation step...
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:899
LOCA::BorderedSolver::EpetraHouseholder::computeUV
NOX::Abstract::Group::ReturnType computeUV(const NOX::Abstract::MultiVector::DenseMatrix &Y1, const NOX::Abstract::MultiVector &Y2, const NOX::Abstract::MultiVector::DenseMatrix &T, const NOX::Abstract::MultiVector &A, NOX::Abstract::MultiVector &U, NOX::Abstract::MultiVector &V, bool use_jac_transpose)
Compute and multivectors in .
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:974
NOX::SharedObject::getObject
Teuchos::RCP< const Object > getObject() const
Return a const reference to the underlying object.
Definition: NOX_SharedObjectTemplate.H:87
LOCA::PhaseTransition::ExtendedGroup::getParams
const LOCA::ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:500
NOX::Solver::SingleStep::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_SingleStep.C:211
LOCA::TurningPoint::MooreSpence::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:237
NOX::StatusTest::NormF::Scaled
Scale the norm by the length of the vector.
Definition: NOX_StatusTest_NormF.H:128
NOX::StatusTest::NormWRMS::getRTOL
virtual double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: NOX_StatusTest_NormWRMS.C:299
LOCA::MultiContinuation::NaturalGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiContinuation_NaturalGroup.C:96
NOX::Solver::Generic::step
virtual NOX::StatusTest::StatusType step()=0
Do one nonlinear step in the iteration sequence and return status.
NOX::LAPACK::Vector::clone
Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_LAPACK_Vector.C:215
LOCA::Abstract::Iterator::getNumFailedSteps
virtual int getNumFailedSteps() const
Returns the number of failed steps.
Definition: LOCA_Abstract_Iterator.C:108
LOCA::MultiContinuation::AbstractGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)=0
NOX::Epetra::Interface::Required::Prec
The preconditioner matrix is being estimated.
Definition: NOX_Epetra_Interface_Required.H:96
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.H:155
NOX::LineSearch::Utils::Slope::computeSlopeWithOutJac
double computeSlopeWithOutJac(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp)
This is a variant of the computeSlope() method above optimized to work with out having to compute an ...
Definition: NOX_LineSearch_Utils_Slope.C:107
LOCA::Pitchfork::MooreSpence::ExtendedGroup::ffMultiVec
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedMultiVector > ffMultiVec
Stores view of first column of fMultiVec as a multivec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:538
LOCA::Epetra::Interface::MassMatrix::MassMatrix
MassMatrix()
Constructor.
Definition: LOCA_Epetra_Interface_MassMatrix.H:74
LOCA::StatusTest::Combo::checkStatus
virtual LOCA::StatusTest::StatusType checkStatus(const LOCA::Abstract::Iterator &stepper, LOCA::StatusTest::CheckType checkType)
Tests stopping criterion.
LOCA::Epetra::AdaptiveStepper::adapt
virtual LOCA::Abstract::Iterator::StepStatus adapt(LOCA::Abstract::Iterator::StepStatus stepStatus)
Adaptation step.
Definition: LOCA_Epetra_AdaptiveStepper.C:510
NOX::Solver::AndersonAcceleration::printUpdate
virtual void printUpdate()
Prints the current iteration information.
Definition: NOX_Solver_AndersonAcceleration.C:526
LOCA::MultiContinuation::CompositeConstraintMVDX::computeDX
virtual NOX::Abstract::Group::ReturnType computeDX()
Compute derivative of constraints w.r.t. solution vector x.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:126
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner
Method for solving the transpose of a linear system by using the transpose of the preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.H:89
LOCA::Solver::Wrapper::solverPtr
Teuchos::RCP< NOX::Solver::Generic > solverPtr
Pointer to the solver object.
Definition: LOCA_Solver_Wrapper.H:180
NOX::Solver::LineSearchBased::stepSize
double stepSize
Current step.
Definition: NOX_Solver_LineSearchBased.H:195
NOX::Epetra::BroydenOperator::runPostSolve
virtual void runPostSolve(const NOX::Solver::Generic &solver)
Needed to preserve any existing call through to a user-defined Pre/Preost Operator.
Definition: NOX_Epetra_BroydenOperator.C:453
LOCA::Stepper::targetValue
double targetValue
Target parameter value for last step (either maxValue or minValue)
Definition: LOCA_Stepper.H:343
NOX::Abstract::PrePostOperator::runPostSolve
virtual void runPostSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the end of a call to NOX::Solver::Generic::solve().
Definition: NOX_Abstract_PrePostOperator.H:126
NOX::StatusTest::NStep::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_NStep.C:106
LOCA::Extended::Vector::setScalarArray
virtual void setScalarArray(double *sv)
Sets the scalar array.
Definition: LOCA_Extended_Vector.C:448
NOX::Solver::TensorBased::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Solver_TensorBased.H:424
NOX::Abstract::Group::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian-Transpose to the given input vector and puts the answer in the result.
Definition: NOX_Abstract_Group.C:82
LOCA::Abstract::Group::applySecondShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applySecondShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Multiply the shifted matrix by a multi-vector.
Definition: LOCA_Abstract_Group.C:153
LOCA::TurningPoint::MooreSpence::ExtendedGroup::setupViews
void setupViews()
Sets up multivector views.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1125
NOX::Abstract::Group::isGradient
virtual bool isGradient() const
Return true if the gradient is valid.
Definition: NOX_Abstract_Group.C:203
LOCA::Hopf::MooreSpence::AbstractGroup::applyComplexInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const =0
Solve .
NOX::Epetra::LinearSystemAztecOO::setAztecOOPreconditioner
virtual void setAztecOOPreconditioner() const
Sets the epetra Preconditioner operator in the AztecOO object.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1592
LOCA::Pitchfork::MooreSpence::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:514
LOCA::Eigensolver::AbstractStrategy
Abstract interface class for Eigensolver strategies.
Definition: LOCA_Eigensolver_AbstractStrategy.H:93
NOX::Solver::InexactTrustRegionBased::invalid
virtual void invalid(const std::string &param, double value) const
Print an error message and throw an error during parameter reads.
Definition: NOX_Solver_InexactTrustRegionBased.C:226
NOX::Multiphysics::Solver::FixedPointBased::solnPtr
Teuchos::RCP< NOX::Multiphysics::Group > solnPtr
Current solution.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:187
LOCA::StatusTest::Wrapper::~Wrapper
virtual ~Wrapper()
Destructor.
Definition: LOCA_StatusTest_Wrapper.C:60
LOCA::Extended::MultiVector::init
virtual NOX::Abstract::MultiVector & init(double gamma)
Initialize every element of this multi-vector with gamma.
Definition: LOCA_Extended_MultiVector.C:188
LOCA::Stepper::conParamIDs
std::vector< int > conParamIDs
Index of continuation parameter.
Definition: LOCA_Stepper.H:325
NOX::PrePostOperatorVector::runPostLineSearch
void runPostLineSearch(const NOX::Solver::Generic &solver)
User defined method that will be executed after a call to NOX::LineSearch::Generic::compute()....
Definition: NOX_PrePostOperator_Vector.C:88
NOX::Thyra::MatrixFreeJacobianOperator::getUserDefinedDelta
Scalar getUserDefinedDelta() const
Returns the user defined delta, , used for the perturbation.
Definition: NOX_Thyra_MatrixFreeJacobianOperator_impl.hpp:319
NOX::MultiVector::multiply
virtual void multiply(double alpha, const NOX::Abstract::MultiVector &y, NOX::Abstract::MultiVector::DenseMatrix &b) const
Computes the matrix-matrix product .
Definition: NOX_MultiVector.C:379
NOX::Epetra::MultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(CopyType type=DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_Epetra_MultiVector.C:385
LOCA::Thyra::GroupWrapper
Extension of the LOCA::Thyra::Group to provide access to solution data.
Definition: LOCA_Thyra_GroupWrapper.H:66
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:179
LOCA::Pitchfork::MooreSpence::ExtendedVector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:105
LOCA::DerivUtils::epsScalar
virtual double epsScalar(double p) const
Return perturbation for finite differencing around given double variable.
Definition: LOCA_DerivUtils.C:909
NOX::LineSearch::Polynomial::computeValue
double computeValue(const NOX::Abstract::Group &grp, double phi)
Compute the value used to determine sufficient decrease.
Definition: NOX_LineSearch_Polynomial.C:428
NOX::LAPACK::Group::getNewton
const NOX::Abstract::Vector & getNewton() const
Return Newton direction.
Definition: NOX_LAPACK_Group.C:417
LOCA::Abstract::TransposeSolveGroup::TransposeSolveGroup
TransposeSolveGroup()
Constructor.
Definition: LOCA_Abstract_TransposeSolveGroup.H:73
LOCA::TurningPoint::MooreSpence::PhippsBordering::s
double s
Norm of JnVector.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:289
LOCA::Hopf::MinimallyAugmented::Constraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:309
NOX::LineSearch::Polynomial::maxIncreaseIter
int maxIncreaseIter
No increases are allowed if the number of nonlinear iterations is greater than this value; uses "Maxi...
Definition: NOX_LineSearch_Polynomial.H:549
LOCA::Parameter::StandardEntry::~StandardEntry
virtual ~StandardEntry()
Destructor.
Definition: LOCA_Parameter_Entry.H:130
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:963
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:715
Thyra::NOXNonlinearSolver::setGroup
void setGroup(const Teuchos::RCP< NOX::Thyra::Group > &group)
Power user function to set the NOX solution Group. Normally, this will be created automatically but t...
Definition: Thyra_NonlinearSolver_NOX.cpp:167
NOX::RowSumScaling::runPreIterate
void runPreIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::iterate().
Definition: NOX_PrePostOperator_RowSumScaling.C:69
LOCA::TimeDependent::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_TimeDependent_AbstractGroup.H:79
NOX::Solver::TrustRegionBased::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Solver_TrustRegionBased.H:333
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:680
LOCA::MultiContinuation::ExtendedGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const
Definition: LOCA_MultiContinuation_ExtendedGroup.C:562
LOCA::Thyra::Group::saveDataStrategy
Teuchos::RCP< LOCA::Thyra::SaveDataStrategy > saveDataStrategy
Strategy object for saving continuation data.
Definition: LOCA_Thyra_Group.H:257
NOX::LAPACK::LinearSolver::reset
void reset()
Reset.
Definition: NOX_LAPACK_LinearSolver.H:225
NOX::Thyra::Group::getNewtonPtr
Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to Newton direction.
Definition: NOX_Thyra_Group.C:742
NOX::Epetra::LinearSystemAztecOO::zeroInitialGuess
bool zeroInitialGuess
Zero out the initial guess for linear solves performed through applyJacobianInverse calls (i....
Definition: NOX_Epetra_LinearSystem_AztecOO.H:661
LOCA::Solver::Wrapper::getListPtr
Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Implementation of getListPtr method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:151
NOX::Multiphysics::Solver::FixedPointBased::reset
virtual bool reset(const Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > &solvers, const Teuchos::RCP< NOX::Multiphysics::DataExchange::Interface > &interface, const Teuchos::RCP< NOX::StatusTest::Generic > &tests, const Teuchos::RCP< Teuchos::ParameterList > &params)
Reset the nonlinear solver for a new solve.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:125
LOCA::Abstract::Group::computeFreeEnergy
virtual double computeFreeEnergy()
Computes the free energy at the current solution and parameter values.
Definition: LOCA_Abstract_Group.C:289
NOX::Solver::SingleStep::try_step
bool try_step()
Prints some status information.
Definition: NOX_Solver_SingleStep.C:143
LOCA::MultiContinuation::ConstraintInterface::~ConstraintInterface
virtual ~ConstraintInterface()
Destructor.
Definition: LOCA_MultiContinuation_ConstraintInterface.H:103
NOX::StatusTest::MaxIters::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_MaxIters.C:97
LOCA::Extended::MultiAbstractGroup::getBaseLevelUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getBaseLevelUnderlyingGroup() const
Return base-level underlying group.
Definition: LOCA_Extended_MultiAbstractGroup.C:55
LOCA::Eigensolver::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_Eigensolver_Factory.C:68
NOX::Abstract::Group::isNewton
virtual bool isNewton() const
Return true if the Newton direction is valid.
Definition: NOX_Abstract_Group.C:208
LOCA::Factory::mooreSpencePitchforkSolverFactory
LOCA::Pitchfork::MooreSpence::SolverFactory mooreSpencePitchforkSolverFactory
Moore-Spence pitchfork point solver factory.
Definition: LOCA_Factory.H:330
LOCA::Epetra::LeftPreconditionedOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:177
NOX::Epetra::Group::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to solution vector.
Definition: NOX_Epetra_Group.H:262
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isF
virtual bool isF() const
Return true if extended residual is valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:673
LOCA::MultiContinuation::ConstrainedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out solution and parameter after successful step.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1004
LOCA::Epetra::ModelEvaluatorInterface::computeShiftedMatrix
virtual bool computeShiftedMatrix(double alpha, double beta, const Epetra_Vector &x, Epetra_Operator &A)
Call user routine for computing the shifted matrix where is the Jacobian matrix and is the mass ma...
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:220
LOCA::Epetra::Group::applyComplexMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Compute .
Definition: LOCA_Epetra_Group.C:1017
LOCA::Hopf::MooreSpence::ExtendedGroup::fMultiVec
LOCA::Hopf::MooreSpence::ExtendedMultiVector fMultiVec
Stores the extended residual vector and df/dp.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:457
LOCA::MultiContinuation::ConstrainedGroup::ConstrainedGroup
ConstrainedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &constraintParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > &constraints, const std::vector< int > &paramIDs, bool skip_dfdp=false)
Constructor.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:65
LOCA::Eigensolver::AnasaziStrategy::topParams
Teuchos::RCP< LOCA::Parameter::SublistParser > topParams
Parsed parameter list.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:152
NOX::LineSearch::Utils::Printing::printOpeningRemarks
void printOpeningRemarks(const std::string &lineSearchName) const
Prints the opening information.
Definition: NOX_LineSearch_Utils_Printing.C:74
NOX::Epetra::BroydenOperator::runPostIterate
virtual void runPostIterate(const NOX::Solver::Generic &solver)
Update the Broyden matrix using changes in residuals the solution vector from the most recent nnlinea...
Definition: NOX_Epetra_BroydenOperator.C:416
LOCA::Pitchfork::MinimallyAugmented::Constraint::~Constraint
virtual ~Constraint()
Destructor.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:92
NOX::Epetra::Scaling::print
virtual void print(std::ostream &os)
Printing.
Definition: NOX_Epetra_Scaling.C:228
NOX::Solver::Factory::Factory
Factory()
Constructor.
Definition: NOX_Solver_Factory.C:71
LOCA::TurningPoint::MooreSpence::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient computation is not defined for this group.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:371
LOCA::Epetra::Group::applyJacobianTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Solve Jacobian-tranpose system with multiple right-hand sides.
Definition: LOCA_Epetra_Group.C:377
LOCA::PhaseTransition::ExtendedVector::~ExtendedVector
virtual ~ExtendedVector()
Destructor.
Definition: LOCA_PhaseTransition_ExtendedVector.C:74
NOX::Solver::TrustRegionBased::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_TrustRegionBased.H:276
LOCA::ErrorCheck::~ErrorCheck
~ErrorCheck()
Destructor.
Definition: LOCA_ErrorCheck.C:62
NOX::LAPACK::Matrix::numRows
int numRows() const
Returns the number of rows in the matrix.
Definition: NOX_LAPACK_Matrix.H:111
NOX::Epetra::MatrixFree::computeJacobian
virtual bool computeJacobian(const Epetra_Vector &x, Epetra_Operator &Jac)
Compute Jacobian given the specified input vector, x. Returns true if computation was successful.
Definition: NOX_Epetra_MatrixFree.C:276
LOCA::MultiContinuation::AbstractGroup::getParam
virtual double getParam(int paramID) const =0
Return copy of parameter indexed by (integer) paramID.
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out extended solution and continuation parameter after successful continuation step...
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:498
LOCA::MultiContinuation::ExtendedGroup::getUnborderedGroup
virtual Teuchos::RCP< const NOX::Abstract::Group > getUnborderedGroup() const
Get bottom-level unbordered group.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:538
LOCA::Hopf::MooreSpence::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_Hopf_MooreSpence_AbstractGroup.H:99
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::setBifParam
void setBifParam(double param)
Set bifurcation parameter.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1407
LOCA::BorderedSolver::EpetraHouseholder::isValidForTransposeSolve
bool isValidForTransposeSolve
Flag indicating whether constraint factorization for transpoe solve has been computed.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:581
LOCA::BorderedSolver::EpetraAugmented::numConstraints
int numConstraints
Number of constraint equations.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:280
LOCA::Stepper::curGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > curGroupPtr
Current continuation group.
Definition: LOCA_Stepper.H:283
NOX::Abstract::ImplicitWeighting
A pure virtual interface for enabling/disabling any user defined implicit weighting of the concrete o...
Definition: NOX_Abstract_ImplicitWeighting.H:92
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::isFirstSolve
bool isFirstSolve
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:209
NOX::SolverStats::trust_region
TrustRegionStats trust_region
Trust Regions stats for the last nonlinear solve.
Definition: NOX_SolverStats.hpp:87
NOX::Epetra::MatrixFree::slvrPtr
Teuchos::RCP< NOX::Solver::Generic > slvrPtr
Pointer to the Solver for possible use in computeF() calls.
Definition: NOX_Epetra_MatrixFree.H:251
NOX::Multiphysics::Solver::FixedPointBased::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:312
LOCA::Thyra::Group::applyShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Multiply the shifted matrix by a multi-vector.
Definition: LOCA_Thyra_Group.C:457
LOCA::MultiStepper::conParamIDVec
std::vector< int > conParamIDVec
Stores vector of continuation parameter IDs.
Definition: LOCA_MultiStepper.H:170
LOCA::Continuation::StatusTest::ParameterResidualNorm::ParameterResidualNorm
ParameterResidualNorm(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:56
NOX::LineSearch::Backtrack::Backtrack
Backtrack(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_Backtrack.C:64
LOCA::Epetra::LowRankUpdateRowMatrix::row_map
const Epetra_BlockMap & row_map
Row map for J.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:297
NOX::Solver::InexactTrustRegionBased::meritFuncPtr
Teuchos::RCP< NOX::MeritFunction::Generic > meritFuncPtr
Stores merit function supplied by global data.
Definition: NOX_Solver_InexactTrustRegionBased.H:486
LOCA::Epetra::AugmentedOp::blockMap2PointMap
int blockMap2PointMap(const Epetra_BlockMap &BlockMap, Epetra_Map *&PointMap) const
Converts a block map to an equivalent point map.
Definition: LOCA_Epetra_AugmentedOp.C:476
NOX::SolverStats::incrementNumNonlinearSolves
void incrementNumNonlinearSolves()
Increases the number of nonlinear solves by one.
Definition: NOX_SolverStats.hpp:30
Epetra_MapColoring::NumElementsWithColor
int NumElementsWithColor(int Color) const
LOCA::Epetra::IdentityOp::Apply
virtual int Apply(const Epetra_MultiVector &Input, Epetra_MultiVector &Result) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector Input in Result as described ...
Definition: LOCA_Epetra_IdentityOp.C:79
NOX::Epetra::FiniteDifferenceColoring::maxNumColors
int maxNumColors
Max Number of colors on all procs in Color Map.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:215
LOCA::Pitchfork::MooreSpence::SalingerBordering::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedGroup > &pfGroup, const Teuchos::RCP< const NOX::Abstract::MultiVector > &asymMultiVector, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::Vector > &dfdp, const Teuchos::RCP< const NOX::Abstract::Vector > &dJndp)
Set blocks in extended linear system.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.C:80
LOCA::Pitchfork::MooreSpence::SolverFactory
Factory for creating solver objects for solving Moore-Spence pitchfork equations.
Definition: LOCA_Pitchfork_MooreSpence_SolverFactory.H:95
LOCA::Bifurcation::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Bifurcation_Factory.C:71
LOCA::Stepper::maxNonlinearSteps
int maxNonlinearSteps
Maximum number of Newton iterations per continuation step, . Defaults to 15.
Definition: LOCA_Stepper.H:340
NOX::Solver::InexactTrustRegionBased::expandFactor
double expandFactor
Expansion factor.
Definition: NOX_Solver_InexactTrustRegionBased.H:439
NOX::Epetra::LinearSystemAztecOO::PreconditionerMatrixSourceType
PreconditionerMatrixSourceType
Source of the RowMatrix if using an AztecOO native preconditioner.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:610
LOCA::BorderedSolver::AbstractOperator::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const =0
Apply the operator.
NOX::Epetra::LinearSystemAztecOO::createIfpackPreconditioner
virtual bool createIfpackPreconditioner(Teuchos::ParameterList &p) const
Allocates the objects required for using ifpack preconditioners (NOX::Epetra::Group::ifpackGraph and ...
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1003
LOCA::Homotopy::DeflatedGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const
Fill the combined A block as described above.
Definition: LOCA_Homotopy_DeflatedGroup.C:1238
LOCA::Epetra::LowRankUpdateOp::lu
Teuchos::RCP< Epetra_MultiVector > lu
Stores LU factorization of I + V^T*J^{-1}*U.
Definition: LOCA_Epetra_LowRankUpdateOp.H:193
NOX::Solver::TrustRegionBased::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_TrustRegionBased.C:533
NOX::Multiphysics::Solver::FixedPointBased::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:157
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getBorderedWidth
virtual int getBorderedWidth() const
Return the total width of the bordered rows/columns.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1129
NOX::Solver::InexactTrustRegionBased::method
TrustRegionType method
Type of trust region algorithm to use.
Definition: NOX_Solver_InexactTrustRegionBased.H:360
NOX::Solver::PseudoTransient::deltaMin
double deltaMin
Minimum step size.
Definition: NOX_Solver_PseudoTransient.hpp:193
LOCA::MultiContinuation::MultiVecConstraint::x
Teuchos::RCP< NOX::Abstract::MultiVector > x
Solution vector.
Definition: LOCA_MultiContinuation_MultiVecConstraint.H:172
LOCA::MultiContinuation::ConstraintInterface::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()=0
Compute constraint residuals.
LOCA::BorderedSolver::EpetraHouseholder::scale_vals
std::vector< double > scale_vals
Scale values for each row.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:590
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:150
NOX::Petsc::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(CopyType type=DeepCopy) const
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
Definition: NOX_Petsc_Group.C:133
NOX::Epetra::Group::sharedLinearSystemPtr
Teuchos::RCP< NOX::SharedObject< NOX::Epetra::LinearSystem, NOX::Epetra::Group > > sharedLinearSystemPtr
Pointer to shared Jacobian matrix.
Definition: NOX_Epetra_Group.H:384
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Return the norm of the Newton solve residual.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:764
LOCA::MultiContinuation::NaturalConstraint::numConstraints
virtual int numConstraints() const
Return number of constraints.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:112
LOCA::Epetra::ShiftInvertOperator::shift_
double shift_
Shift value.
Definition: LOCA_Epetra_ShiftInvertOperator.H:161
Epetra_Time
NOX::Abstract::Group::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobianInverse for multiple right-hand sides
Definition: NOX_Abstract_Group.C:151
LOCA::MultiContinuation::ArcLengthConstraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:106
LOCA::ErrorCheck::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_ErrorCheck.H:154
LOCA::Hopf::MooreSpence::ExtendedVector::ExtendedVector
ExtendedVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &realEigenVec, const NOX::Abstract::Vector &imagEigenVec, double frequency, double bifParam)
Constructor.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:54
LOCA::Epetra::Interface::Required::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the projection to draw array.
Definition: LOCA_Epetra_Interface_Required.H:160
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeGradient
virtual NOX::Abstract::Group::ReturnType computeGradient()
Gradient is not defined for this system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:420
LOCA::AnasaziOperator::ShiftInvert2Matrix::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const
Transform eigenvalue.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:133
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended equation residual .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:668
Epetra_MapColoring::MaxNumColors
int MaxNumColors() const
NOX::StatusTest::NormWRMS::getStatus
virtual StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_NormWRMS.C:260
NOX::Epetra::Vector::~Vector
~Vector()
Destruct Vector.
Definition: NOX_Epetra_Vector.C:131
LOCA::MultiContinuation::ConstraintInterface::isDXZero
virtual bool isDXZero() const =0
Return true if solution component of constraint derivatives is zero.
NOX::Epetra::MatrixFree::~MatrixFree
virtual ~MatrixFree()
Pure virtual destructor.
Definition: NOX_Epetra_MatrixFree.C:106
LOCA::Eigensolver::AnasaziStrategy::MV
NOX::Abstract::MultiVector MV
Typedef to simplify templating.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:155
LOCA::AdaptiveStepper::printRelaxationEndStep
virtual void printRelaxationEndStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Print to the screen information for the end of a relaxation step.
Definition: LOCA_AdaptiveStepper.C:1239
NOX::Solver::TrustRegionBased::expandFactor
double expandFactor
Expansion factor.
Definition: NOX_Solver_TrustRegionBased.H:363
LOCA::TurningPoint::MooreSpence::PhippsBordering
Moore-Spence turning point solver strategy based on "Phipps" bordering which is the 5-solve modified ...
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:148
LOCA::TurningPoint::MinimallyAugmented::AbstractGroup
Interface to underlying groups for turning point calculations using the minimally augmented formulati...
Definition: LOCA_TurningPoint_MinimallyAugmented_AbstractGroup.H:85
LOCA::Stepper::computeStepSize
LOCA::Abstract::Iterator::StepStatus computeStepSize(LOCA::Abstract::Iterator::StepStatus stepStatus, double &stepSize)
Compute a new step size based on results from the previous step.
Definition: LOCA_Stepper.C:833
LOCA::Epetra::AugmentedOp::haveParamComponent
bool haveParamComponent
Flag indicating whether we have the parameter component.
Definition: LOCA_Epetra_AugmentedOp.H:351
LOCA::Epetra::ModelEvaluatorInterface::postProcessContinuationStep
void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus, LOCA::Epetra::Group &group)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:286
Thyra::AdaptiveSolutionManager::getCurrentSolution
virtual Teuchos::RCP< Thyra::MultiVectorBase< double > > getCurrentSolution()=0
Return current (adapted and remapped) solution from discretization.
NOX::LAPACK::Interface::getInitialGuess
virtual const NOX::LAPACK::Vector & getInitialGuess()=0
Get initial guess.
LOCA::SingularJacobianSolve::ItRef::ItRef
ItRef(Teuchos::ParameterList &params)
Constructor.
Definition: LOCA_SingularJacobianSolve_ItRef.C:55
LOCA::PhaseTransition::ExtendedVector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_PhaseTransition_ExtendedVector.C:103
NOX::MeritFunction::SumOfSquares::computeQuadraticMinimizer
virtual void computeQuadraticMinimizer(const NOX::Abstract::Group &grp, NOX::Abstract::Vector &result) const
Computes the vector in the steepest descent direction that minimizes, the quadratic model.
Definition: NOX_MeritFunction_SumOfSquares.C:225
NOX::Solver::PseudoTransient::validParameters
Teuchos::RCP< Teuchos::ParameterList > validParameters
Parameters that are valid for this solver.
Definition: NOX_Solver_PseudoTransient.hpp:208
NOX::Petsc::Group::~Group
virtual ~Group()
Destructor.
Definition: NOX_Petsc_Group.C:118
LOCA::SaveEigenData::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_SaveEigenData_AbstractStrategy.H:107
LOCA::Extended::Vector::setScalar
virtual void setScalar(int i, double s)
Sets the ith scalar.
Definition: LOCA_Extended_Vector.C:442
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::ffMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > ffMultiVec
Stores view of first column of fMultiVec as a multivec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:601
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:361
NOX::Epetra::LinearSystem::isPreconditionerConstructed
virtual bool isPreconditionerConstructed() const =0
Indicates whether a preconditioner has been constructed.
NOX::LAPACK::Vector::print
void print(std::ostream &stream) const
Print the vector. To be used for debugging only.
Definition: NOX_LAPACK_Vector.C:327
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:460
Thyra::NOXNonlinearSolver::setBasePoint
void setBasePoint(const ModelEvaluatorBase::InArgs< double > &modelInArgs)
Definition: Thyra_NonlinearSolver_NOX.cpp:142
NOX::LineSearch::Polynomial::maxBoundFactor
double maxBoundFactor
Factor that limits the maximum size of the new step based on the previous step; uses "Max Bounds Fact...
Definition: NOX_LineSearch_Polynomial.H:540
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Gradient is never valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:764
Epetra_MultiVector::Reciprocal
int Reciprocal(const Epetra_MultiVector &A)
LOCA::Epetra::Group::applyShiftedMatrixInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Apply the inverse of the shifted matrix by a multi-vector, as needed by the shift-and-invert and gene...
Definition: LOCA_Epetra_Group.C:690
NOX::Epetra::FiniteDifference::NumGlobalRows
virtual int NumGlobalRows() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:284
RTOpPack::TOpEleWiseMinSwapEleWiseTransformation
Element-wise transformation operator for TOpEleWiseMinSwap.
Definition: NOX_TOpEleWiseMinSwap.hpp:55
LOCA::Homotopy::DeflatedGroup::isCombinedCZero
virtual bool isCombinedCZero() const
Indicates whether combined C block is zero.
Definition: LOCA_Homotopy_DeflatedGroup.C:1112
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Stores bordered solver strategy.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:609
NOX::Direction::SteepestDescent::compute
bool compute(NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::Generic &solver)
Compute the direction vector, dir, for a specific method given the current group, grp.
Definition: NOX_Direction_SteepestDescent.C:100
LOCA::BorderedSolver::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &solverParams) const
Return strategy name given by solverParams.
Definition: LOCA_BorderedSolver_Factory.C:117
LOCA::Bifurcation::Factory::strategyName
std::string strategyName(Teuchos::ParameterList &bifurcationParams) const
Return strategy name given by bifurcationParams.
Definition: LOCA_Bifurcation_Factory.C:254
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended residual.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:722
NOX::StatusTest::NormWRMS::getDisableImplicitWeighting
virtual bool getDisableImplicitWeighting() const
Returns true if implicit weighting is disabled during norm computation.
Definition: NOX_StatusTest_NormWRMS.C:327
LOCA::BorderedSolver::BorderedOperator::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &, const NOX::Abstract::MultiVector &, NOX::Abstract::MultiVector &) const
Apply inverse of the operator.
Definition: LOCA_BorderedSolver_BorderedOperator.H:96
NOX::Epetra::BroydenOperator::LeftScale
virtual int LeftScale(const Epetra_Vector &x)
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:220
NOX::Solver::LineSearchBased::init
virtual void init()
Print out initialization information and calcuation the RHS.
Definition: NOX_Solver_LineSearchBased.C:82
NOX::StatusTest::Generic::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)=0
Test the stopping criterion
LOCA::Eigensolver::DGGEVStrategy
LAPACK DGGEV eigensolver strategy.
Definition: LOCA_Eigensolver_DGGEVStrategy.H:76
LOCA::TurningPoint::MooreSpence::PhippsBordering::PhippsBordering
PhippsBordering(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:61
LOCA::Hopf::MooreSpence::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:670
LOCA::TurningPoint::MooreSpence::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:832
LOCA::SingularJacobianSolve::Manager::compute
virtual NOX::Abstract::Group::ReturnType compute(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result)
Computes solution based on method parameter.
Definition: LOCA_SingularJacobianSolve_Manager.C:146
NOX::Epetra::LinearSystemAztecOO::applyJacobian
virtual bool applyJacobian(const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const
Applies Jacobian to the given input vector and puts the answer in the result.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:556
LOCA::Parameter::Entry::setIsInLibrary
virtual void setIsInLibrary()=0
Informs entry that it is now stored in the library.
LOCA::Epetra::AdaptiveStepper::stepSizeStrategyPtr
Teuchos::RCP< LOCA::StepSize::AbstractStrategy > stepSizeStrategyPtr
Step size control strategy.
Definition: LOCA_Epetra_AdaptiveStepper.H:253
NOX::Epetra::Group::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to F(x)
Definition: NOX_Epetra_Group.H:264
LOCA::Epetra::LowRankUpdateRowMatrix::nonconst_V
Teuchos::RCP< Epetra_MultiVector > nonconst_V
Stores pointer to non-const V.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:282
NOX::Epetra::AdaptiveSolutionManager::initial_xdotdot
Teuchos::RCP< Epetra_Vector > initial_xdotdot
Initial solution vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:136
LOCA::Epetra::LowRankUpdateRowMatrix::ExtractMyRowCopy
virtual int ExtractMyRowCopy(int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const
Returns a copy of the specified local row in user-provided arrays.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:109
LOCA::StatusTest::Combo::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: LOCA_StatusTest_Combo.C:227
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const
Fill the combined A block as described above.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:627
NOX::Epetra::MatrixFree::perturbX
NOX::Epetra::Vector perturbX
Perturbed solution vector.
Definition: NOX_Epetra_MatrixFree.H:207
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:771
NOX::Epetra::AdaptiveSolutionManager
Definition: NOX_Epetra_AdaptiveSolutionManager.H:67
Thyra::AdaptiveSolutionManager::setTime
void setTime(const double time)
Track the time state of the mesh.
Definition: Thyra_AdaptiveSolutionManager.hpp:146
LOCA::Thyra::Group::applyShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Multiply the shifted matrix by a vector.
Definition: LOCA_Thyra_Group.C:442
NOX::Direction::Utils::InexactNewton::reset
virtual bool reset(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &directionSublist)
Reset the utilities.
Definition: NOX_Direction_Utils_InexactNewton.C:90
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:530
LOCA::TurningPoint::MooreSpence::PhippsBordering::solveTransposeContiguous
NOX::Abstract::Group::ReturnType solveTransposeContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_param) const
Solves equations with contiguous arguments.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:452
NOX::Epetra::BroydenOperator::removeEntriesFromBroydenUpdate
void removeEntriesFromBroydenUpdate(const Epetra_CrsGraph &graph)
Remove entries from being involved in Broyden updates.
Definition: NOX_Epetra_BroydenOperator.C:669
NOX::Epetra::FiniteDifference::x_perturb
Epetra_Vector x_perturb
Perturbed solution vector - a work array that needs to be mutable.
Definition: NOX_Epetra_FiniteDifference.H:308
NOX::Multiphysics::Solver::FixedPointBased::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:304
LOCA::Epetra::AdaptiveStepper::tangentFactor
double tangentFactor
Tangent factor.
Definition: LOCA_Epetra_AdaptiveStepper.H:290
LOCA::AdaptiveStepper::calcEigenvalues
bool calcEigenvalues
Flag indicating whether to compute eigenvalues after each step.
Definition: LOCA_AdaptiveStepper.H:299
NOX::StatusTest::RelativeNormF::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_RelativeNormF.C:105
LOCA::Extended::MultiVector::getVector
virtual Teuchos::RCP< LOCA::Extended::Vector > getVector(int i)
Return a ref-count pointer to the i-th column of the multivector as an abstract vector.
Definition: LOCA_Extended_MultiVector.C:715
LOCA::MultiContinuation::ArcLengthConstraint::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Sets parameters indexed by paramIDs.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:131
NOX::Direction::Factory
Factory to build direction objects derived from NOX::Direction::Generic.
Definition: NOX_Direction_Factory.H:147
LOCA::MultiContinuation::CompositeConstraint::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:123
Epetra_Vector::ExtractView
int ExtractView(double **V) const
Thyra::AdaptiveSolutionManager::adaptProblem
virtual bool adaptProblem()=0
Apply adaptation method to mesh and problem. Returns true if adaptation is performed successfully.
NOX::Solver::TensorBased::recoveryStepType
RecoveryStepType recoveryStepType
Choice of the recovery step type; uses "Recovery Step Type" parameter.
Definition: NOX_Solver_TensorBased.H:506
LOCA::Epetra::ShiftInvertInterface::~ShiftInvertInterface
~ShiftInvertInterface()
Destructor.
Definition: LOCA_Epetra_ShiftInvertOperator.H:78
Thyra::NOXNonlinearSolver::resetSolver
void resetSolver()
Called to rebuild the solver if a new parameter list is set.
Definition: Thyra_NonlinearSolver_NOX.cpp:381
LOCA::MultiContinuation::ConstraintInterface::clone
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > clone(NOX::CopyType type=NOX::DeepCopy) const =0
Cloning function.
LOCA::AnasaziOperator::AbstractStrategy::preProcessSeedVector
virtual void preProcessSeedVector(NOX::Abstract::MultiVector &)
Give strategy an opportunit to massage the random seed vector.
Definition: LOCA_AnasaziOperator_AbstractStrategy.H:125
NOX::Petsc::Group::getNormF
virtual double getNormF() const
Return 2-norm of F(x).
Definition: NOX_Petsc_Group.C:548
LOCA::Abstract::Iterator::IteratorStatus
IteratorStatus
Enumerated type for status of the iterator.
Definition: LOCA_Abstract_Iterator.H:101
LOCA::Stepper::withinThreshold
virtual bool withinThreshold()
Checks to see if continuation parameter is within threshold of bound.
Definition: LOCA_Stepper.C:1036
NOX::Epetra::Group::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Return RCP to gradient.
Definition: NOX_Epetra_Group.H:266
LOCA::Pitchfork::MooreSpence::ExtendedVector::setVec
virtual void setVec(const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &nullVec, double slack, double bifPar)
Sets the Vector by setting its three components.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:114
LOCA::MultiPredictor::Constant::isTangentScalable
virtual bool isTangentScalable() const
Is the tangent vector for this predictor scalable.
Definition: LOCA_MultiPredictor_Constant.C:174
LOCA::Epetra::Interface::TimeDependent
Used by LOCA::Epetra::Group to provide a link to the external code for computing the shifted matrix.
Definition: LOCA_Epetra_Interface_TimeDependent.H:75
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return extended equation residual .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:743
NOX::LineSearch::Polynomial::recoveryStep
double recoveryStep
Default step for linesearch failure; uses "Recovery Step" parameter.
Definition: NOX_LineSearch_Polynomial.H:524
NOX::Abstract::MultiVector::random
virtual NOX::Abstract::MultiVector & random(bool useSeed=false, int seed=1)=0
Initialize each element of this multi-vector with a random value.
LOCA::Epetra::LeftPreconditionedOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:160
LOCA::Homotopy::Group::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Homotopy_Group.C:664
NOX::Solver::TensorBased::isNewtonDirection
bool isNewtonDirection
Flag for Newton direction.
Definition: NOX_Solver_TensorBased.H:512
LOCA::Homotopy::Group::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for homotopy system.
Definition: LOCA_Homotopy_Group.C:358
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:150
NOX::Solver::TrustRegionBased::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_TrustRegionBased.C:538
LOCA::Epetra::AugmentedOp::~AugmentedOp
virtual ~AugmentedOp()
Destructor.
Definition: LOCA_Epetra_AugmentedOp.C:102
LOCA::TurningPoint::MooreSpence::SalingerBordering::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &input, LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &result) const
Solves the extended system as defined above.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:95
NOX::LineSearch::NonlinearCG::NonlinearCG
NonlinearCG(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Constructor.
Definition: NOX_LineSearch_NonlinearCG.C:60
NOX::Epetra::BroydenOperator::BroydenOperator
BroydenOperator(Teuchos::ParameterList &nlParams, const Teuchos::RCP< NOX::Utils > &utils, Epetra_Vector &solnVec, const Teuchos::RCP< Epetra_CrsMatrix > &broydMat0, bool verbose=false)
Constructor taking an initial matrix to be updated.
Definition: NOX_Epetra_BroydenOperator.C:65
LOCA::MultiContinuation::ConstraintInterfaceMVDX::addDX
virtual NOX::Abstract::Group::ReturnType addDX(Teuchos::ETransp transb, double alpha, const NOX::Abstract::MultiVector::DenseMatrix &b, double beta, NOX::Abstract::MultiVector &result_x) const
Compute result_x = alpha * dg/dx^T * op(b) + beta * result_x.
Definition: LOCA_MultiContinuation_ConstraintInterfaceMVDX.C:72
LOCA::Hopf::MooreSpence::ExtendedGroup::fVec
Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:469
LOCA::MultiContinuation::MultiVecConstraint::~MultiVecConstraint
~MultiVecConstraint()
Destructor.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:74
LOCA::AdaptiveStepper::bifurcationParams
Teuchos::RCP< Teuchos::ParameterList > bifurcationParams
Other parameter lists.
Definition: LOCA_AdaptiveStepper.H:256
LOCA::TurningPoint::MinimallyAugmented::Constraint::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:551
NOX::Epetra::LinearSystemAztecOO::EpetraCrsMatrix
An Epetra_CrsMatrix object.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:334
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::printSolution
virtual void printSolution(const double conParam) const
Function to print out solution and parameter after successful step.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1001
LOCA::Hopf::MooreSpence::ExtendedVector::setVec
virtual void setVec(const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &realEigenVec, const NOX::Abstract::Vector &imagEigenVec, double frequency, double bifPar)
Sets the Hopf vector by setting its five components.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:112
LOCA::MultiStepper::reset
virtual bool reset(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &t, const Teuchos::RCP< Teuchos::ParameterList > &p)
Reset the Stepper to start a new continuation run.
Definition: LOCA_MultiStepper.C:100
LOCA::Homotopy::Group
LOCA's Homotopy Algorithm.
Definition: LOCA_Homotopy_Group.H:120
LOCA::MultiContinuation::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_MultiContinuation_AbstractGroup.H:86
LOCA::EigenvalueSort::LargestMagnitude::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:57
LOCA::Homotopy::DeflatedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Homotopy_DeflatedGroup.C:511
NOX::Thyra::Group::computeNewton
NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute the Newton direction, using parameters for the linear solve.
Definition: NOX_Thyra_Group.C:517
LOCA::Stepper::printInitializationInfo
virtual void printInitializationInfo()
Print to the screen the initialization information.
Definition: LOCA_Stepper.C:910
LOCA::Eigensolver::DGGEVStrategy::nev
int nev
The number of requested eigenvalues.
Definition: LOCA_Eigensolver_DGGEVStrategy.H:118
LOCA::MultiContinuation::ConstrainedGroup::getConstraints
virtual Teuchos::RCP< LOCA::MultiContinuation::ConstraintInterface > getConstraints()
Get constraints.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1573
NOX::LAPACK::Group::isNewton
bool isNewton() const
Return true if the Newton direction is valid.
Definition: NOX_LAPACK_Group.C:386
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Gradient is never valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:750
LOCA::Abstract::Group::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Abstract_Group.C:268
LOCA::TurningPoint::MooreSpence::ExtendedGroup::tmp_mass
Teuchos::RCP< NOX::Abstract::Vector > tmp_mass
Temporary vector for mulplying null vectors by mass matrix.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:628
NOX::Epetra::LinearSystem::getNumLinearSolves
virtual int getNumLinearSolves()
Statistics for number of times the linear solver has been called (def: 0)
Definition: NOX_Epetra_LinearSystem.H:242
LOCA::BorderedSolver::EpetraHouseholder::V
Teuchos::RCP< NOX::Abstract::MultiVector > V
V matrix in low-rank update form P = J + U*V^T.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:512
NOX::Epetra::Group::isGradient
virtual bool isGradient() const
Return true if the gradient is valid.
Definition: NOX_Epetra_Group.C:510
Epetra_CrsGraph
LOCA::AdaptiveStepper::targetValue
double targetValue
Target parameter value for last step (either maxValue or minValue)
Definition: LOCA_AdaptiveStepper.H:281
NOX::Thyra::Vector::getThyraRCPVector
virtual Teuchos::RCP< ::Thyra::VectorBase< double > > getThyraRCPVector()
Get RCP to underlying Thyra vector.
Definition: NOX_Thyra_Vector.C:125
LOCA::Hopf::MooreSpence::AbstractGroup::computeDCeDxa
virtual NOX::Abstract::Group::ReturnType computeDCeDxa(const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double w, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag)=0
Computes the directional derivative for the given direction .
Thyra::LOCAAdaptiveState::getSolutionGroup
Teuchos::RCP< LOCA::Thyra::Group > getSolutionGroup()
Accessor for the LOCA solution group.
Definition: Thyra_AdaptiveSolutionManager.hpp:87
LOCA::Epetra::LowRankUpdateRowMatrix::NumMyDiagonals
virtual int NumMyDiagonals() const
Returns the number of local nonzero diagonal entries, based on global row/column index comparisons.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:442
LOCA::MultiContinuation::NaturalConstraint::copy
virtual void copy(const ConstraintInterface &source)
Copy.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:91
LOCA::Extended::Vector::setVectorView
virtual void setVectorView(int i, const Teuchos::RCP< NOX::Abstract::Vector > &v)
Sets the ith vector as a view.
Definition: LOCA_Extended_Vector.C:433
LOCA::BorderedSolver::Nested::unbordered_grp
Teuchos::RCP< const NOX::Abstract::Group > unbordered_grp
Pointer to unbordered group.
Definition: LOCA_BorderedSolver_Nested.H:263
NOX::Epetra::LinearSystemAztecOO::getTimeApplyJacobianInverse
double getTimeApplyJacobianInverse() const
Returns the total time (sec.) spent in applyJacobianInverse().
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1553
NOX::StatusTest::NormF::Unscaled
No norm scaling.
Definition: NOX_StatusTest_NormF.H:126
LOCA::ParameterVector::clone
ParameterVector * clone() const
Clone.
Definition: LOCA_Parameter_Vector.C:68
LOCA::Epetra::ShiftInvertOperator::Comm
virtual const Epetra_Comm & Comm() const
Returns a pointer to the Epetra_Comm communicator associated with this operator.
Definition: LOCA_Epetra_ShiftInvertOperator.C:151
LOCA::Homotopy::DeflatedGroup::getHomotopyParam
double getHomotopyParam() const
Get homotopy parameter.
Definition: LOCA_Homotopy_DeflatedGroup.C:235
LOCA::Stepper::getBifurcationGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getBifurcationGroup() const
Return the current bifurcation group.
Definition: LOCA_Stepper.C:880
NOX::LAPACK::LinearSolver< double >
NOX::Epetra::FiniteDifference::computePreconditioner
virtual bool computePreconditioner(const Epetra_Vector &x, Epetra_Operator &Prec, Teuchos::ParameterList *precParams=0)
Compute an Epetra_RowMatrix to be used by Aztec preconditioners given the specified input vector,...
Definition: NOX_Epetra_FiniteDifference.C:482
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:483
LOCA::SingularJacobianSolve::NicDay::NicDay
NicDay(Teuchos::ParameterList &params)
Constructor.
Definition: LOCA_SingularJacobianSolve_NicDay.C:55
LOCA::Extended::MultiVector::numVectors
virtual int numVectors() const
Return the number of vectors in the multi-vector.
Definition: LOCA_Extended_MultiVector.C:630
LOCA::BorderedSolver::Nested::setMatrixBlocks
virtual void setMatrixBlocks(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)
Set blocks.
Definition: LOCA_BorderedSolver_Nested.C:90
NOX::Solver::TensorBased::sVecPtr
Teuchos::RCP< NOX::Abstract::Vector > sVecPtr
Vector to previous point (pointer).
Definition: NOX_Solver_TensorBased.H:405
NOX::LineSearch::Polynomial::maxIters
int maxIters
Maximum iterations; uses "Max Iters" parameter.
Definition: NOX_LineSearch_Polynomial.H:527
NOX::Epetra::Group::getRequiredInterface
virtual Teuchos::RCP< NOX::Epetra::Interface::Required > getRequiredInterface()
Return the userInterface.
Definition: NOX_Epetra_Group.C:600
LOCA::Hopf::MooreSpence::ExtendedGroup::lengthMultiVec
Teuchos::RCP< NOX::Abstract::MultiVector > lengthMultiVec
Stores the length normalization vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:463
LOCA::AdaptiveStepper::eigensolver
Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > eigensolver
Eigensolver for computing eigenvalues after each continuation step.
Definition: LOCA_AdaptiveStepper.H:226
NOX::LAPACK::LinearSolver::~LinearSolver
~LinearSolver()
Destructor.
Definition: NOX_LAPACK_LinearSolver.H:189
LOCA::ParameterVector::getValuesVector
const std::vector< double > & getValuesVector() const
Accessor to get the underlying stl vector with all parameter values.
Definition: LOCA_Parameter_Vector.C:286
LOCA::AnasaziOperator::AbstractStrategy::label
virtual const std::string & label() const =0
Return name of this operator.
LOCA::TurningPoint::MooreSpence::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:958
LOCA::Hopf::MooreSpence::ExtendedMultiVector::getBifParams
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getBifParams() const
Returns bifurcation parameter component of extended multi vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:215
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:617
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::createJacobianTranspose
virtual bool createJacobianTranspose()
Evaluates the Jacobian-transpose based on the solution vector x.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:109
Thyra::AdaptiveSolutionManager::setIteration
void setIteration(const int iter)
Track the time state of the mesh.
Definition: Thyra_AdaptiveSolutionManager.hpp:149
NOX::Thyra::MatrixFreeJacobianOperator::delta_
Scalar delta_
Perturbation value to use in the directional derivative.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:188
NOX::LineSearch::NonlinearCG
Use NonlinearCG linesearch.
Definition: NOX_LineSearch_NonlinearCG.H:154
NOX::Solver::TensorBased::throwError
void throwError(const std::string &functionName, const std::string &errorMsg) const
Throw an error with a method's name and error message.
Definition: NOX_Solver_TensorBased.C:1139
NOX::Solver::TensorBased::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_TensorBased.H:442
LOCA::BorderedSolver::EpetraHouseholder::initForSolve
virtual NOX::Abstract::Group::ReturnType initForSolve()
Intialize solver for a solve.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:306
NOX::Solver::TrustRegionBased::contractTriggerRatio
double contractTriggerRatio
ratio < alpha triggers contraction
Definition: NOX_Solver_TrustRegionBased.H:357
LOCA::Parameter::SublistParser::getSublist
Teuchos::RCP< Teuchos::ParameterList > getSublist(const std::string &name)
Return sublist of name name.
Definition: LOCA_Parameter_SublistParser.C:142
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::NullVectorNormWRMS
NullVectorNormWRMS(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.C:57
LOCA::BorderedSolver::AbstractStrategy::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const =0
Solves the transpose of the extended system as defined above.
LOCA::MultiContinuation::CompositeConstraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:165
LOCA::MultiContinuation::NaturalConstraint::naturalGroup
Teuchos::RCP< LOCA::MultiContinuation::NaturalGroup > naturalGroup
Pointer to arc-length group.
Definition: LOCA_MultiContinuation_NaturalConstraint.H:188
LOCA::Extended::MultiVector::operator[]
virtual NOX::Abstract::Vector & operator[](int i)
Return a reference to the i-th column of the multivector as an abstract vector.
Definition: LOCA_Extended_MultiVector.C:327
LOCA::MultiContinuation::ConstrainedGroup::~ConstrainedGroup
virtual ~ConstrainedGroup()
Destructor.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:203
NOX::Solver::TensorBased::implementGlobalStrategy
bool implementGlobalStrategy(NOX::Abstract::Group &newGrp, double &step, const NOX::Solver::Generic &s)
Subroutine for executing the tensor linesearch.
Definition: NOX_Solver_TensorBased.C:819
LOCA::MultiContinuation::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return extended residual.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:262
LOCA::Epetra::LeftPreconditionedOp::label
std::string label
Label for operator.
Definition: LOCA_Epetra_LeftPreconditionedOp.H:153
NOX::Solver::LineSearchBased::directionPtr
Teuchos::RCP< NOX::Direction::Generic > directionPtr
Search Direction.
Definition: NOX_Solver_LineSearchBased.H:192
LOCA::Epetra::xyztPrec::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set transpose.
Definition: LOCA_Epetra_xyztPrec.C:191
LOCA::Eigensolver::DGGEVStrategy::computeEigenvalues
virtual NOX::Abstract::Group::ReturnType computeEigenvalues(NOX::Abstract::Group &group, Teuchos::RCP< std::vector< double > > &evals_r, Teuchos::RCP< std::vector< double > > &evals_i, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_r, Teuchos::RCP< NOX::Abstract::MultiVector > &evecs_i)
Compute eigenvalues/eigenvectors.
Definition: LOCA_Eigensolver_DGGEVStrategy.C:85
Thyra::DefaultLinearOpSource
Definition: NOX_Thyra_Group.H:74
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::~TransposePreconditioner
virtual ~TransposePreconditioner()
Destructor.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:75
LOCA::MultiStepper::solverPtr
Teuchos::RCP< NOX::Solver::Generic > solverPtr
Solver (a.k.a corrector)
Definition: LOCA_MultiStepper.H:164
LOCA::Hopf::MooreSpence::ExtendedMultiVector::~ExtendedMultiVector
virtual ~ExtendedMultiVector()
Destructor.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:108
NOX::Solver::TensorBased::None
Just accept the first step.
Definition: NOX_Solver_TensorBased.H:481
LOCA::Stepper::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed parameter list.
Definition: LOCA_Stepper.H:277
LOCA::PhaseTransition::ExtendedGroup::xVector
Teuchos::RCP< LOCA::PhaseTransition::ExtendedVector > xVector
Solution vector.
Definition: LOCA_PhaseTransition_ExtendedGroup.H:254
NOX::Thyra::Group::getNewton
const NOX::Abstract::Vector & getNewton() const
Return Newton direction.
Definition: NOX_Thyra_Group.C:722
LOCA::MultiContinuation::AbstractStrategy::projectToDrawDimension
virtual int projectToDrawDimension() const =0
Returns dimension of project to draw array.
LOCA::MultiContinuation::ConstraintInterfaceMVDX
Abstract interface for the constraint portion of a constrained nonlinear system for constraints that ...
Definition: LOCA_MultiContinuation_ConstraintInterfaceMVDX.H:74
LOCA::Parameter::DefaultFunctor::obj_val_ptr
ValueType ObjectType::* obj_val_ptr
Pointer to data member in ObjectType of type ValueType.
Definition: LOCA_Parameter_Entry.H:212
NOX::Thyra::Group::prec_factory_
Teuchos::RCP< ::Thyra::PreconditionerFactoryBase< double > > prec_factory_
Preconditioner factory.
Definition: NOX_Thyra_Group.H:402
NOX::Petsc::Vector
Implementation of NOX::Abstract::Vector for Petsc vectors.
Definition: NOX_Petsc_Vector.H:76
LOCA::Epetra::AugmentedOp::useTranspose
bool useTranspose
Flag indicating whether to use transpose of operator.
Definition: LOCA_Epetra_AugmentedOp.H:354
LOCA::MultiContinuation::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_MultiContinuation_Factory.H:132
LOCA::Hopf::MooreSpence::ExtendedMultiVector::getFrequencies
virtual Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > getFrequencies() const
Returns frequency component of extended multi vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:203
NOX::Solver::TrustRegionBased::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Solver_TrustRegionBased.H:330
NOX::Epetra::FiniteDifferenceColoring::colorMap
Teuchos::RCP< const Epetra_MapColoring > colorMap
Color Map created by external algorithm.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:206
Epetra_LinearProblem::RightScale
int RightScale(const Epetra_Vector &D)
LOCA::StatusTest::Combo
Arbitrary combination of status tests.
Definition: LOCA_StatusTest_Combo.H:84
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::gradientVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > gradientVec
Stores view of first column of gradientMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:613
LOCA::AdaptiveStepper::run
virtual LOCA::Abstract::Iterator::IteratorStatus run()
Run the iterator.
Definition: LOCA_AdaptiveStepper.C:701
LOCA::Pitchfork::MooreSpence::SalingerBordering::nullVector
Teuchos::RCP< const NOX::Abstract::Vector > nullVector
Null vector.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:210
LOCA::Epetra::Group::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Epetra_Group.C:478
LOCA::Extended::Vector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function. Applies clone to each stored vector.
Definition: LOCA_Extended_Vector.C:132
NOX::Solver::TensorBased::printDirectionInfo
void printDirectionInfo(std::string dirName, const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &soln, bool isTensorModel) const
Print pertinent information about the direction.
Definition: NOX_Solver_TensorBased.C:1077
NOX::Solver::SingleStep
Light wrapper over linear solver, executes exactly one iteration.
Definition: NOX_Solver_SingleStep.H:82
NOX::Epetra::LinearSystemAztecOO::precType
OperatorType precType
Type of operator for the preconditioner.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:604
LOCA::MultiContinuation::AbstractStrategy::setPrevX
virtual void setPrevX(const NOX::Abstract::Vector &y)=0
Set the previous solution vector y.
NOX::Direction::SteepestDescent::ScalingType
ScalingType
Scaling types.
Definition: NOX_Direction_SteepestDescent.H:110
LOCA::PhaseTransition::ExtendedMultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:145
LOCA::AnasaziOperator::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_AnasaziOperator_Factory.C:63
NOX::Solver::PseudoTransient::solnPtr
Teuchos::RCP< NOX::Abstract::Group > solnPtr
Current solution.
Definition: NOX_Solver_PseudoTransient.hpp:136
LOCA::Epetra::Interface::TimeDependent::TimeDependent
TimeDependent()
Constructor.
Definition: LOCA_Epetra_Interface_TimeDependent.H:80
LOCA::Epetra::IdentityOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
Set to true if the transpose of the operator is requested.
Definition: LOCA_Epetra_IdentityOp.C:72
NOX::Solver::Generic::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const =0
Return a RCP to the previous solution group.
LOCA::Epetra::AdaptiveStepper::maxValue
double maxValue
Largest allowable value of continuation parameter.
Definition: LOCA_Epetra_AdaptiveStepper.H:269
LOCA::MultiContinuation::ArcLengthGroup::thetaMin
double thetaMin
Maximum value of scale factor.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:191
LOCA::Parameter::Library::addParameterEntry
bool addParameterEntry(const std::string &name, ObjectType &object, ValueType ObjectType::*object_val_ptr)
Add a new parameter to library using the default setting mechanism.
Definition: LOCA_Parameter_LibraryT.H:82
LOCA::MultiContinuation::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of extended residual.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:238
NOX::Multiphysics::Group::computeX
virtual void computeX(const NOX::Abstract::Group &grp, const NOX::Abstract::Vector &d, double step)
Compute x = grp.x + step * d.
Definition: NOX_Multiphysics_Group.C:122
LOCA::Hopf::MooreSpence::ExtendedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:808
NOX::Epetra::FiniteDifference::getUnderlyingMatrix
virtual Epetra_CrsMatrix & getUnderlyingMatrix() const
An accessor method for the underlying Epetra_CrsMatrix.
Definition: NOX_Epetra_FiniteDifference.C:558
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::resetIsValid
virtual void resetIsValid()
Resets all isValid flags to false.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1414
LOCA::ErrorCheck::ThrowError
Throw an error.
Definition: LOCA_ErrorCheck.H:84
LOCA::TurningPoint::MooreSpence::ExtendedGroup::index_dfdp
std::vector< int > index_dfdp
Stores indices for getting df/dp part of fMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:598
LOCA::Epetra::AdaptiveStepper::max_steps_exceeded
bool max_steps_exceeded
Flag indicating that the failed step is only due to the maximum number of steps being exceeded.
Definition: LOCA_Epetra_AdaptiveStepper.H:305
LOCA::LAPACK::Factory
Implementation of the LOCA::Abstract::Factory for LAPACK groups.
Definition: LOCA_LAPACK_Factory.H:68
NOX::Random
A class to compute uniformly distributed random numbers in (-1,1).
Definition: NOX_Random.H:71
LOCA::LAPACK::Group::shiftedSolver
NOX::LAPACK::LinearSolver< double > shiftedSolver
Shifted matrix (alpha*J+beta*M)
Definition: LOCA_LAPACK_Group.H:418
Epetra_MultiVector
NOX::Exceptions::SolverFailure::SolverFailure
SolverFailure(const std::string &what)
Constructor.
Definition: NOX_Exceptions.H:57
Epetra_MultiVector::Dot
int Dot(const Epetra_MultiVector &A, double *Result) const
LOCA::Homotopy::DeflatedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Homotopy_DeflatedGroup.C:584
NOX::MeritFunction::Generic::computeQuadraticModel
virtual double computeQuadraticModel(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp) const =0
Compute the quadratic model, , for the given merit function.
LOCA::Epetra::AdaptiveStepper::printEndInfo
virtual void printEndInfo()
Print to the screen the concluding information.
Definition: LOCA_Epetra_AdaptiveStepper.C:1257
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::xMultiVec
LOCA::MultiContinuation::ExtendedMultiVector xMultiVec
Stores the extended solution vector.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:583
LOCA::AnasaziOperator::Cayley2Matrix::apply
virtual void apply(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &output) const
Apply the operator.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:87
LOCA::StatusTest::Wrapper::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Calls print of underlying status test.
Definition: LOCA_StatusTest_Wrapper.C:79
NOX::Petsc::Options::~Options
~Options()
Destructor.
Definition: NOX_Petsc_Options.C:66
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS
A convergence test based on the weighted root-mean-square norm of the update to the null vector compo...
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H:98
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return extended Newton direction.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:758
LOCA::BorderedSolver::Bordering::isZeroB
bool isZeroB
flag indicating whether B block is zero
Definition: LOCA_BorderedSolver_Bordering.H:335
NOX::LAPACK::Group::getFPtr
Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to F(x)
Definition: NOX_LAPACK_Group.C:427
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::setTransposePreconditioner
virtual void setTransposePreconditioner(const Teuchos::RCP< Epetra_Operator > &new_prec_trans)
Set transpose-preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:189
NOX::Epetra::FiniteDifference::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_BlockMap object associated with the domain of this matrix operator.
Definition: NOX_Epetra_FiniteDifference.C:203
LOCA::Extended::MultiVector::norm
virtual void norm(std::vector< double > &result, NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const
Norm.
Definition: LOCA_Extended_MultiVector.C:499
NOX::SolverStats::num_total_nonlinear_iterations
int num_total_nonlinear_iterations
Total number of nonlinear iterations for all nonlinear solves.
Definition: NOX_SolverStats.hpp:46
NOX::Epetra::Group::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const
Definition: NOX_Epetra_Group.C:410
NOX::Abstract::PrePostOperator::runPreSolutionUpdate
virtual void runPreSolutionUpdate(const NOX::Abstract::Vector &update, const NOX::Solver::Generic &solver)
User defined method that will be executed prior to the update of the solution vector during a call to...
Definition: NOX_Abstract_PrePostOperator.H:141
LOCA::Homotopy::Group::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute this.x = grp.x + step * d.
Definition: LOCA_Homotopy_Group.C:198
LOCA::MultiContinuation::ConstraintInterface::multiplyDX
virtual NOX::Abstract::Group::ReturnType multiplyDX(double alpha, const NOX::Abstract::MultiVector &input_x, NOX::Abstract::MultiVector::DenseMatrix &result_p) const =0
Compute result_p = alpha * dg/dx * input_x.
NOX::Solver::TensorBased::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_TensorBased.C:411
LOCA::MultiContinuation::ExtendedMultiVector::~ExtendedMultiVector
virtual ~ExtendedMultiVector()
Destructor.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.C:108
NOX::Petsc::Vector::length
virtual NOX::size_type length() const
Return the length of vector.
Definition: NOX_Petsc_Vector.C:295
LOCA::Hopf::MooreSpence::SolverFactory::strategyName
const std::string & strategyName(Teuchos::ParameterList &solverParams) const
Return strategy name given by solverParams.
Definition: LOCA_Hopf_MooreSpence_SolverFactory.C:112
LOCA::MultiPredictor::Restart
Restart predictor strategy
Definition: LOCA_MultiPredictor_Restart.H:78
LOCA::Eigensolver::AnasaziStrategy::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:149
Thyra::NOXNonlinearSolver::get_W_op
RCP< const LinearOpBase< double > > get_W_op() const
Definition: Thyra_NonlinearSolver_NOX.cpp:320
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvDot
static void MvDot(const MV &mv, const MV &A, std::vector< ScalarType > &b)
Compute a vector b where the components are the individual dot-products of the i-th columns of A and ...
Definition: Anasazi_LOCA_MultiVecTraits.H:201
NOX::Solver::AndersonAcceleration::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_AndersonAcceleration.C:181
NOX::Solver::PrePostOperator::PrePostOperator
PrePostOperator()
Ctor. Requires call to reset() to initialize object.
Definition: NOX_Solver_PrePostOperator.C:67
LOCA::MultiContinuation::ExtendedGroup::tangentMultiVec
LOCA::MultiContinuation::ExtendedMultiVector tangentMultiVec
Stores the tangent to the predictor.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:482
LOCA::Pitchfork::MooreSpence::ExtendedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector, x, to y.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:221
NOX::Epetra::MatrixFree::fmPtr
Teuchos::RCP< NOX::Epetra::Vector > fmPtr
Optional pointer to function evaluation at -perturbX - needed only for centered finite differencing.
Definition: NOX_Epetra_MatrixFree.H:216
LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup
Concrete class that provides concrete implementations of the derivative computation methods of the LO...
Definition: LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.H:77
LOCA::EigenvalueSort::SmallestImaginary::SmallestImaginary
SmallestImaginary(const Teuchos::RCP< LOCA::GlobalData > &, const Teuchos::RCP< Teuchos::ParameterList > &)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:372
Epetra_Comm::MaxAll
virtual int MaxAll(double *PartialMaxs, double *GlobalMaxs, int Count) const=0
LOCA::Pitchfork::MooreSpence::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_AbstractGroup.H:94
LOCA::Hopf::MooreSpence::SalingerBordering::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::Hopf::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedGroup > &hopfGroup, const Teuchos::RCP< const NOX::Abstract::Vector > &yVector, const Teuchos::RCP< const NOX::Abstract::Vector > &zVector, const Teuchos::RCP< const NOX::Abstract::Vector > &CeRealVector, const Teuchos::RCP< const NOX::Abstract::Vector > &CeImagVector, const Teuchos::RCP< const NOX::Abstract::Vector > &dfdp, const Teuchos::RCP< const NOX::Abstract::Vector > &dCedpReal, const Teuchos::RCP< const NOX::Abstract::Vector > &dCedpImag, const Teuchos::RCP< const NOX::Abstract::Vector > &ByVector, const Teuchos::RCP< const NOX::Abstract::Vector > &mBzVector, double w)
Set blocks in extended linear system.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.C:83
Thyra::NOXNonlinearSolver::setPrecOp
void setPrecOp(const Teuchos::RCP< ::Thyra::PreconditionerBase< double >> &precOp, const Teuchos::RCP< ::Thyra::PreconditionerFactoryBase< double >> &precFactory=Teuchos::null, const bool updatePreconditioner=true)
Users can optionally set the preconditioner.
Definition: Thyra_NonlinearSolver_NOX.cpp:152
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::getColumn
virtual Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedVector > getColumn(int i)
Returns ith column as an extended vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:229
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getBorderedWidth
virtual int getBorderedWidth() const
Return the total width of the bordered rows/columns.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1089
LOCA::BorderedSolver::AbstractStrategy::initForTransposeSolve
virtual NOX::Abstract::Group::ReturnType initForTransposeSolve()=0
Intialize solver for a transpose solve.
LOCA::MultiContinuation::ConstrainedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian for extended system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:496
LOCA::Abstract::Factory::createMooreSpenceHopfSolverStrategy
virtual bool createMooreSpenceHopfSolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::Hopf::MooreSpence::SolverStrategy > &strategy)
Create Moore-Spence Hopf solver strategy.
Definition: LOCA_Abstract_Factory.C:170
LOCA::Homotopy::DeflatedGroup::getBorderedWidth
virtual int getBorderedWidth() const
Return the total width of the bordered rows/columns.
Definition: LOCA_Homotopy_DeflatedGroup.C:1077
LOCA::Epetra::Group::beta_
double beta_
for matrix-free shifted matrix
Definition: LOCA_Epetra_Group.H:616
LOCA::AdaptiveStepper::stop
LOCA::Abstract::Iterator::IteratorStatus stop(LOCA::Abstract::Iterator::StepStatus stepStatus)
Check stopping criteria.
Definition: LOCA_AdaptiveStepper.C:896
NOX::Solver::TensorBased::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_TensorBased.C:289
NOX::Solver::SingleStep::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Utils.
Definition: NOX_Solver_SingleStep.H:123
LOCA::BorderedSolver::EpetraAugmented
Bordered system solver strategy based on augmenting the Jacobian operator.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:103
NOX::Epetra::MatrixFree::Apply
virtual int Apply(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector X in Y.
Definition: NOX_Epetra_MatrixFree.C:121
NOX::Epetra::Scaling::unscaleLinearSystem
virtual void unscaleLinearSystem(Epetra_LinearProblem &problem)
Remove the scaling from the linear system.
Definition: NOX_Epetra_Scaling.C:169
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:147
LOCA::Homotopy::DeflatedGroup::setStepperParameters
void setStepperParameters(Teuchos::ParameterList &topParams)
Creates and sets the "Stepper" parameter sublist.
Definition: LOCA_Homotopy_DeflatedGroup.C:1395
LOCA::TurningPoint::MooreSpence::ExtendedVector::getBifParam
virtual double getBifParam() const
Get Bifurcation parameter.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:135
LOCA::SaveEigenData::AbstractStrategy
Abstract interface class strategies to save eigenvector/value data.
Definition: LOCA_SaveEigenData_AbstractStrategy.H:99
LOCA::Hopf::MinimallyAugmented::Constraint::computeDP
virtual NOX::Abstract::Group::ReturnType computeDP(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector::DenseMatrix &dgdp, bool isValidG)
Compute derivative of constraints w.r.t. supplied parameters.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:586
NOX::Multiphysics::Solver::Manager::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Multiphysics_Solver_Manager.C:196
LOCA::PhaseTransition::ExtendedVector::ExtendedVector
ExtendedVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &x1Vec, const NOX::Abstract::Vector &x2Vec, double ptp)
Constructor.
Definition: LOCA_PhaseTransition_ExtendedVector.C:54
LOCA::Continuation::StatusTest::ParameterResidualNorm::getResidualNorm
double getResidualNorm() const
Returns the value of scaled parameter residual norm.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:126
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:516
NOX::MeritFunction::SumOfSquares::~SumOfSquares
virtual ~SumOfSquares()
Destructor.
Definition: NOX_MeritFunction_SumOfSquares.C:63
NOX::LAPACK::Group::jacSolver
NOX::LAPACK::LinearSolver< double > jacSolver
Jacobian Matrix & LAPACK solver.
Definition: NOX_LAPACK_Group.H:217
NOX::Solver::AndersonAcceleration::IWORK
std::vector< int > IWORK
Scratch space for condition number estimation using LAPACK.
Definition: NOX_Solver_AndersonAcceleration.H:256
LOCA::Hopf::MooreSpence::ExtendedGroup::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to extended Newton direction.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:724
LOCA::BorderedSolver::EpetraHouseholder::house_p
NOX::Abstract::MultiVector::DenseMatrix house_p
Parameter component of Householder multivec.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:500
LOCA::Continuation::StatusTest::ParameterUpdateNorm::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.H:143
LOCA::TurningPoint::MooreSpence::ExtendedGroup::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:844
NOX::Epetra::VectorSpaceL2::norm
virtual double norm(const Epetra_Vector &a, NOX::Abstract::Vector::NormType=NOX::Abstract::Vector::TwoNorm) const
Computes the norm.
Definition: NOX_Epetra_VectorSpace_L2.C:73
NOX::Direction::SteepestDescent::reset
bool reset(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params)
Reset direction based on possibly new parameters.
Definition: NOX_Direction_SteepestDescent.C:73
LOCA::Continuation::StatusTest::ParameterUpdateNorm::~ParameterUpdateNorm
virtual ~ParameterUpdateNorm()
Destructor.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:70
LOCA::AdaptiveStepper::maxValue
double maxValue
Largest allowable value of continuation parameter.
Definition: LOCA_AdaptiveStepper.H:269
LOCA::MultiStepper::MultiStepper
MultiStepper(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &t, const Teuchos::RCP< Teuchos::ParameterList > &p)
Constructor.
Definition: LOCA_MultiStepper.C:74
NOX::Epetra::BroydenOperator::retainedEntries
std::map< int, std::list< int > > retainedEntries
Container of entries to omit from Broyden updates.
Definition: NOX_Epetra_BroydenOperator.H:387
LOCA::Hopf::MooreSpence::ExtendedGroup::setBifParam
void setBifParam(double param)
Set bifurcation parameter.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:1032
LOCA::Epetra::AdaptiveStepper::compute
virtual LOCA::Abstract::Iterator::StepStatus compute(LOCA::Abstract::Iterator::StepStatus stepStatus)
Compute step.
Definition: LOCA_Epetra_AdaptiveStepper.C:789
NOX::Multiphysics::Solver::FixedPointBased::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:202
Epetra_CrsGraph::NumMyRows
int NumMyRows() const
LOCA::MultiPredictor::Secant::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiPredictor_Secant.H:162
LOCA::Hopf::MinimallyAugmented::Constraint::b_vector
Teuchos::RCP< NOX::Abstract::MultiVector > b_vector
Vector for .
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:307
LOCA::StatusTest::NotFinished
The iterator is not finished.
Definition: LOCA_StatusTest_Abstract.H:80
NOX::Solver::AndersonAcceleration::disableChecksForUnitTesting
bool disableChecksForUnitTesting
Disables the storage depth size check - used for unit testing corner cases only.
Definition: NOX_Solver_AndersonAcceleration.H:268
NOX::LineSearch::SafeguardedStep
A line search that determines the step size by capping the magnitue of specific entries of the direct...
Definition: NOX_LineSearch_SafeguardedStep.H:74
LOCA::StatusTest::Abstract::Abstract
Abstract()
Constructor.
Definition: LOCA_StatusTest_Abstract.H:100
NOX::Thyra::Vector::thyraVec
Teuchos::RCP< ::Thyra::VectorBase< double > > thyraVec
Pointer to Thyra vector owned by this object.
Definition: NOX_Thyra_Vector.H:229
LOCA::MultiContinuation::ExtendedGroup::scaledTangentMultiVec
LOCA::MultiContinuation::ExtendedMultiVector scaledTangentMultiVec
Stores the scaled tangent to the predictor.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:485
LOCA::Homotopy::DeflatedGroup::xVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_Homotopy_DeflatedGroup.H:497
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const
Fill the combined A block as described above.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1290
NOX::Solver::PseudoTransient::getSolutionGroupPtr
Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Solver_PseudoTransient.cpp:480
LOCA::BorderedSystem::AbstractGroup::AbstractGroup
AbstractGroup()
Constructor.
Definition: LOCA_BorderedSystem_AbstractGroup.H:87
LOCA::StatusTest::Wrapper::Wrapper
Wrapper(const Teuchos::RCP< NOX::StatusTest::Generic > &s)
Constructor.
Definition: LOCA_StatusTest_Wrapper.C:54
LOCA::Epetra::IdentityOp::useTranspose
bool useTranspose
Flag indicating whether transpose was selected.
Definition: LOCA_Epetra_IdentityOp.H:151
LOCA::Pitchfork::MooreSpence::SolverFactory::~SolverFactory
virtual ~SolverFactory()
Destructor.
Definition: LOCA_Pitchfork_MooreSpence_SolverFactory.C:66
Thyra::VectorBase
Definition: NOX_MeritFunction_Weighted.hpp:56
NOX::MeritFunction::Generic::computeQuadraticMinimizer
virtual void computeQuadraticMinimizer(const NOX::Abstract::Group &grp, NOX::Abstract::Vector &result) const =0
Computes the vector in the steepest descent direction that minimizes the quadratic model.
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the extended Jacobian matrix.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:243
NOX::Epetra::BroydenOperator::utils
const Teuchos::RCP< NOX::Utils > & utils
Reference to NOX::Utils object.
Definition: NOX_Epetra_BroydenOperator.H:366
NOX::Epetra::BroydenOperator::Solve
virtual int Solve(bool Upper, bool Trans, bool UnitDiagonal, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:210
LOCA::TurningPoint::MinimallyAugmented::Constraint::isSymmetric
bool isSymmetric
Flag indicating whether Jacobian is symmetric.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:385
LOCA::Pitchfork::MinimallyAugmented::Constraint::psi_vector
Teuchos::RCP< const NOX::Abstract::Vector > psi_vector
Vector for .
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.H:212
NOX::Epetra::LinearSystemAztecOO::timeCreatePreconditioner
double timeCreatePreconditioner
Total time spent in createPreconditioner (sec.).
Definition: NOX_Epetra_LinearSystem_AztecOO.H:679
LOCA::SingularJacobianSolve::Generic::clone
virtual Generic * clone() const =0
Clone function.
LOCA::Epetra::AdaptiveStepper::buildConstrainedGroup
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > buildConstrainedGroup(const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
Builds a constrained group is specified through parameter lists.
Definition: LOCA_Epetra_AdaptiveStepper.C:948
NOX::Thyra::Group::inv_right_weight_vec_
Teuchos::RCP< ::Thyra::VectorBase< double > > inv_right_weight_vec_
Inverse of weight vector used to unscale solution (right) scaling. NOX assumes that this vector will ...
Definition: NOX_Thyra_Group.H:421
NOX::Abstract::Group::~Group
virtual ~Group()
Destructor.
Definition: NOX_Abstract_Group.H:130
LOCA::MultiContinuation::ExtendedGroup::computePredictor
virtual NOX::Abstract::Group::ReturnType computePredictor()
Compute predictor directions.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:349
LOCA::BorderedSolver::LAPACKDirectSolve::C
Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > C
Pointer to C block.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:275
NOX::LineSearch::UserDefinedFactory
Pure virtual interface for users to supply their own line search objects.
Definition: NOX_LineSearch_UserDefinedFactory.H:72
NOX::Solver::AndersonAcceleration::mixParam
double mixParam
Mixing parameter.
Definition: NOX_Solver_AndersonAcceleration.H:223
LOCA::StatusTest::Failed
The iterator has failed.
Definition: LOCA_StatusTest_Abstract.H:79
NOX::Epetra::FiniteDifferenceColoring::xCol_perturb
Epetra_Vector * xCol_perturb
Perturbed solution vector based on column map.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:242
LOCA::StatusTest::Abstract::checkStatus
virtual LOCA::StatusTest::StatusType checkStatus(const LOCA::Abstract::Iterator &stepper, LOCA::StatusTest::CheckType checkType)=0
Test the stopping criterion
NOX::Epetra::Vector::CreateView
Keeps a pointer to and uses the actual Epetra_Vector passed in.
Definition: NOX_Epetra_Vector.H:79
NOX::Epetra::LinearSystem::computeJacobian
virtual bool computeJacobian(const NOX::Epetra::Vector &x)=0
Evaluates the Jacobian based on the solution vector x.
LOCA::TurningPoint::MooreSpence::SolverStrategy::~SolverStrategy
virtual ~SolverStrategy()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_SolverStrategy.H:111
NOX::Multiphysics::DataExchange::Interface::Interface
Interface()
Constructor.
Definition: NOX_Multiphysics_DataExchange_Interface.H:66
LOCA::Epetra::AdaptiveStepper::maxNonlinearSteps
int maxNonlinearSteps
Maximum number of Newton iterations per continuation step, . Defaults to 15.
Definition: LOCA_Epetra_AdaptiveStepper.H:278
LOCA::BorderedSolver::EpetraHouseholder::Ascaled
Teuchos::RCP< NOX::Abstract::MultiVector > Ascaled
Pointer to scaled A block.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:539
NOX::Abstract::Vector::abs
virtual NOX::Abstract::Vector & abs(const NOX::Abstract::Vector &y)=0
Put element-wise absolute values of source vector y into this vector.
LOCA::TurningPoint::MooreSpence::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:553
LOCA::BorderedSolver::HouseholderQR::computeQR
void computeQR(const NOX::Abstract::MultiVector::DenseMatrix &C, const NOX::Abstract::MultiVector &B, bool use_c_transpose, NOX::Abstract::MultiVector::DenseMatrix &Y1, NOX::Abstract::MultiVector &Y2, NOX::Abstract::MultiVector::DenseMatrix &T, NOX::Abstract::MultiVector::DenseMatrix &R)
Compute QR factorization as described above.
Definition: LOCA_BorderedSolver_HouseholderQR.C:67
LOCA::Epetra::Group::complexMatrix
Teuchos::RCP< EpetraExt::BlockCrsMatrix > complexMatrix
Complex matrix.
Definition: LOCA_Epetra_Group.H:634
NOX::Solver::LineSearchBased::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_LineSearchBased.H:168
NOX::Utils::Sci::d
double d
Value to be printed.
Definition: NOX_Utils.H:129
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:955
Epetra_CrsGraph::ColMap
const Epetra_BlockMap & ColMap() const
LOCA::Hopf::MooreSpence::ExtendedGroup::xMultiVec
LOCA::Hopf::MooreSpence::ExtendedMultiVector xMultiVec
Stores the extended solution vector.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:454
LOCA::MultiContinuation::ConstrainedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:550
LOCA::PhaseTransition::ExtendedGroup::setParam
void setParam(int paramID, double val)
Set parameter indexed by (integer) paramID.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:497
LOCA::Homotopy::Group::setParams
virtual void setParams(const ParameterVector &p)
Set the parameter vector in the group to p.
Definition: LOCA_Homotopy_Group.C:557
NOX::Thyra::MatrixFreeJacobianOperator::getLambda
Scalar getLambda() const
Change the value of in the perturbation calculation.
Definition: NOX_Thyra_MatrixFreeJacobianOperator_impl.hpp:306
NOX::Epetra::FiniteDifference::NumMyDiagonals
virtual int NumMyDiagonals() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:335
NOX::Utils::pout
std::ostream & pout() const
Returns the std::ostream for printing regardless of the print processor. Only use this call if you wa...
Definition: NOX_Utils.C:252
NOX::Multiphysics::Group::isF
virtual bool isF() const
Return true if F is valid.
Definition: NOX_Multiphysics_Group.C:154
LOCA::SingularJacobianSolve::Nic::compute
virtual NOX::Abstract::Group::ReturnType compute(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result)
Computes the solution as described above.
Definition: LOCA_SingularJacobianSolve_Nic.C:96
LOCA::Abstract::Factory::createBorderedSolverStrategy
virtual bool createBorderedSolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > &strategy)
Create bordered system solver strategy.
Definition: LOCA_Abstract_Factory.C:98
LOCA::MultiPredictor::Constant
Constant predictor strategy
Definition: LOCA_MultiPredictor_Constant.H:73
NOX::Epetra::LinearSystem::getLinearItersLastSolve
virtual int getLinearItersLastSolve()
Statistics for number of iterations taken in last linear solve (def: 0)
Definition: NOX_Epetra_LinearSystem.H:245
NOX::SharedObject::SharedObject
SharedObject(const Teuchos::RCP< Object > &newObject)
Constructor.
Definition: NOX_SharedObjectTemplate.H:72
LOCA::Hopf::MooreSpence::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Return the norm of the Newton solve residual.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:730
LOCAInterface::computeF
bool computeF(const Epetra_Vector &x, Epetra_Vector &f, const NOX::Epetra::Interface::Required::FillType F)
Compute the function, F, given the specified input vector x. Returns true if computation was successf...
Definition: LOCAInterface.C:67
NOX::Petsc::Group::applyRightPreconditioning
virtual Abstract::Group::ReturnType applyRightPreconditioning(const Vector &input, Vector &result) const
Preconditions a vector using one of the available methods in Petsc.
Definition: NOX_Petsc_Group.C:423
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::Clone
static Teuchos::RCP< MV > Clone(const MV &mv, const int numvecs)
Creates a new empty MV containing numvecs columns.
Definition: Anasazi_LOCA_MultiVecTraits.H:88
LOCA::Factory::createMooreSpenceTurningPointSolverStrategy
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::SolverStrategy > createMooreSpenceTurningPointSolverStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create Moore-Spence turning point solver strategy.
Definition: LOCA_Factory.C:352
LOCA::GlobalData
Container class to hold "global" LOCA objects.
Definition: LOCA_GlobalData.H:88
NOX::Epetra::Group::NewtonVectorPtr
Teuchos::RCP< NOX::Epetra::Vector > NewtonVectorPtr
Newton direction vector pointer.
Definition: NOX_Epetra_Group.H:348
LOCA::BorderedSolver::Bordering::setMatrixBlocks
virtual void setMatrixBlocks(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)
Set blocks.
Definition: LOCA_BorderedSolver_Bordering.C:85
NOX::Epetra::BroydenOperator::nlParams
Teuchos::ParameterList & nlParams
Reference to top-level nonlinear solver parameters list.
Definition: NOX_Epetra_BroydenOperator.H:363
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm
A convergence test based on the update of the parameter component for pitchfork location.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H:98
NOX::Epetra::BroydenOperator::Multiply
virtual int Multiply(bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:205
LOCA::TurningPoint::MooreSpence::ExtendedGroup::copy
virtual void copy(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:791
LOCA::Pitchfork::MooreSpence::SalingerBordering::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &input, LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &result) const
Solves the extended system as defined above.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.C:100
LOCA::Epetra::IdentityOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: LOCA_Epetra_IdentityOp.C:133
LOCA::AnasaziOperator::Cayley::mu
double mu
Stores Cayley zero .
Definition: LOCA_AnasaziOperator_Cayley.H:193
LOCA::BorderedSolver::EpetraHouseholder::PRECONDITIONER_METHOD
PRECONDITIONER_METHOD
Enumerated type indicating preconditioner method.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:464
LOCA::MultiContinuation::ExtendedGroup::numParams
int numParams
Number of parameters.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:479
NOX::Solver::PrePostOperator::runPreIterate
virtual void runPreIterate(const NOX::Solver::Generic &solver)
User defined method that will be executed at the start of a call to NOX::Solver::Generic::iterate().
Definition: NOX_Solver_PrePostOperator.H:150
LOCA::Hopf::MooreSpence::ExtendedGroup::~ExtendedGroup
virtual ~ExtendedGroup()
Destructor.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:204
LOCA::Pitchfork::MooreSpence::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:576
LOCA::Epetra::Group::scaleVecPtr
Teuchos::RCP< NOX::Abstract::Vector > scaleVecPtr
Stores a pointer to the scale vector.
Definition: LOCA_Epetra_Group.H:625
NOX::Solver::PseudoTransient::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Solver_PseudoTransient.hpp:169
NOX::Solver::TrustRegionBased::bVecPtr
Teuchos::RCP< NOX::Abstract::Vector > bVecPtr
Extra vector used in computations.
Definition: NOX_Solver_TrustRegionBased.H:324
NOX::Multiphysics::Solver::FixedPointBased::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:193
LOCA::BorderedSolver::Bordering::solveContiguous
NOX::Abstract::Group::ReturnType solveContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *AA, const LOCA::MultiContinuation::ConstraintInterface *BB, const NOX::Abstract::MultiVector::DenseMatrix *CC, std::vector< int > &indexF, std::vector< int > &indexA, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system when F and A are contiguous.
Definition: LOCA_BorderedSolver_Bordering.C:400
LOCA::MultiStepper::run
virtual LOCA::Abstract::Iterator::IteratorStatus run()
Run continuation.
Definition: LOCA_MultiStepper.C:176
LOCA::Epetra::LowRankUpdateRowMatrix
An Epetra row matrix for implementing the operator .
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:83
LOCA::BorderedSolver::UpperTriangularBlockElimination
Block elimination strategy for solving a block upper-triangular system.
Definition: LOCA_BorderedSolver_UpperTriangularBlockElimination.H:99
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:249
NOX::Epetra::MatrixFree::label
std::string label
Label for matrix.
Definition: NOX_Epetra_MatrixFree.H:198
NOX::Multiphysics::Group::solversVecPtr
Teuchos::RCP< std::vector< Teuchos::RCP< NOX::Solver::Generic > > > solversVecPtr
Pointer to the container of solvers for each problem to be coupled.
Definition: NOX_Multiphysics_Group.H:245
LOCA::Epetra::Group::augmentJacobianForHomotopy
virtual NOX::Abstract::Group::ReturnType augmentJacobianForHomotopy(double a, double b)
Replace Jacobian by where is the identity matrix.
Definition: LOCA_Epetra_Group.C:549
LOCA::SingularJacobianSolve::Default
Default singular Jacobian solve computation class
Definition: LOCA_SingularJacobianSolve_Default.H:66
LOCA::Pitchfork::MooreSpence::SolverStrategy::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &input, LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &result) const =0
Solves the extended system as defined above.
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose
Method for solving the transpose of a linear system by explicitly forming the transpose of the matrix...
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:91
NOX::LineSearch::UserDefinedFactoryT::~UserDefinedFactoryT
~UserDefinedFactoryT()
Destructor.
Definition: NOX_LineSearch_UserDefinedFactoryT.H:107
LOCA::Hopf::MinimallyAugmented::Constraint::getSigmaImag
virtual double getSigmaImag() const
Returns imaginary component of sigma.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:220
LOCA::ErrorCheck::throwError
void throwError(const std::string &callingFunction="<Unknown Method>", const std::string &message="", const std::string &throwLabel="LOCA Error")
Generic call to throw that prints info to the screen.
Definition: LOCA_ErrorCheck.C:67
NOX::StatusTest::FiniteValue::~FiniteValue
virtual ~FiniteValue()
Destructor.
Definition: NOX_StatusTest_FiniteValue.C:82
LOCA::Solver::Wrapper::step
NOX::StatusTest::StatusType step()
Implementation of step method (forwarded to wrapped solver)
Definition: LOCA_Solver_Wrapper.C:99
LOCA::Homotopy::Group::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian-transpose for homotopy system.
Definition: LOCA_Homotopy_Group.C:377
LOCA::Abstract::Factory
Abstract interface for providing a user-defined factory
Definition: LOCA_Abstract_Factory.H:129
Thyra::NOXNonlinearSolver::get_prec_op
RCP< const PreconditionerBase< double > > get_prec_op() const
Definition: Thyra_NonlinearSolver_NOX.cpp:328
NOX::Thyra::WeightedMeritFunction::WeightedMeritFunction
WeightedMeritFunction(const Teuchos::RCP< const ::Thyra::VectorBase< double > > weights, bool optimizeSlopeCalc=true)
Constructor.
Definition: NOX_MeritFunction_Weighted.cpp:55
Epetra_BlockMap::MaxAllGID
int MaxAllGID() const
Epetra_MapColoring
LOCA::Solver::Wrapper
A wrapper class for wrapping a NOX solver.
Definition: LOCA_Solver_Wrapper.H:93
NOX::Epetra::Observer
Definition: NOX_Epetra_Observer.H:57
LOCA::TurningPoint::MinimallyAugmented::Constraint::grpPtr
Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:347
LOCA::Hopf::MinimallyAugmented::Constraint::Cv_vector
Teuchos::RCP< NOX::Abstract::MultiVector > Cv_vector
Stores C*v.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:316
NOX::Epetra::FiniteDifferenceColoringWithUpdate::SetProbingDiagnostics
void SetProbingDiagnostics(bool activate)
Disable/Enable the (low computational cost) probing diagnostics.
Definition: NOX_Epetra_FiniteDifferenceColoringWithUpdate.H:146
NOX::Epetra::LinearSystemAztecOO::~LinearSystemAztecOO
virtual ~LinearSystemAztecOO()
Destructor.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:244
NOX::Epetra::LinearSystemAztecOO::applyJacobianInverse
virtual bool applyJacobianInverse(Teuchos::ParameterList &linearSolverParams, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)
Applies the inverse of the Jacobian matrix to the given input vector and puts the answer in result.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:581
LOCA::Extended::MultiAbstractGroup
LOCA abstract interface for extended groups, derived from the NOX::Abstract::Group,...
Definition: LOCA_Extended_MultiAbstractGroup.H:79
NOX::Epetra::MultiVector::noxEpetraVectors
std::vector< NOX::Epetra::Vector * > noxEpetraVectors
NOX::Epetra::Vector's for each column of the multivector.
Definition: NOX_Epetra_MultiVector.H:307
NOX::Thyra::Vector::update
NOX::Abstract::Vector & update(double alpha, const NOX::Abstract::Vector &a, double gamma=0.0)
Compute x = (alpha * a) + (gamma * x) where x is this vector.
Definition: NOX_Thyra_Vector.C:195
LOCA::BorderedSolver::EpetraHouseholder::U
Teuchos::RCP< NOX::Abstract::MultiVector > U
U matrix in low-rank update form P = J + U*V^T.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:509
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::Pitchfork::MinimallyAugmented::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:561
LOCA::MultiContinuation::MultiVecConstraint::MultiVecConstraint
MultiVecConstraint(const Teuchos::RCP< const NOX::Abstract::MultiVector > &dx)
Constructor.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:53
LOCA::MultiContinuation::CompositeConstraint::copy
virtual void copy(const ConstraintInterface &source)
Copy.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:102
LOCA::Homotopy::Group::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return homotopy Newton direction.
Definition: LOCA_Homotopy_Group.C:491
NOX::Epetra::MatrixFree::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_BlockMap object associated with the domain of this matrix operator.
Definition: NOX_Epetra_MatrixFree.C:266
NOX::Epetra::FiniteDifferenceColoring::numColors
int numColors
Number of colors in Color Map.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:212
LOCA::TurningPoint::MooreSpence::AbstractGroup
Interface to underlying groups for turning point calculations using the Moore-Spence formulation.
Definition: LOCA_TurningPoint_MooreSpence_AbstractGroup.H:84
LOCA::BorderedSolver::EpetraAugmented::~EpetraAugmented
virtual ~EpetraAugmented()
Destructor.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:83
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::CloneCopy
static Teuchos::RCP< MV > CloneCopy(const MV &mv)
Creates a new MV and copies contents of mv into the new vector (deep copy).
Definition: Anasazi_LOCA_MultiVecTraits.H:99
NOX::Epetra::Group::utils
const NOX::Utils utils
Printing Utilities object.
Definition: NOX_Epetra_Group.H:331
NOX::Solver::TrustRegionBased::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_TrustRegionBased.H:384
LOCA::BorderedSolver::AbstractStrategy::setMatrixBlocks
virtual void setMatrixBlocks(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)=0
Set blocks.
LOCA::Homotopy::Group::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_Homotopy_Group.H:441
Epetra_LocalMap
NOX::StatusTest::Stagnation::getMaxNumSteps
virtual int getMaxNumSteps() const
Returns the used specified number of steps that can consecutively fail the tolerance test before the ...
Definition: NOX_StatusTest_Stagnation.C:139
LOCA::PhaseTransition::ExtendedVector::operator=
virtual NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Assignment operator.
Definition: LOCA_PhaseTransition_ExtendedVector.C:79
NOX::Solver::InexactTrustRegionBased::newtonVecPtr
Teuchos::RCP< NOX::Abstract::Vector > newtonVecPtr
Current newton direction pointer.
Definition: NOX_Solver_InexactTrustRegionBased.H:388
NOX::Thyra::Group::x_vec_
Teuchos::RCP< NOX::Thyra::Vector > x_vec_
Solution vector.
Definition: NOX_Thyra_Group.H:370
LOCA::Parameter::Library::Library
Library()
Default constructor.
Definition: LOCA_Parameter_Library.H:109
LOCA::BorderedSolver::HouseholderQR::computeHouseholderVector
void computeHouseholderVector(int col, const NOX::Abstract::MultiVector::DenseMatrix &A1, const NOX::Abstract::MultiVector &A2, NOX::Abstract::MultiVector::DenseMatrix &V1, NOX::Abstract::MultiVector &V2, double &beta)
Computes the Householder vector V1, V2 for column col of A1 and A2, starting at row col of A1.
Definition: LOCA_BorderedSolver_HouseholderQR.C:178
LOCA::Epetra::AdaptiveStepper::postprocess
virtual LOCA::Abstract::Iterator::StepStatus postprocess(LOCA::Abstract::Iterator::StepStatus stepStatus)
Postprocess step.
Definition: LOCA_Epetra_AdaptiveStepper.C:815
LOCA::Hopf::MooreSpence::AbstractGroup::computeDCeDp
virtual NOX::Abstract::Group::ReturnType computeDCeDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double w, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag, bool isValid)=0
Computes the derivative where is the parameter indexed by paramIDs.
NOX::Epetra::LinearSystemAztecOO::precQueryCounter
int precQueryCounter
Counter for number of times called since reset or construction.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:670
NOX::SolverStats::line_search
NOX::LineSearchCounters line_search
Line search stats for the last nonlinear solve.
Definition: NOX_SolverStats.hpp:57
LOCA::Hopf::MooreSpence::SolverFactory::SolverFactory
SolverFactory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Hopf_MooreSpence_SolverFactory.C:59
NOX::Solver::TensorBased::~TensorBased
virtual ~TensorBased()
Destructor.
Definition: NOX_Solver_TensorBased.C:272
LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDJnDxaMulti
virtual NOX::Abstract::Group::ReturnType computeDJnDxaMulti(const NOX::Abstract::Vector &nullVector, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result)=0
Computes the directional derivative for the given direction .
LOCA::MultiContinuation::ExtendedGroup::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:464
NOX::Solver::PseudoTransient::delta
double delta
Step size for pseudo-transient stepping.
Definition: NOX_Solver_PseudoTransient.hpp:185
NOX::StatusTest::Complete
Evaluate every test and subtest.
Definition: NOX_StatusTest_Generic.H:84
LOCA::Homotopy::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_Homotopy_AbstractGroup.H:79
LOCA::MultiContinuation::ConstrainedGroup
Extended group representing a constrained nonlinear problem.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:106
NOX::Solver::TensorBased::stepSize
double stepSize
Current step.
Definition: NOX_Solver_TensorBased.H:436
NOX::Solver::AndersonAcceleration::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_AndersonAcceleration.H:238
LOCA::TurningPoint::MooreSpence::ExtendedGroup::newtonMultiVec
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:568
NOX::Solver::AndersonAcceleration::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_AndersonAcceleration.C:509
LOCA::Parameter::DefaultFunctor::~DefaultFunctor
virtual ~DefaultFunctor()
Destructor.
Definition: LOCA_Parameter_Entry.H:190
LOCA::Homotopy::Group::getGradient
virtual const NOX::Abstract::Vector & getGradient() const
Return homotopy gradient.
Definition: LOCA_Homotopy_Group.C:447
LOCA::MultiContinuation::ConstrainedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute and return solution vector, x, where this.x = grp.x + step * d.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:261
NOX::Epetra::Vector::print
virtual void print(std::ostream &stream) const
Print the vector. To be used for debugging only.
Definition: NOX_Epetra_Vector.C:350
NOX::Epetra::FiniteDifferenceColoring::coloringType
ColoringType coloringType
Enum flag for type of coloring being used.
Definition: NOX_Epetra_FiniteDifferenceColoring.H:200
LOCA::SingularJacobianSolve::ItRef::compute
virtual NOX::Abstract::Group::ReturnType compute(Teuchos::ParameterList &params, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result)
Computes the solution as described above.
Definition: LOCA_SingularJacobianSolve_ItRef.C:96
NOX::Abstract::Group::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const =0
Return RCP to solution vector.
LOCA::Homotopy::DeflatedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_Homotopy_DeflatedGroup.H:578
NOX::Random::setSeed
static void setSeed(int s)
Set the seed to s.
Definition: NOX_Random.C:73
NOX::Solver::InexactTrustRegionBased::maxRadius
double maxRadius
Maximum trust region radius.
Definition: NOX_Solver_InexactTrustRegionBased.H:430
LOCA::TurningPoint::MinimallyAugmented::Constraint::isConstraints
virtual bool isConstraints() const
Return true if constraint residuals are valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:530
NOX::Solver::PseudoTransient::getList
const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_PseudoTransient.cpp:418
NOX::Epetra::VectorSpaceScaledL2::~VectorSpaceScaledL2
virtual ~VectorSpaceScaledL2()
Destructor.
Definition: NOX_Epetra_VectorSpace_ScaledL2.C:63
Epetra_LinearProblem::GetOperator
Epetra_Operator * GetOperator() const
LOCA::Hopf::MinimallyAugmented::Constraint::getRightNullVecImag
virtual Teuchos::RCP< const NOX::Abstract::Vector > getRightNullVecImag() const
Returns imaginary component of right null vector v.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:206
LOCA::Homotopy::Group::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the paramter vector owned by the group.
Definition: LOCA_Homotopy_Group.C:583
LOCA::MultiPredictor::Constant::evaluate
virtual NOX::Abstract::Group::ReturnType evaluate(const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedMultiVector &result) const
Evaluate predictor with step size stepSize.
Definition: LOCA_MultiPredictor_Constant.C:150
NOX::Epetra::LinearSystem::createPreconditioner
virtual bool createPreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &p, bool recomputeGraph) const =0
Explicitly constructs a preconditioner based on the solution vector x and the parameter list p.
LOCA::PhaseTransition::ExtendedGroup::getGradient
const NOX::Abstract::Vector & getGradient() const
Return gradient.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:440
LOCA::TurningPoint::MinimallyAugmented::Constraint::dn
double dn
Stores vector length as a double.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:377
LOCA::SaveEigenData::DefaultStrategy::~DefaultStrategy
virtual ~DefaultStrategy()
Destructor.
Definition: LOCA_SaveEigenData_DefaultStrategy.C:64
NOX::Utils::StepperDetails
2^9 – For LOCA
Definition: NOX_Utils.H:166
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::turningPointParams
Teuchos::RCP< Teuchos::ParameterList > turningPointParams
Bifurcation parameter list.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:620
LOCA::Continuation::StatusTest::ParameterResidualNorm::~ParameterResidualNorm
virtual ~ParameterResidualNorm()
Destructor.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:69
LOCA::StatusTest::Factory
Factory to build a set of status tests from a parameter list.
Definition: LOCA_StatusTest_Factory.H:182
LOCA::SingularJacobianSolve::Nic::operator=
virtual LOCA::SingularJacobianSolve::Generic & operator=(const LOCA::SingularJacobianSolve::Generic &source)
Assignment operator.
Definition: LOCA_SingularJacobianSolve_Nic.C:76
NOX::Epetra::Interface::Preconditioner::Preconditioner
Preconditioner()
Constructor.
Definition: NOX_Epetra_Interface_Preconditioner.H:78
LOCA::Extended::MultiAbstractGroup::MultiAbstractGroup
MultiAbstractGroup()
Default constructor.
Definition: LOCA_Extended_MultiAbstractGroup.H:84
LOCA::MultiContinuation::MultiVecConstraint
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for a simple linear multivector co...
Definition: LOCA_MultiContinuation_MultiVecConstraint.H:66
NOX::Epetra::Group::azConditionNumberPtr
Teuchos::RCP< AztecOOConditionNumber > azConditionNumberPtr
Pointer to the condition number object.
Definition: NOX_Epetra_Group.H:377
LOCA::Epetra::ShiftInvertOperator::Label_
const char * Label_
Label.
Definition: LOCA_Epetra_ShiftInvertOperator.H:164
NOX::LineSearch::NonlinearCG::~NonlinearCG
~NonlinearCG()
Destructor.
Definition: NOX_LineSearch_NonlinearCG.C:67
LOCA::Epetra::AdaptiveStepper::bifurcationParams
Teuchos::RCP< Teuchos::ParameterList > bifurcationParams
Other parameter lists.
Definition: LOCA_Epetra_AdaptiveStepper.H:256
LOCA::AnasaziOperator::JacobianInverse::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const
Compute Rayleigh quotient.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:122
NOX::Epetra::FiniteDifference::NumGlobalCols
virtual int NumGlobalCols() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:289
NOX::Multiphysics::Group::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return Newton direction.
Definition: NOX_Multiphysics_Group.C:178
LOCA::TurningPoint::MooreSpence::ExtendedVector::ExtendedVector
ExtendedVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &nullVec, double bifParam)
Constructor.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedVector.C:54
LOCA::Hopf::ComplexVector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Hopf_ComplexVector.C:96
NOX::LineSearch::Utils::Slope::computeSlope
double computeSlope(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp)
Compute the inner product of the given direction and the gradient associated with the given group.
Definition: NOX_LineSearch_Utils_Slope.C:77
NOX::Solver::TensorBased::numJ2vMults
int numJ2vMults
Counter for number of "double" Jacobian-vector products.
Definition: NOX_Solver_TensorBased.H:551
NOX::Multiphysics::Solver::FixedPointBased::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:174
LOCA::SingularJacobianSolve::Generic::reset
virtual NOX::Abstract::Group::ReturnType reset(Teuchos::ParameterList &params)=0
Reset parameters.
NOX::Solver::AndersonAcceleration::precF
Teuchos::RCP< NOX::Abstract::Vector > precF
Current preconditioned function value.
Definition: NOX_Solver_AndersonAcceleration.H:211
LOCA::MultiContinuation::ExtendedGroup::getPrevX
virtual const LOCA::MultiContinuation::ExtendedVector & getPrevX() const
Gets the previous solution vector.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:432
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::setJacobianTransposeOperator
virtual void setJacobianTransposeOperator(const Teuchos::RCP< Epetra_Operator > &new_jac_trans)
Set Jacobian-transpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.C:181
LOCA::Epetra::AdaptiveStepper::prevGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > prevGroupPtr
Continuation group from previous step.
Definition: LOCA_Epetra_AdaptiveStepper.H:223
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:883
LOCA::BorderedSolver::ComplexOperator::apply
virtual NOX::Abstract::Group::ReturnType apply(const NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector &Y) const
Apply the operator.
Definition: LOCA_BorderedSolver_ComplexOperator.C:85
NOX::LAPACK::Group::gradientVector
NOX::LAPACK::Vector gradientVector
Gradient vector (steepest descent vector).
Definition: NOX_LAPACK_Group.H:212
NOX::StatusTest::NormF::getNormF
virtual double getNormF() const
Returns the value of the F-norm computed in the last call to checkStatus.
Definition: NOX_StatusTest_NormF.C:261
NOX::StatusTest::NormF::~NormF
virtual ~NormF()
Destructor.
Definition: NOX_StatusTest_NormF.C:130
NOX::Solver::InexactTrustRegionBased::stepType
StepType stepType
Type of step to be taken.
Definition: NOX_Solver_InexactTrustRegionBased.H:483
LOCA::StatusTest::Combo::~Combo
virtual ~Combo()
Destructor.
Definition: LOCA_StatusTest_Combo.C:135
LOCA::MultiContinuation::NaturalConstraint::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:225
NOX::Utils::InnerIteration
2^2
Definition: NOX_Utils.H:152
NOX::Multiphysics::Solver::FixedPointBased::~FixedPointBased
virtual ~FixedPointBased()
Destructor.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:161
LOCA::MultiContinuation::ExtendedVector::ExtendedVector
ExtendedVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &xVec, int nScalars)
Constructor.
Definition: LOCA_MultiContinuation_ExtendedVector.C:54
LOCA::Pitchfork::MinimallyAugmented::Constraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_Pitchfork_MinimallyAugmented_Constraint.C:198
LOCA::LAPACK::Group::isComplex
virtual bool isComplex() const
Is valid.
Definition: LOCA_LAPACK_Group.C:402
LOCA::MultiPredictor::Secant::clone
virtual Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiPredictor_Secant.C:129
NOX::Solver::LineSearchBased::lineSearchPtr
Teuchos::RCP< NOX::LineSearch::Generic > lineSearchPtr
Linesearch.
Definition: NOX_Solver_LineSearchBased.H:189
LOCA::ErrorCheck::printWarning
void printWarning(const std::string &callingFunction="<Unknown Method>", const std::string &message="")
Generic printing algorithm for sending warnings to the screen.
Definition: LOCA_ErrorCheck.C:84
LOCA::Hopf::MinimallyAugmented::Constraint::updateVectorsEveryContinuationStep
bool updateVectorsEveryContinuationStep
Flag indicating whether to update and every continuation step.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:354
LOCA::Stepper::tangentFactor
double tangentFactor
Tangent factor.
Definition: LOCA_Stepper.H:352
LOCA::LAPACK::Group::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_LAPACK_Group.C:257
LOCA::Epetra::LeftPreconditionedOp::~LeftPreconditionedOp
virtual ~LeftPreconditionedOp()
Destructor.
Definition: LOCA_Epetra_LeftPreconditionedOp.C:65
LOCA::Epetra::TransposeLinearSystem::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &solverParams) const
Return strategy name given by solverParams.
Definition: LOCA_Epetra_TransposeLinearSystem_Factory.C:127
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::NullVectorNormWRMS
NullVectorNormWRMS(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:57
LOCA::BorderedSolver::LowerTriangularBlockElimination::LowerTriangularBlockElimination
LowerTriangularBlockElimination(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_BorderedSolver_LowerTriangularBlockElimination.C:60
NOX::StatusTest::Stagnation::getConvRate
virtual double getConvRate() const
Returns the current convergence rate.
Definition: NOX_StatusTest_Stagnation.C:154
NOX::Solver::InexactTrustRegionBased::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_InexactTrustRegionBased.H:522
NOX::LineSearch::Factory::~Factory
~Factory()
Destructor.
Definition: NOX_LineSearch_Factory.C:78
NOX::Solver::SingleStep::getStatus
virtual NOX::StatusTest::StatusType getStatus()
Check current convergence and failure status.
Definition: NOX_Solver_SingleStep.C:127
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::GetNumberVecs
static int GetNumberVecs(const MV &mv)
Obtain the number of vectors in mv.
Definition: Anasazi_LOCA_MultiVecTraits.H:158
NOX::Solver::SingleStep::check
bool check(Abstract::Group::ReturnType ret, const std::string &task)
Prints some status information.
Definition: NOX_Solver_SingleStep.C:132
NOX::LAPACK::Group::getXPtr
Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to solution vector.
Definition: NOX_LAPACK_Group.C:422
NOX::Solver::TensorBased::tensorVecPtr
Teuchos::RCP< NOX::Abstract::Vector > tensorVecPtr
Current tensor direction (pointer).
Definition: NOX_Solver_TensorBased.H:395
LOCA::MultiContinuation::MultiVecConstraint::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:113
LOCA::Epetra::ModelEvaluatorInterface::loca_param_vec
LOCA::ParameterVector loca_param_vec
LOCA parameter vector.
Definition: LOCA_Epetra_ModelEvaluatorInterface.H:151
NOX::Epetra::Vector
Implementation of NOX::Abstract::Vector for Epetra vectors.
Definition: NOX_Epetra_Vector.H:72
LOCA::Epetra::LowRankUpdateRowMatrix::NumGlobalDiagonals
virtual int NumGlobalDiagonals() const
Returns the number of global nonzero diagonal entries, based on global row/column index comparisons.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:385
LOCA::Epetra::CompactWYOp::finish
void finish()
Finish up solve. Call this after a linear solve is finished to inform the operator that the solve is ...
Definition: LOCA_Epetra_CompactWYOp.C:204
NOX::Multiphysics::Group::~Group
virtual ~Group()
Destructor.
Definition: NOX_Multiphysics_Group.C:92
NOX::Solver::TensorBased::sTinvJa
double sTinvJa
Value of s'*inv(J)*a.
Definition: NOX_Solver_TensorBased.H:536
LOCA::Homotopy::DeflatedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Homotopy_DeflatedGroup.C:533
LOCA::AnasaziOperator::ShiftInvert2Matrix::rayleighQuotient
virtual NOX::Abstract::Group::ReturnType rayleighQuotient(NOX::Abstract::Vector &evec_r, NOX::Abstract::Vector &evec_i, double &rq_r, double &rq_i) const
Compute Rayleigh quotient.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:143
LOCA::Extended::MultiAbstractGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const =0
Return underlying group.
LOCA::MultiContinuation::ExtendedMultiVector
MultiVector class to hold solution vectors, Newton vectors, etc. for continuation equations.
Definition: LOCA_MultiContinuation_ExtendedMultiVector.H:77
NOX::Solver::PseudoTransient::use_transient_residual
bool use_transient_residual
If set to true, the candidate direction will use the transient residual instead of the steady-state r...
Definition: NOX_Solver_PseudoTransient.hpp:202
NOX::Direction::UserDefinedFactory::buildDirection
virtual Teuchos::RCP< NOX::Direction::Generic > buildDirection(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params) const =0
Builds a user defined direction object.
LOCA::BorderedSolver::AbstractOperator
Abstract interface class representing an operator for solving bordered sets of linear equations.
Definition: LOCA_BorderedSolver_AbstractOperator.H:64
NOX::Epetra::Group::tmpVectorPtr
Teuchos::RCP< Epetra_Vector > tmpVectorPtr
An extra temporary vector, only allocated if needed.
Definition: NOX_Epetra_Group.H:352
LOCA::Continuation::StatusTest::ParameterUpdateNorm::getTOL
double getTOL() const
Returns the tolerance set in the constructor.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:160
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::fMultiVec
LOCA::MultiContinuation::ExtendedMultiVector fMultiVec
Stores the extended residual vector and df/dp.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:573
LOCA::Epetra::CompactWYOp::label
std::string label
Label for operator.
Definition: LOCA_Epetra_CompactWYOp.H:201
LOCA::AdaptiveStepper::mgr
Teuchos::RCP< ::Thyra::AdaptiveSolutionManager > mgr
Adaptive solution manager provides interface to remesh/resize functions.
Definition: LOCA_AdaptiveStepper.H:208
LOCA::AnasaziOperator::JacobianInverse::label
virtual const std::string & label() const
Return name of this operator.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:88
Epetra_BlockMap::IndexBase
int IndexBase() const
LOCA::Hopf::MinimallyAugmented::Constraint::hopfParams
Teuchos::RCP< Teuchos::ParameterList > hopfParams
Bifurcation parameter list.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:298
LOCA::Pitchfork::MooreSpence::PhippsBordering::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:238
LOCA::Stepper::getSolver
virtual Teuchos::RCP< NOX::Solver::Generic > getSolver()
Return the current nonlinear solver pointer.
Definition: LOCA_Stepper.C:892
LOCA::MultiPredictor::AbstractStrategy::clone
virtual Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > clone(NOX::CopyType type=NOX::DeepCopy) const =0
Clone function.
LOCA::Hopf::MooreSpence::SalingerBordering::dCedpReal
Teuchos::RCP< const NOX::Abstract::Vector > dCedpReal
d(Jy-wBz)/dp vector
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:256
NOX::Epetra::FiniteDifference::LowerTriangular
virtual bool LowerTriangular() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:340
LOCA::MultiContinuation::ExtendedGroup::prevXVec
LOCA::MultiContinuation::ExtendedVector prevXVec
Stores the previous extended solution vector.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:489
NOX::Epetra::BroydenOperator::replacementInterfaces
std::vector< ReplacementInterface * > replacementInterfaces
Container of entries to omit from Broyden updates.
Definition: NOX_Epetra_BroydenOperator.H:390
LOCA::StatusTest::MaxIters::getMaxIters
virtual int getMaxIters() const
Returns the Maximum number of iterations set in the constructor.
Definition: LOCA_StatusTest_MaxIters.C:130
LOCA::MultiContinuation::ConstrainedGroup::isValidGradient
bool isValidGradient
Is Gradient vector valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:556
NOX::Epetra::FiniteDifference::Comm
virtual const Epetra_Comm & Comm() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:350
NOX::Solver::TensorBased
Nonlinear solver based on a rank-1 tensor method.
Definition: NOX_Solver_TensorBased.H:277
LOCA::TurningPoint::MooreSpence::ExtendedGroup::updateVectorsEveryContinuationStep
bool updateVectorsEveryContinuationStep
Flag indicating whether to update every continuation step.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:616
NOX::SolverStats::TrustRegionStats::num_trust_region_inner_iterations
int num_trust_region_inner_iterations
Number of dogleg steps taken.
Definition: NOX_SolverStats.hpp:81
NOX::Epetra
Improved version of the Epetra support class.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:76
LOCA::Pitchfork::MooreSpence::ExtendedGroup::bifParamID
std::vector< int > bifParamID
Stores the bifurcation parameter index.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:562
NOX::MeritFunction::Generic::computeSlope
virtual double computeSlope(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp) const =0
Computes the inner product of the given direction and the gradient associated with the merit function...
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::fVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:598
NOX::MultiVector::augment
virtual NOX::Abstract::MultiVector & augment(const NOX::Abstract::MultiVector &source)
Append the vectors in source to *this.
Definition: NOX_MultiVector.C:168
NOX::Solver::InexactTrustRegionBased::computeNorm
virtual double computeNorm(const NOX::Abstract::Vector &v)
Computes the norm of a given vector.
Definition: NOX_Solver_InexactTrustRegionBased.C:1144
NOX::Direction::Generic
Generic direction interface
Definition: NOX_Direction_Generic.H:87
LOCA::AnasaziOperator::ShiftInvert2Matrix::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Stores linear solver parameters.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:177
LOCA::Solver::Wrapper::resetWrapper
void resetWrapper()
Grabs appropriate solution groups from solver.
Definition: LOCA_Solver_Wrapper.C:157
LOCA::LAPACK::Group::applyShiftedMatrix
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrix(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Multiply the shifted matrix by a vector.
Definition: LOCA_LAPACK_Group.C:313
LOCA::Epetra::CompactWYOp::OperatorRangeMap
virtual const Epetra_Map & OperatorRangeMap() const
Returns the Epetra_Map object associated with the range of this matrix operator.
Definition: LOCA_Epetra_CompactWYOp.C:183
LOCA::SingularJacobianSolve::ItRef::operator=
virtual LOCA::SingularJacobianSolve::Generic & operator=(const LOCA::SingularJacobianSolve::Generic &source)
Assignment operator.
Definition: LOCA_SingularJacobianSolve_ItRef.C:76
NOX::LineSearch::Polynomial::printBadSlopeWarning
void printBadSlopeWarning(double slope) const
Prints a warning message saying that the slope is negative.
Definition: NOX_LineSearch_Polynomial.C:456
LOCA::Stepper::conParamName
std::string conParamName
Name of continuation parameter.
Definition: LOCA_Stepper.H:322
LOCA::Hopf::MooreSpence::ExtendedGroup::getBifParam
double getBifParam() const
Get bifurcation parameter.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:1005
NOX::StatusTest::NormWRMS::checkStatus
virtual StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_NormWRMS.C:115
NOX::Solver::TensorBased::computeTensorDirection
bool computeTensorDirection(NOX::Abstract::Group &soln, const NOX::Solver::Generic &solver)
Subroutine for computing the tensor and Newton directions.
Definition: NOX_Solver_TensorBased.C:484
NOX::Petsc::Group::getX
virtual const Abstract::Vector & getX() const
Return solution vector.
Definition: NOX_Petsc_Group.C:531
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:538
LOCA::TurningPoint::MooreSpence::PhippsBordering::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Bordered solver for solving (n+1)x(n+1) sets of equations.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:271
LOCA::MultiContinuation::ExtendedVector
Vector class to hold solution vectors, Newton vectors, etc. for continuation equations.
Definition: LOCA_MultiContinuation_ExtendedVector.H:77
NOX::Solver::InexactTrustRegionBased::Standard
Basic trust region method for nonlinear systems (Nocedal and Wright?).
Definition: NOX_Solver_InexactTrustRegionBased.H:354
NOX::Solver::Generic::Generic
Generic()
Constructor (does nothing)
Definition: NOX_Solver_Generic.H:100
LOCA::Hopf::MooreSpence::ExtendedVector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:193
NOX::Thyra::MultiVector::isContiguous
bool isContiguous(const std::vector< int > &index) const
Check whether an index array is contiguous.
Definition: NOX_Thyra_MultiVector.C:428
NOX::GlobalData::getSolverStatistics
Teuchos::RCP< const NOX::SolverStats > getSolverStatistics() const
Returns const version of solver statistics.
Definition: NOX_GlobalData.C:103
NOX::Petsc::Group
Concrete implementation of NOX::Abstract::Group for Petsc.
Definition: NOX_Petsc_Group.H:76
LOCA::StepSize::AbstractStrategy::getStartStepSize
virtual double getStartStepSize() const =0
Return the initial step size.
LOCA::PhaseTransition::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_PhaseTransition_AbstractGroup.H:78
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of .
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:641
NOX::Epetra::LinearSystemAztecOO
Concrete implementation of NOX::Epetra::LinearSolver for AztecOO.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:321
LOCA::MultiContinuation::ExtendedVector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_MultiContinuation_ExtendedVector.C:125
NOX::Thyra::MatrixFreeJacobianOperator::E_DifferenceType
E_DifferenceType
Define types for use of the perturbation parameter .
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:91
LOCA::MultiPredictor::Constant::predictor
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > predictor
Stores predictor vector.
Definition: LOCA_MultiPredictor_Constant.H:144
LOCA::Pitchfork::MooreSpence::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the extended Jacobian matrix using the bordering algorithm.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:456
LOCA::TurningPoint::MinimallyAugmented::Constraint::turningPointParams
Teuchos::RCP< Teuchos::ParameterList > turningPointParams
Bifurcation parameter list.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:344
NOX::LineSearch::Polynomial::paramsPtr
Teuchos::ParameterList * paramsPtr
Pointer to the input parameter list.
Definition: NOX_LineSearch_Polynomial.H:570
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H:150
NOX::Epetra::FiniteDifference::RowMatrixImporter
virtual const Epetra_Import * RowMatrixImporter() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:365
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute the turning point equation residual .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:199
LOCA::Hopf::MooreSpence::ExtendedGroup::solverStrategy
Teuchos::RCP< LOCA::Hopf::MooreSpence::SolverStrategy > solverStrategy
Stores bordering strategy.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:493
LOCA::Factory::stepsizeFactory
LOCA::StepSize::Factory stepsizeFactory
Step size factory.
Definition: LOCA_Factory.H:309
NOX::LineSearch::UserDefinedFactoryT::buildLineSearch
Teuchos::RCP< NOX::LineSearch::Generic > buildLineSearch(const Teuchos::RCP< NOX::GlobalData > &gd, Teuchos::ParameterList &params) const
Builds a user defined line search object.
Definition: NOX_LineSearch_UserDefinedFactoryT.H:110
LOCA::MultiContinuation::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:220
LOCA::Hopf::MooreSpence::ExtendedGroup::hopfParams
Teuchos::RCP< Teuchos::ParameterList > hopfParams
Bifurcation parameter list.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:448
LOCA::Pitchfork::MooreSpence::ExtendedGroup::newtonMultiVec
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector newtonMultiVec
Stores the extended Newton vector.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:523
NOX::StatusTest::MaxIters::~MaxIters
virtual ~MaxIters()
Destructor.
Definition: NOX_StatusTest_MaxIters.C:71
NOX::Multiphysics::Group::resetIsValid
virtual void resetIsValid()
resets the isValid flags to false
Definition: NOX_Multiphysics_Group.C:97
LOCA::BorderedSolver::Bordering::isZeroG
bool isZeroG
flag indicating whether G block is zero
Definition: LOCA_BorderedSolver_Bordering.H:344
LOCA::MultiContinuation::ArcLengthConstraint::isConstraints
virtual bool isConstraints() const
Return true if constraint residuals are valid.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:239
NOX::Multiphysics::Solver::Manager::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const
Return a RCP to the solution group.
Definition: NOX_Multiphysics_Solver_Manager.C:178
LOCA::StatusTest::CheckType
CheckType
Type of check that should be done by checkStatus.
Definition: LOCA_StatusTest_Abstract.H:85
LOCA::Hopf::MooreSpence::ExtendedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:845
LOCA::BorderedSolver::Factory
Factory for creating BorderedSolver strategy objects.
Definition: LOCA_BorderedSolver_Factory.H:94
LOCA::LAPACK::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_LAPACK_Factory.C:63
NOX::Abstract::MultiVector::print
virtual void print(std::ostream &stream) const =0
Print the vector. This is meant for debugging purposes only.
LOCA::MultiPredictor::Secant::computeTangent
virtual NOX::Abstract::Group::ReturnType computeTangent(LOCA::MultiContinuation::ExtendedMultiVector &tangent)
Compute tangent to predictor and store in tangent.
Definition: LOCA_MultiPredictor_Secant.C:213
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::index_dfdp
std::vector< int > index_dfdp
Stores indices for getting df/dp part of fMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:625
LOCA::EigenvalueSort::Factory
Factory for creating EigenvalueSort strategy objects.
Definition: LOCA_EigenvalueSort_Factory.H:93
LOCA::Hopf::MooreSpence::AbstractGroup::isComplex
virtual bool isComplex() const =0
Is valid.
NOX::LAPACK::Group::operator=
NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: NOX_LAPACK_Group.C:119
LOCA::Thyra::Group::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_Thyra_Group.C:364
LOCA::LAPACK::Group::setParams
void setParams(const LOCA::ParameterVector &p)
Set the parameter vector.
Definition: LOCA_LAPACK_Group.C:218
NOX::MultiVector::init
virtual NOX::Abstract::MultiVector & init(double gamma)
Initialize every element of this multi-vector with gamma.
Definition: NOX_MultiVector.C:109
NOX::Abstract::Group::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const =0
Return RCP to Newton direction.
NOX::Thyra::Group::operator=
NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: NOX_Thyra_Group.C:282
NOX::Solver::PseudoTransient::solve
NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Solver_PseudoTransient.cpp:383
LOCA::Epetra::LowRankUpdateRowMatrix::computeUV
double computeUV(int MyRow, int MyCol) const
Compute MyRow, MyCol entry of .
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:484
LOCA::Epetra::AugmentedOp::result_y
Epetra_MultiVector * result_y
Stores parameter component of result multivector.
Definition: LOCA_Epetra_AugmentedOp.H:345
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:147
LOCA::Homotopy::AbstractGroup
Interface to underlying groups for homotopy calculations.
Definition: LOCA_Homotopy_AbstractGroup.H:70
LOCA::BorderedSolver::EpetraHouseholder::V_trans
Teuchos::RCP< NOX::Abstract::MultiVector > V_trans
V matrix in low-rank update form P = J + U*V^T for transposed system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:530
LOCA::MultiContinuation::ArcLengthGroup::isFirstRescale
bool isFirstRescale
Flag indicating whether this is the first rescaling of predictor.
Definition: LOCA_MultiContinuation_ArcLengthGroup.H:194
LOCA::Hopf::MooreSpence::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:652
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::getColumn
virtual Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedVector > getColumn(int i)
Returns ith column as an extended vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:202
LOCA::Thyra::Group::weight_vec_
Teuchos::RCP< const ::Thyra::VectorBase< double > > weight_vec_
Optional weighting vector for function scaling.
Definition: LOCA_Thyra_Group.H:266
LOCA::MultiPredictor::Restart::evaluate
virtual NOX::Abstract::Group::ReturnType evaluate(const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedMultiVector &result) const
Evaluate predictor with step size stepSize.
Definition: LOCA_MultiPredictor_Restart.C:139
LOCA::MultiContinuation::ConstrainedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended residual.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:745
LOCA::EigenvalueSort::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &eigenParams) const
Return strategy name given by eigenParams.
Definition: LOCA_EigenvalueSort_Factory.C:141
NOX::Epetra::Group
Concrete implementation of NOX::Abstract::Group for Trilinos/Epetra.
Definition: NOX_Epetra_Group.H:90
NOX::Solver::PrePostOperator::reset
virtual void reset(const Teuchos::RCP< NOX::Utils > &utils, Teuchos::ParameterList &solverOptionsSublist)
Resets the pre/post operator.
Definition: NOX_Solver_PrePostOperator.C:81
NOX::Utils::StepperParameters
2^10 – For LOCA
Definition: NOX_Utils.H:168
NOX::Epetra::LinearSystemAztecOO::isPrecConstructed
bool isPrecConstructed
True if the preconditioner has been computed.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:655
LOCA::TurningPoint::MooreSpence::ExtendedGroup::dfdpMultiVec
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedMultiVector > dfdpMultiVec
Stores view of df/dp columns of fMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:583
LOCA::Homotopy::DeflatedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_Homotopy_DeflatedGroup.C:789
NOX::Solver::LineSearchBased::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_LineSearchBased.C:266
NOX::Solver::SingleStep::frozenJacobianPtr
Teuchos::RCP< NOX::Abstract::Group > frozenJacobianPtr
Group that contains the "frozen Jacobian" if updateJacobian is false.
Definition: NOX_Solver_SingleStep.H:159
LOCA::DerivUtils::perturbParam
virtual double perturbParam(LOCA::MultiContinuation::AbstractGroup &grp, double &param, int param_id) const
Perturb parameter param_id in the group's parameter vector, and return perturbation size.
Definition: LOCA_DerivUtils.C:872
LOCA::Epetra::LowRankUpdateOp::lapack
Teuchos::LAPACK< int, double > lapack
Lapack wrappers.
Definition: LOCA_Epetra_LowRankUpdateOp.H:199
NOX::Thyra::WeightedMeritFunction::~WeightedMeritFunction
~WeightedMeritFunction()
Destructor.
Definition: NOX_MeritFunction_Weighted.cpp:79
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.C:75
LOCA::TurningPoint::MooreSpence::PhippsBordering::dfdp
Teuchos::RCP< const NOX::Abstract::MultiVector > dfdp
df/dp
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:265
LOCA::Epetra::AdaptiveStepper::printInitializationInfo
virtual void printInitializationInfo()
Print to the screen the initialization information.
Definition: LOCA_Epetra_AdaptiveStepper.C:1076
LOCA::Homotopy::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Cloning function.
Definition: LOCA_Homotopy_Group.C:185
LOCA::Epetra::IdentityOp::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: LOCA_Epetra_IdentityOp.C:116
LOCA::MultiContinuation::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:95
LOCA::ParameterVector
LOCA's container for holding a set of parameters that are used by the LOCA continuation routines.
Definition: LOCA_Parameter_Vector.H:73
LOCA::PhaseTransition::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_PhaseTransition_ExtendedGroup.H:225
NOX::LineSearch::Polynomial::None
No condition.
Definition: NOX_LineSearch_Polynomial.H:484
NOX::LAPACK::Group::newtonVector
NOX::LAPACK::Vector newtonVector
Newton direction vector.
Definition: NOX_LAPACK_Group.H:210
NOX::Solver::PrePostOperator
Wrapper class to hide boilerplate from solvers that process the pre/post operator object from the par...
Definition: NOX_Solver_PrePostOperator.H:89
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
NOX::LineSearch::Polynomial::alpha
double alpha
The for the Armijo-Goldstein condition, or the for the Ared/Pred condition; see checkConvergence()....
Definition: NOX_LineSearch_Polynomial.H:532
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianTransposeInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Solve Jacobian-tranpose system.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1048
LOCA::AnasaziOperator::Cayley2Matrix::grp
Teuchos::RCP< LOCA::TimeDependent::AbstractGroup > grp
Stores group representing Jacobian and Mass matrix.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:191
NOX::Multiphysics::Solver::FixedPointBased::solveType
SOLVE_TYPE solveType
Type of fixed-point solve to perform.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:172
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:252
LOCA::Pitchfork::MooreSpence::SolverFactory::strategyName
const std::string & strategyName(Teuchos::ParameterList &solverParams) const
Return strategy name given by solverParams.
Definition: LOCA_Pitchfork_MooreSpence_SolverFactory.C:121
NOX::StatusTest::Unevaluated
Unevaluated.
Definition: NOX_StatusTest_Generic.H:71
LOCA::MultiContinuation::ExtendedGroup::conParamIDs
std::vector< int > conParamIDs
integer id of continuation parameters
Definition: LOCA_MultiContinuation_ExtendedGroup.H:492
NOX::Petsc::Group::userInterface
Interface & userInterface
Reference to the user supplied interface functions.
Definition: NOX_Petsc_Group.H:245
LOCA::MultiContinuation::MultiVecConstraint::getDX
virtual const NOX::Abstract::MultiVector * getDX() const
Return solution component of constraint derivatives.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:196
LOCA::TurningPoint::MooreSpence::AbstractGroup::computeDwtJnDxMulti
virtual NOX::Abstract::Group::ReturnType computeDwtJnDxMulti(const NOX::Abstract::MultiVector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result)=0
Computes the derivative .
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getGradientPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getGradientPtr() const
Vector returned is not valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:674
NOX::StatusTest::Factory
Factory to build a set of status tests from a parameter list.
Definition: NOX_StatusTest_Factory.H:275
LOCA::Epetra::AdaptiveStepper::getSolutionGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getSolutionGroup() const
Return the current solution group.
Definition: LOCA_Epetra_AdaptiveStepper.C:1040
LOCA::Epetra::xyztPrec
Preconditioner operator class for solving space-time (XYZT) systems.
Definition: LOCA_Epetra_xyztPrec.H:115
LOCA::MultiContinuation::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > grpPtr
Pointer to underlying group.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:470
NOX::LineSearch::Polynomial::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Global data pointer. Keep this so the parameter list remains valid.
Definition: NOX_LineSearch_Polynomial.H:564
LOCA::MultiContinuation::AbstractStrategy::getScaledPredictorTangent
virtual const LOCA::MultiContinuation::ExtendedMultiVector & getScaledPredictorTangent() const =0
Returns scaled tangent to predictor.
LOCA::AdaptiveStepper::conParamIDs
std::vector< int > conParamIDs
Index of continuation parameter.
Definition: LOCA_AdaptiveStepper.H:263
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:298
LOCA::Epetra::Interface::FreeEnergy::computeFreeEnergy
virtual double computeFreeEnergy(const Epetra_Vector &x)=0
Call user routine for computing the FreeEnergy of a system, for use in Phase Transition Tracking alg.
LOCA::TurningPoint::MooreSpence::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:895
NOX::Solver::PseudoTransient::directionPtr
Teuchos::RCP< NOX::Direction::Generic > directionPtr
Search Direction.
Definition: NOX_Solver_PseudoTransient.hpp:157
LOCA::Abstract::Iterator::compute
virtual StepStatus compute(StepStatus)=0
Compute step.
LOCA::Factory::createBorderedSolverStrategy
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > createBorderedSolverStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Create bordered system solver strategy.
Definition: LOCA_Factory.C:217
NOX::Solver::LineSearchBased::checkType
NOX::StatusTest::CheckType checkType
Type of check to use for status tests. See NOX::StatusTest for more details.
Definition: NOX_Solver_LineSearchBased.H:204
LOCA::MultiContinuation::CompositeConstraint::totalNumConstraints
int totalNumConstraints
Total number of constraints.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:232
LOCA::TurningPoint::MinimallyAugmented::Constraint::scaleNullVectors
virtual void scaleNullVectors(NOX::Abstract::Vector &a, NOX::Abstract::Vector &b)
Scale a & b vectors.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:582
LOCA::MultiContinuation::ConstrainedGroup::isNewton
virtual bool isNewton() const
Return true if the extended Newton direction is valid.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:703
NOX::Epetra::LinearSystemAztecOO::newIfpackPreconditionerPtr
Teuchos::RCP< Ifpack_Preconditioner > newIfpackPreconditionerPtr
Stores the new ifpack preconditioner. Mutable since the applyRightPreconditioner() is a const method.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:636
LOCA::BorderedSolver::EpetraHouseholder::T
NOX::Abstract::MultiVector::DenseMatrix T
T matrix in compact WY representation.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:503
NOX::Solver::PseudoTransient::deltaInit
double deltaInit
Initial step size.
Definition: NOX_Solver_PseudoTransient.hpp:189
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:565
LOCA::Extended::MultiVector::getNumMultiVectors
virtual int getNumMultiVectors() const
Returns number of multi vectors.
Definition: LOCA_Extended_MultiVector.C:763
LOCA::Epetra::Interface::TimeDependent::~TimeDependent
virtual ~TimeDependent()
Destructor.
Definition: LOCA_Epetra_Interface_TimeDependent.H:83
LOCA::Thyra::Group::applyShiftedMatrixInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Apply the inverse of the shifted matrix by a multi-vector, as needed by the shift-and-invert and gene...
Definition: LOCA_Thyra_Group.C:475
LOCA::Pitchfork::MooreSpence::ExtendedVector::generateMultiVector
virtual Teuchos::RCP< LOCA::Extended::MultiVector > generateMultiVector(int nColumns, int nVectorRows, int nScalarRows) const
generate an extended multi-vector
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:181
LOCA::BorderedSolver::JacobianOperator
Bordered solver operator representing the Jacobian as implemented in the NOX::Abstract::Group.
Definition: LOCA_BorderedSolver_JacobianOperator.H:66
LOCA::Homotopy::DeflatedGroup::setupViews
virtual void setupViews()
Sets up multivector views.
Definition: LOCA_Homotopy_DeflatedGroup.C:1372
LOCA::Epetra::IdentityOp
An Epetra operator representing the identity matrix.
Definition: LOCA_Epetra_IdentityOp.H:66
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the extended Jacobian transpose vector product.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:235
LOCA::StepSize::Constant::isFirstStep
bool isFirstStep
Flag indicating if this is the first step.
Definition: LOCA_StepSize_Constant.H:177
NOX::LineSearch::Polynomial::minBoundFactor
double minBoundFactor
Factor that limits the minimum size of the new step based on the previous step; uses "Min Bounds Fact...
Definition: NOX_LineSearch_Polynomial.H:536
NOX::Utils::Sci::Sci
Sci(double val, int precision=-1)
Constructor.
Definition: NOX_Utils.H:127
NOX::StatusTest::Generic::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const =0
Output formatted description of stopping test to output stream.
LOCA::BorderedSolver::LAPACKDirectSolve::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:517
LOCA::MultiContinuation::ExtendedGroup::applyJacobianTransposeMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:185
NOX::SolverStats::TrustRegionStats::num_dogleg_steps
int num_dogleg_steps
Number of pure Newton steps taken.
Definition: NOX_SolverStats.hpp:80
LOCA::Homotopy::DeflatedGroup::minusOne
Teuchos::RCP< NOX::Abstract::MultiVector::DenseMatrix > minusOne
Stores -1.
Definition: LOCA_Homotopy_DeflatedGroup.H:536
NOX::LAPACK::Vector::leftshift
std::ostream & leftshift(std::ostream &stream) const
Prints out the vector to the specified stream.
Definition: NOX_LAPACK_Vector.C:313
LOCA::EigenvalueSort::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_EigenvalueSort_Factory.H:127
NOX::Solver::InexactTrustRegionBased::useCounters
bool useCounters
If set to true, counters will be stored by the solver.
Definition: NOX_Solver_InexactTrustRegionBased.H:495
NOX::Abstract::Group::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies the inverse of the Jacobian matrix to the given input vector and puts the answer in result.
Definition: NOX_Abstract_Group.C:89
NOX::Abstract::MultiVector::operator=
virtual NOX::Abstract::MultiVector & operator=(const NOX::Abstract::MultiVector &source)=0
Copy source multi-vector source into this multi-vector.
NOX::Multiphysics::Group
NOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector,...
Definition: NOX_Multiphysics_Group.H:90
LOCA::Hopf::MooreSpence::ExtendedMultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:151
LOCA::DerivUtils
LOCA's generic derivative computation class to compute various derivatives via finite differencing.
Definition: LOCA_DerivUtils.H:89
LOCA::Homotopy::DeflatedGroup::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector to y.
Definition: LOCA_Homotopy_DeflatedGroup.C:257
NOX::Solver::Generic::solve
virtual NOX::StatusTest::StatusType solve()=0
Solve the nonlinear problem and return final status.
NOX::MultiVector::~MultiVector
virtual ~MultiVector()
Destructor.
Definition: NOX_MultiVector.C:103
NOX::MultiVector::setBlock
virtual NOX::Abstract::MultiVector & setBlock(const NOX::Abstract::MultiVector &source, const std::vector< int > &index)
Copy the vectors in source to a set of vectors in *this. The index.size() vectors in source are copie...
Definition: NOX_MultiVector.C:145
LOCA::MultiContinuation::ArcLengthConstraint::conParamIDs
std::vector< int > conParamIDs
Continuation parameter IDs.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.H:197
LOCA::StatusTest::Combo::Combo
Combo(ComboType t, const Teuchos::RCP< const LOCA::GlobalData > globalDataPtr=Teuchos::null)
Constructor. Optional argument is the error stream for output.
Definition: LOCA_StatusTest_Combo.C:58
LOCA::MultiContinuation::CompositeConstraintMVDX::~CompositeConstraintMVDX
~CompositeConstraintMVDX()
Destructor.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:96
LOCA::Hopf::MooreSpence::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended equation residual .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:676
NOX::LAPACK::Group::getX
const NOX::Abstract::Vector & getX() const
Return solution vector.
Definition: NOX_LAPACK_Group.C:391
LOCA::Stepper::minValue
double minValue
Smallest allowable value of continuation parameter.
Definition: LOCA_Stepper.H:334
LOCA::MultiPredictor::Secant::~Secant
virtual ~Secant()
Destructor.
Definition: LOCA_MultiPredictor_Secant.C:82
LOCA::AnasaziOperator::Cayley2Matrix::preProcessSeedVector
virtual void preProcessSeedVector(NOX::Abstract::MultiVector &ivec)
PreProcess the random seed vector.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:122
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:997
LOCA::EigenvalueSort::SmallestReal::SmallestReal
SmallestReal(const Teuchos::RCP< LOCA::GlobalData > &, const Teuchos::RCP< Teuchos::ParameterList > &)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:290
LOCA::MultiContinuation::ExtendedGroup::setPredictorTangentDirection
virtual void setPredictorTangentDirection(const LOCA::MultiContinuation::ExtendedVector &v, int i)
Sets tangent to predictor.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:404
NOX::Petsc::Interface::preconditionVector
virtual bool preconditionVector(Vec &y)=0
Return the action of the preconditioner on a vector. Returns true if computation was successful.
LOCA::LAPACK::Group::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector.
Definition: LOCA_LAPACK_Group.C:293
LOCA::BorderedSolver::Bordering::B
Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > B
Pointer to B block.
Definition: LOCA_BorderedSolver_Bordering.H:326
NOX::Epetra::Group::computeNormNewtonSolveResidual
virtual bool computeNormNewtonSolveResidual()
Computes the 2-norm of the residual of the linear model used in the Newton solve computation,...
Definition: NOX_Epetra_Group.C:616
LOCA::TurningPoint::MooreSpence::PhippsBordering::tpGroup
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedGroup > tpGroup
Turning point group.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:256
NOX::Epetra::FiniteDifference::interface
Teuchos::RCP< NOX::Epetra::Interface::Required > interface
User provided interface function.
Definition: NOX_Epetra_FiniteDifference.H:305
LOCA::MultiContinuation::ConstrainedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:950
LOCA::MultiPredictor::Random::secant
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > secant
Stores secant vector for setting orientation.
Definition: LOCA_MultiPredictor_Random.H:152
LOCA::BorderedSolver::EpetraHouseholder::T_trans
NOX::Abstract::MultiVector::DenseMatrix T_trans
T matrix in compact WY representation for transposed system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:521
NOX::Solver::InexactTrustRegionBased::utils
Teuchos::RCP< NOX::Utils > utils
Utils.
Definition: NOX_Solver_InexactTrustRegionBased.H:376
NOX::LineSearch::NonlinearCG::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_NonlinearCG.C:81
LOCA::MultiContinuation::ExtendedGroup::getNumParams
virtual int getNumParams() const
Returns number of parameters.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:325
NOX::Epetra::FiniteDifference::Map
virtual const Epetra_BlockMap & Map() const
See Epetra_SrcDistObj documentation.
Definition: NOX_Epetra_FiniteDifference.C:370
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:607
LOCA::LAPACK::Interface::Interface
Interface()
Constructor.
Definition: LOCA_LAPACK_Interface.H:79
NOX::Thyra::Group::last_linear_solve_status_
NOX::Abstract::Group::ReturnType last_linear_solve_status_
The status of the last linear solve performed.
Definition: NOX_Thyra_Group.H:439
NOX::Epetra::Group::NewtonVector
NOX::Epetra::Vector & NewtonVector
Newton direction vector.
Definition: NOX_Epetra_Group.H:350
LOCA::Solver::Wrapper::getPreviousSolutionGroup
const NOX::Abstract::Group & getPreviousSolutionGroup() const
Returns underlying group if previous solution group is extended, previous solution group otherwise.
Definition: LOCA_Solver_Wrapper.C:127
LOCA::Hopf::MooreSpence::FiniteDifferenceGroup::computeDCeDp
virtual NOX::Abstract::Group::ReturnType computeDCeDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &yVector, const NOX::Abstract::Vector &zVector, double w, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag, bool isValid)
Computes the derivative where is the parameter indexed by paramIDs.
Definition: LOCA_Hopf_MooreSpence_FiniteDifferenceGroup.C:71
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::ExtendedGroup
ExtendedGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &tpParams, const Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > &g)
Constructor with initial data passed through parameter lists.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:65
LOCA::PhaseTransition::ExtendedGroup::getParam
double getParam(int paramID) const
Return copy of parameter indexed by (integer) paramID.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:504
Epetra_CrsMatrix::RowMap
const Epetra_Map & RowMap() const
NOX::Multiphysics::Solver::FixedPointBased::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Multiphysics_Solver_FixedPointBased.C:325
LOCA::Epetra::AnasaziOperator::Floquet::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Stores linear solver parameters.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:169
LOCA::Parameter::Entry::~Entry
virtual ~Entry()
Destructor.
Definition: LOCA_Parameter_Entry.H:88
LOCA::Hopf::MooreSpence::SolverStrategy
Abstract strategy for solving the Moore-Spence Hopf equations.
Definition: LOCA_Hopf_MooreSpence_SolverStrategy.H:109
LOCA::Pitchfork::MooreSpence::ExtendedVector::ExtendedVector
ExtendedVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &nullVec, double slack, double bifParam)
Constructor.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:54
LOCA::Pitchfork::MooreSpence::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction using applyJacobianInverse().
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:368
NOX::Utils::Sci::p
int p
Precision.
Definition: NOX_Utils.H:133
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:983
NOX::Solver::InexactTrustRegionBased::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_InexactTrustRegionBased.C:1056
LOCA::DerivUtils::computeDJnDp
virtual NOX::Abstract::Group::ReturnType computeDJnDp(LOCA::MultiContinuation::AbstractGroup &, const std::vector< int > &paramIDs, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector &result, bool isValid) const
Compute derivative of Jn with respect to particular parameter param_id.
Definition: LOCA_DerivUtils.C:144
LOCA::MultiPredictor::Constant::~Constant
virtual ~Constant()
Destructor.
Definition: LOCA_MultiPredictor_Constant.C:67
LOCA::MultiContinuation::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_MultiContinuation_Factory.C:60
NOX::MeritFunction::SumOfSquares::computef
virtual double computef(const NOX::Abstract::Group &grp) const
Computes the merit function, .
Definition: NOX_MeritFunction_SumOfSquares.C:68
LOCA::TurningPoint::MooreSpence::PhippsBordering::~PhippsBordering
virtual ~PhippsBordering()
Destructor.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.C:84
NOX::Solver::AndersonAcceleration::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_AndersonAcceleration.H:190
LOCA::Epetra::LowRankUpdateRowMatrix::NumMyCols
virtual int NumMyCols() const
Returns the number of matrix columns owned by the calling processor.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:435
NOX::Epetra::AdaptiveSolutionManager::overlapped_f
Teuchos::RCP< Epetra_Vector > overlapped_f
Overlapped residual vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:154
LOCA::Abstract::Group::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: LOCA_Abstract_Group.C:281
NOX::Direction::Utils::InexactNewton::InexactNewton
InexactNewton()
Constructor.
Definition: NOX_Direction_Utils_InexactNewton.C:66
LOCA::Pitchfork::MooreSpence::ExtendedMultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_Pitchfork_MooreSpence_ExtendedMultiVector.C:148
NOX::Abstract::PrePostOperator::PrePostOperator
PrePostOperator(const NOX::Abstract::PrePostOperator &)
Copy constructor.
Definition: NOX_Abstract_PrePostOperator.H:111
NOX::SolverStats
Container for solver statistics.
Definition: NOX_SolverStats.hpp:13
NOX::Thyra::MultiVector::getImplicitWeighting
bool getImplicitWeighting() const
Return true if implicit weighting is currently enabled.
Definition: NOX_Thyra_MultiVector.C:467
LOCA::SingularJacobianSolve::Manager::Manager
Manager(Teuchos::ParameterList &params)
Constructor.
Definition: LOCA_SingularJacobianSolve_Manager.C:61
LOCAInterface
Definition: LOCAInterface.H:61
LOCA::MultiStepper::conParamData
std::list< ParamData > conParamData
Stores list of continuation parameter data.
Definition: LOCA_MultiStepper.H:173
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::createTransposePreconditioner
virtual bool createTransposePreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &p)=0
Explicitly constructs a preconditioner based on the solution vector x and the parameter list p.
LOCA::Abstract::Iterator::Unsuccessful
The last step was unsuccessful.
Definition: LOCA_Abstract_Iterator.H:111
LOCA::Homotopy::DeflatedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Homotopy_DeflatedGroup.C:469
LOCA::Thyra::Group::setParams
virtual void setParams(const ParameterVector &p)
Set the parameters.
Definition: LOCA_Thyra_Group.C:208
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:780
LOCA::StepSize::Factory::create
Teuchos::RCP< LOCA::StepSize::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepsizeParams)
Create step size control strategy.
Definition: LOCA_StepSize_Factory.C:71
NOX::Thyra::WeightedMeritFunction::computeGradient
virtual void computeGradient(const NOX::Abstract::Group &group, NOX::Abstract::Vector &result) const
Computes the gradient of the merit function, , and returns the result in the result vector.
Definition: NOX_MeritFunction_Weighted.cpp:192
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute the blocks of the Jacobian derivative of .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:206
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::newtonVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:600
LOCA::EigenvalueSort::SmallestReal
Smallest-real sorting strategy.
Definition: LOCA_EigenvalueSort_Strategies.H:281
NOX::Solver::AndersonAcceleration::getNumIterations
virtual int getNumIterations() const
Get number of iterations.
Definition: NOX_Solver_AndersonAcceleration.C:514
LOCA::Epetra::Group::computeSecondShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeSecondShiftedMatrix(double alpha, double beta)
Compute the second shifted matrix (uses different memory then Shifted matrix)
Definition: LOCA_Epetra_Group.C:747
LOCA::Epetra::AdaptiveStepper::start
virtual LOCA::Abstract::Iterator::IteratorStatus start()
Initialize iterator.
Definition: LOCA_Epetra_AdaptiveStepper.C:295
LOCA::BorderedSystem::AbstractGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const =0
Fill the combined B block as described above.
NOX::Abstract::ImplicitWeighting::setImplicitWeighting
virtual void setImplicitWeighting(bool do_implicit_weighting)=0
Set to true to enable implicit weighting, false disables.
LOCA::Hopf::MooreSpence::ExtendedGroup::init
void init(bool perturbSoln=false, double perturbSize=0.0)
Initializes group.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:1060
Thyra::AdaptiveSolutionManager::getAdaptParamsNonConst
virtual Teuchos::RCP< Teuchos::ParameterList > getAdaptParamsNonConst()
Accessor functions.
Definition: Thyra_AdaptiveSolutionManager.hpp:139
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction for extended continuation system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:448
LOCA::BorderedSolver::EpetraHouseholder::~EpetraHouseholder
virtual ~EpetraHouseholder()
Destructor.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:146
NOX::StatusTest::Combo::andOp
virtual void andOp(const Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Use this for checkStatus when this is an AND type combo. Updates NOX::StatusTest::Combo::status.
Definition: NOX_StatusTest_Combo.C:182
NOX::StatusTest::Combo::Combo
Combo(ComboType t, const NOX::Utils *u=NULL)
Constructor. Optional argument is the error stream for output.
Definition: NOX_StatusTest_Combo.C:55
LOCA::Hopf::MooreSpence::ExtendedVector::getBifParam
virtual double getBifParam() const
Get Bifurcation parameter.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:151
NOX::Solver::AndersonAcceleration::rMat
Teuchos::SerialDenseMatrix< int, double > rMat
R factor for the least-squares problem.
Definition: NOX_Solver_AndersonAcceleration.H:235
LOCA::BorderedSolver::Bordering::solveContiguousTrans
NOX::Abstract::Group::ReturnType solveContiguousTrans(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *AA, const NOX::Abstract::MultiVector *BB, const NOX::Abstract::MultiVector::DenseMatrix *CC, std::vector< int > &indexF, std::vector< int > &indexA, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system when F and B are contiguous.
Definition: LOCA_BorderedSolver_Bordering.C:534
NOX::Solver::SingleStep::printNorms
bool printNorms
Print the norms of residual (F) and update (dx).
Definition: NOX_Solver_SingleStep.H:150
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::bordered_grp
Teuchos::RCP< LOCA::BorderedSystem::AbstractGroup > bordered_grp
Pointer to base group as a bordered group.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:577
NOX::LineSearch::Polynomial::suffDecrCond
SufficientDecreaseType suffDecrCond
Choice for sufficient decrease condition; uses "Sufficient Decrease Condition" parameter.
Definition: NOX_LineSearch_Polynomial.H:509
LOCA::MultiContinuation::ConstraintInterface::numConstraints
virtual int numConstraints() const =0
Return number of constraints.
LOCA::MultiPredictor::Random::initialized
bool initialized
Flag indicating whether vectors have been initialized.
Definition: LOCA_MultiPredictor_Random.H:155
LOCA::Bifurcation::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_Bifurcation_Factory.C:77
LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup
Concrete class that provides concrete implementations of the derivative computation methods of the LO...
Definition: LOCA_Hopf_MinimallyAugmented_FiniteDifferenceGroup.H:77
NOX::LAPACK::Group::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Group of the same derived type as this one by cloning this one, and return a ref count p...
Definition: NOX_LAPACK_Group.C:112
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by (integer) paramID.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:898
LOCA::Homotopy::DeflatedGroup::clone
virtual Teuchos::RCP< NOX::Abstract::Group > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_Homotopy_DeflatedGroup.C:250
NOX::Epetra::BroydenOperator::RowMatrixImporter
virtual const Epetra_Import * RowMatrixImporter() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:332
LOCA::Stepper::predictor
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > predictor
Predictor strategy.
Definition: LOCA_Stepper.H:280
LOCA::BorderedSolver::Nested::~Nested
virtual ~Nested()
Destructor.
Definition: LOCA_BorderedSolver_Nested.C:85
LOCA::Pitchfork::MooreSpence::ExtendedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:556
LOCA::MultiContinuation::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &stepperParams) const
Return strategy name given by stepperParams.
Definition: LOCA_MultiContinuation_Factory.C:127
LOCA::MultiPredictor::Constant::operator=
virtual LOCA::MultiPredictor::AbstractStrategy & operator=(const LOCA::MultiPredictor::AbstractStrategy &source)
Assignment operator.
Definition: LOCA_MultiPredictor_Constant.C:87
NOX::Direction::Broyden::BroydenMemoryUnit::step
double step() const
Get the step, .
Definition: NOX_Direction_Broyden.C:106
LOCA::Thyra::SaveDataStrategy::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_Thyra_SaveDataStrategy.H:97
LOCA::MultiContinuation::ConstrainedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:697
NOX::StatusTest::NormUpdate::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem, NOX::StatusTest::CheckType checkType)
Test the stopping criterion
Definition: NOX_StatusTest_NormUpdate.C:84
LOCA::Hopf::MinimallyAugmented::AbstractGroup::computeDwtCeDp
virtual NOX::Abstract::Group::ReturnType computeDwtCeDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w1, const NOX::Abstract::Vector &w2, const NOX::Abstract::Vector &y, const NOX::Abstract::Vector &z, double omega, NOX::Abstract::MultiVector::DenseMatrix &result_real, NOX::Abstract::MultiVector::DenseMatrix &result_imag, bool isValid)=0
Computes the derivative , , , .
NOX::Solver::LineSearchBased::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Utils.
Definition: NOX_Solver_LineSearchBased.H:171
NOX::Solver::TensorBased::StepType
StepType
Types of steps.
Definition: NOX_Solver_TensorBased.H:448
LOCA::PhaseTransition::ExtendedVector::setVec
virtual void setVec(const NOX::Abstract::Vector &xVec, const NOX::Abstract::Vector &nullVec, double bifPar)
Sets the Vector by setting its three components.
Definition: LOCA_PhaseTransition_ExtendedVector.C:112
LOCA::BorderedSolver::Nested::solver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > solver
Underlying solver.
Definition: LOCA_BorderedSolver_Nested.H:257
NOX::Abstract::PrePostOperator::runPostLineSearch
virtual void runPostLineSearch(const NOX::Solver::Generic &solver)
User defined method that will be executed after a call to NOX::LineSearch::Generic::compute()....
Definition: NOX_Abstract_PrePostOperator.H:147
LOCA::Abstract::TransposeSolveGroup
Abstract group interface class for solving the transpose of the Jacobian.
Definition: LOCA_Abstract_TransposeSolveGroup.H:68
NOX::StatusTest::Combo::isSafe
bool isSafe(Generic &a)
Check whether or not it is safe to add a to this list of tests.
Definition: NOX_StatusTest_Combo.C:112
NOX::Thyra::MultiVector::do_implicit_weighting_
bool do_implicit_weighting_
True if implicit weighting is enabled (i.e. a nonnull wieghtVec_)
Definition: NOX_Thyra_MultiVector.H:298
LOCA::Epetra::AdaptiveStepper::stepSize
double stepSize
Current step size (change in the continuation parameter), .
Definition: LOCA_Epetra_AdaptiveStepper.H:275
LOCA::Abstract::Group
Compatiblity class for AbstractGroup hierarchy.
Definition: LOCA_Abstract_Group.H:81
LOCA::MultiContinuation::MultiVecConstraint::isDXZero
virtual bool isDXZero() const
Return true if solution component of constraint derivatives is zero.
Definition: LOCA_MultiContinuation_MultiVecConstraint.C:202
NOX::Abstract::MultiVector::augment
virtual NOX::Abstract::MultiVector & augment(const NOX::Abstract::MultiVector &source)=0
Append the vectors in source to *this.
LOCA::Abstract::Iterator::numTotalSteps
int numTotalSteps
Total number of steps attempeted (includes failed and successful steps).
Definition: LOCA_Abstract_Iterator.H:188
LOCA::MultiContinuation::ConstrainedGroup::index_dfdp
std::vector< int > index_dfdp
Stores indices for getting df/dp part of fMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:541
LOCA::Epetra::xyztPrec::HasNormInf
virtual bool HasNormInf() const
Have norm-inf.
Definition: LOCA_Epetra_xyztPrec.C:492
NOX::Solver::InexactTrustRegionBased::Converged
Converged.
Definition: NOX_Solver_InexactTrustRegionBased.H:365
LOCA::Eigensolver::Factory::create
Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Create eigensolver strategy.
Definition: LOCA_Eigensolver_Factory.C:73
LOCA::Hopf::MinimallyAugmented::Constraint::setParams
virtual void setParams(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Sets parameters indexed by paramIDs.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:299
LOCA::Epetra::Group::applyJacobianTransposeInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Solve Jacobian-tranpose system.
Definition: LOCA_Epetra_Group.C:329
LOCA::MultiContinuation::AbstractGroup::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_MultiContinuation_AbstractGroup.C:74
LOCA::BorderedSolver::JacobianOperator::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &B, NOX::Abstract::MultiVector &X) const
Apply inverse of the operator.
Definition: LOCA_BorderedSolver_JacobianOperator.C:90
NOX::Epetra::BroydenOperator::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_BlockMap object associated with the domain of this matrix operator.
Definition: NOX_Epetra_BroydenOperator.C:170
LOCA::BorderedSolver::Bordering::solveFZeroTrans
NOX::Abstract::Group::ReturnType solveFZeroTrans(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *AA, const NOX::Abstract::MultiVector *BB, const NOX::Abstract::MultiVector::DenseMatrix *CC, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system when F = 0.
Definition: LOCA_BorderedSolver_Bordering.C:468
NOX::Epetra::MatrixFree::diffType
DifferenceType diffType
Define types for use of the perturbation parameter .
Definition: NOX_Epetra_MatrixFree.H:224
LOCA::MultiContinuation::ConstraintInterface::copy
virtual void copy(const ConstraintInterface &source)=0
Copy.
NOX::Thyra::MatrixFreeJacobianOperator::setLambda
void setLambda(double lambda)
Change the value of in the perturbation calculation.
Definition: NOX_Thyra_MatrixFreeJacobianOperator_impl.hpp:300
NOX::Solver::AndersonAcceleration::storeParam
int storeParam
Maximum storage depth.
Definition: NOX_Solver_AndersonAcceleration.H:217
LOCA::Epetra::AugmentedOp::extendedMapPtr
Epetra_Map * extendedMapPtr
Stores extended domain map.
Definition: LOCA_Epetra_AugmentedOp.H:333
NOX::Epetra::MatrixFree::useGroupForComputeF
bool useGroupForComputeF
Flag to enables the use of a group instead of the interface for the computeF() calls in the direction...
Definition: NOX_Epetra_MatrixFree.H:239
NOX::Solver::LineSearchBased::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_LineSearchBased.H:177
NOX::Epetra::LinearSystemAztecOO::recomputePreconditioner
virtual bool recomputePreconditioner(const NOX::Epetra::Vector &x, Teuchos::ParameterList &linearSolverParams) const
Recalculates the preconditioner using an already allocated graph.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1260
LOCA::BorderedSolver::EpetraHouseholder::isZeroA
bool isZeroA
flag indicating whether A block is zero
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:563
NOX::Epetra::BroydenOperator::HasNormInf
virtual bool HasNormInf() const
Returns true if the this object can provide an approximate Inf-norm, false otherwise.
Definition: NOX_Epetra_BroydenOperator.C:165
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::createJacobianTranspose
virtual bool createJacobianTranspose()
Evaluates the Jacobian-transpose based on the solution vector x.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:121
NOX::Abstract::Vector::~Vector
virtual ~Vector()
Abstract Vector destructor (does nothing)
Definition: NOX_Abstract_Vector.H:114
NOX::Epetra::Group::getNewtonPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getNewtonPtr() const
Return RCP to Newton direction.
Definition: NOX_Epetra_Group.H:268
LOCA::AnasaziOperator::ShiftInvert::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:159
Epetra_DistObject::Import
int Import(const Epetra_SrcDistObject &A, const Epetra_Import &Importer, Epetra_CombineMode CombineMode, const Epetra_OffsetIndex *Indexor=0)
LOCA::AnasaziOperator::ShiftInvert::myLabel
std::string myLabel
Name of this operator.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:162
NOX::LAPACK::LinearSolver::rwork
Teuchos::ArrayRCP< MT > rwork
Magnitude work array for complex-valued GELSS.
Definition: NOX_LAPACK_LinearSolver.H:152
LOCA::Pitchfork::MooreSpence::ExtendedVector::getSlack
virtual double getSlack() const
Get slack component.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedVector.C:139
LOCA::MultiContinuation::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_MultiContinuation_Factory.C:66
NOX::Direction::Broyden::BroydenMemoryUnit
Utility class for NOX::Direction::Broyden::BroydenMemory.
Definition: NOX_Direction_Broyden.H:150
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute and return solution vector, x, where this.x = grp.x + step * d.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:272
LOCA::Extended::MultiAbstractGroup::~MultiAbstractGroup
virtual ~MultiAbstractGroup()
Destructor.
Definition: LOCA_Extended_MultiAbstractGroup.H:87
NOX::Epetra::FiniteDifferenceColoring::FiniteDifferenceColoring
FiniteDifferenceColoring(Teuchos::ParameterList &printingParams, const Teuchos::RCP< Interface::Required > &i, const NOX::Epetra::Vector &initialGuess, const Teuchos::RCP< Epetra_MapColoring > &colorMap, const Teuchos::RCP< std::vector< Epetra_IntVector > > &columns, bool parallelColoring=false, bool distance1=false, double beta=1.0e-6, double alpha=1.0e-4)
Constructor with output control.
Definition: NOX_Epetra_FiniteDifferenceColoring.C:69
NOX::Epetra::Interface::Required::Required
Required()
Constructor.
Definition: NOX_Epetra_Interface_Required.H:108
LOCA::Epetra::ShiftInvertOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Apply shifted operator inverse.
Definition: LOCA_Epetra_ShiftInvertOperator.C:114
NOX::Solver::InexactTrustRegionBased::Cauchy
Use the Cauchy direction.
Definition: NOX_Solver_InexactTrustRegionBased.H:477
LOCA::MultiContinuation::ExtendedVector::getXVec
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXVec() const
Returns the solution vector component of extended vector.
Definition: LOCA_MultiContinuation_ExtendedVector.C:106
LOCA::AnasaziOperator::ShiftInvert2Matrix::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.H:168
NOX::Epetra::Group::isPreconditioner
virtual bool isPreconditioner() const
Returns true if an explicitly constructed preconditioner exists (i.e. one that is computed and saved ...
Definition: NOX_Epetra_Group.C:525
LOCA::Abstract::Factory::createSaveEigenDataStrategy
virtual bool createSaveEigenDataStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > &strategy)
Create strategy to save eigenvector/value data.
Definition: LOCA_Abstract_Factory.C:128
LOCA::Stepper::bifGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > bifGroupPtr
Pointer to bifurcation group.
Definition: LOCA_Stepper.H:295
NOX::Solver::SingleStep::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_SingleStep.H:138
LOCA::Eigensolver::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &eigenParams) const
Return strategy name given by eigenParams.
Definition: LOCA_Eigensolver_Factory.C:124
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::rtol
double rtol
Relative tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H:147
LOCA::Epetra::AugmentedOp::importedInput
Epetra_MultiVector * importedInput
Stores imported input multivector.
Definition: LOCA_Epetra_AugmentedOp.H:342
NOX::LineSearch::Factory
Factory to build line search objects derived from NOX::LineSearch::Generic.
Definition: NOX_LineSearch_Factory.H:144
LOCA::Solver::Wrapper::~Wrapper
~Wrapper()
Destructor.
Definition: LOCA_Solver_Wrapper.C:71
LOCA::Abstract::Iterator::iteratorStatus
IteratorStatus iteratorStatus
Current status of the iterator.
Definition: LOCA_Abstract_Iterator.H:194
NOX::Solver::TensorBased::sTinvJF
double sTinvJF
Value of s'*inv(J)*F.
Definition: NOX_Solver_TensorBased.H:533
LOCA::TurningPoint::MinimallyAugmented::Constraint::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:338
NOX::MultiVector::checkIndex
void checkIndex(int idx) const
Checks whether an index is valid. Throws an error if invalid.
Definition: NOX_MultiVector.C:416
LOCA::Epetra::LowRankUpdateOp::label
std::string label
Label for operator.
Definition: LOCA_Epetra_LowRankUpdateOp.H:169
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:552
LOCA::MultiPredictor::Random::evaluate
virtual NOX::Abstract::Group::ReturnType evaluate(const std::vector< double > &stepSize, const LOCA::MultiContinuation::ExtendedVector &xVec, LOCA::MultiContinuation::ExtendedMultiVector &result) const
Evaluate predictor with step size stepSize.
Definition: LOCA_MultiPredictor_Random.C:175
LOCA::DerivUtils::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_DerivUtils.H:274
LOCA::MultiContinuation::CompositeConstraintMVDX::copy
virtual void copy(const ConstraintInterface &source)
Copy.
Definition: LOCA_MultiContinuation_CompositeConstraintMVDX.C:101
LOCA::Continuation::StatusTest::ParameterUpdateNorm::tol
double tol
Tolerance for convergence.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.H:149
NOX::Direction::Broyden::BroydenMemory::empty
bool empty() const
Returns true if the memory is empty.
Definition: NOX_Direction_Broyden.C:173
NOX::Multiphysics::Solver::Manager::solve
virtual NOX::StatusTest::StatusType solve()
Solve the nonlinear problem and return final status.
Definition: NOX_Multiphysics_Solver_Manager.C:166
NOX::LineSearch::Polynomial::ArmijoGoldstein
Armijo-Goldstein conditions.
Definition: NOX_LineSearch_Polynomial.H:480
LOCA::Extended::Vector::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Extended_Vector.H:300
NOX::Epetra::Interface::Required::Jac
The Jacobian matrix is being estimated.
Definition: NOX_Epetra_Interface_Required.H:94
LOCA::MultiPredictor::Constant::clone
virtual Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > clone(NOX::CopyType type=NOX::DeepCopy) const
Clone function.
Definition: LOCA_MultiPredictor_Constant.C:108
LOCA::Homotopy::Group::augmentJacForHomotopyNotImplemented
bool augmentJacForHomotopyNotImplemented
Tracks whether the LOCA::Homotopy::Group method augmentJacobianForHomotopy is implemented....
Definition: LOCA_Homotopy_Group.H:474
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::gradientMultiVec
LOCA::MultiContinuation::ExtendedMultiVector gradientMultiVec
Stores the extended gradient vector.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:579
NOX::Abstract::Group::getGradient
virtual const NOX::Abstract::Vector & getGradient() const =0
Return gradient.
NOX::Solver::LineSearchBased::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_LineSearchBased.H:201
NOX::Abstract::Vector::print
virtual void print(std::ostream &stream) const
Print the vector. To be used for debugging only.
Definition: NOX_Abstract_Vector.C:56
LOCA::Extended::Vector::createMultiVector
virtual Teuchos::RCP< NOX::Abstract::MultiVector > createMultiVector(const NOX::Abstract::Vector *const *vecs, int numVecs, NOX::CopyType type=NOX::DeepCopy) const
Create a MultiVector with numVecs+1 columns out of an array of Vectors. The vector stored under this ...
Definition: LOCA_Extended_Vector.C:138
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:565
LOCA::Hopf::MinimallyAugmented::Constraint::omega
double omega
Stores Hopf frequency.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:348
LOCA::TurningPoint::MooreSpence::AbstractGroup::AbstractGroup
AbstractGroup()
Default constructor.
Definition: LOCA_TurningPoint_MooreSpence_AbstractGroup.H:90
LOCA::Hopf::ComplexVector::setVec
virtual void setVec(const NOX::Abstract::Vector &realVec, const NOX::Abstract::Vector &imagVec)
Sets the vector by setting its components.
Definition: LOCA_Hopf_ComplexVector.C:103
LOCA::MultiContinuation::CompositeConstraint::constraints
NOX::Abstract::MultiVector::DenseMatrix constraints
Constraint values.
Definition: LOCA_MultiContinuation_CompositeConstraint.H:235
LOCA::MultiContinuation::ConstrainedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Returns 2-norm of extended Newton solve residual.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:763
LOCA::Epetra::xyztPrec::~xyztPrec
virtual ~xyztPrec()
Destructor.
Definition: LOCA_Epetra_xyztPrec.C:171
NOX::Epetra::LinearSystem::hasPreconditioner
virtual bool hasPreconditioner() const =0
Indicates whether the linear system has a preconditioner.
NOX::Epetra::MatrixFree::useNewPerturbation
bool useNewPerturbation
A new perturbation formulation developed by C. T. Kelley and A. G. Salinger can be used by the constr...
Definition: NOX_Epetra_MatrixFree.H:245
NOX::Solver::Generic::getNumIterations
virtual int getNumIterations() const =0
Get number of iterations.
NOX::PrePostOperatorVector::popBack
void popBack()
Remove PrePostOperator from end of vector.
Definition: NOX_PrePostOperator_Vector.C:99
LOCA::StepSize::Constant::clipStepSize
virtual NOX::Abstract::Group::ReturnType clipStepSize(double &stepSize)
Clip the computed step size to the bounds given by the maximum and minimum step sizes.
Definition: LOCA_StepSize_Constant.C:150
LOCA::Epetra::LowRankUpdateRowMatrix::Multiply
virtual int Multiply(bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Returns the result of a Epetra_RowMatrix multiplied by a Epetra_MultiVector X in Y.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:159
LOCA::MultiContinuation::NaturalConstraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:139
LOCA::Epetra::IdentityOp::~IdentityOp
virtual ~IdentityOp()
Destructor.
Definition: LOCA_Epetra_IdentityOp.C:67
LOCA::Eigensolver::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Eigensolver_Factory.H:126
LOCA::Epetra::Group::alpha_
double alpha_
for matrix-free shifted matrix
Definition: LOCA_Epetra_Group.H:613
LOCA::Epetra::AdaptiveStepper::printEndStep
virtual void printEndStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Print to the screen information for the end of a successful continuation step.
Definition: LOCA_Epetra_AdaptiveStepper.C:1168
NOX::LAPACK::LinearSolver::work
Teuchos::ArrayRCP< T > work
Work array for GELSS if linear solve fails.
Definition: NOX_LAPACK_LinearSolver.H:150
LOCA::BorderedSolver::Bordering::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_BorderedSolver_Bordering.H:317
NOX::StatusTest::Converged
Converged.
Definition: NOX_StatusTest_Generic.H:75
NOX::Solver::InexactTrustRegionBased::iterateInexact
virtual NOX::StatusTest::StatusType iterateInexact()
"Inexact Trust Region"
Definition: NOX_Solver_InexactTrustRegionBased.C:674
LOCA::MultiContinuation::AbstractStrategy::getContinuationParameterID
virtual int getContinuationParameterID(int i=0) const =0
Get the continuation parameter id for parameter i.
LOCA::TimeDependent::AbstractGroup::computeSecondShiftedMatrix
virtual NOX::Abstract::Group::ReturnType computeSecondShiftedMatrix(double alpha, double beta)=0
Compute the second shifted matrix. Can avoid recomputing if two are stored.
LOCA::MultiContinuation::ConstrainedGroup::fMultiVec
LOCA::MultiContinuation::ExtendedMultiVector fMultiVec
Stores the extended residual vector and df/dp.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:505
LOCA::Continuation::StatusTest::ParameterResidualNorm::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.C:113
NOX::LineSearchCounters::getNumNonTrivialLineSearches
virtual int getNumNonTrivialLineSearches() const
Return the counter for the total number of non-trivial line search calls.
Definition: NOX_LineSearch_Utils_Counters.C:108
LOCA::TurningPoint::MooreSpence::SalingerBordering::solveContiguous
NOX::Abstract::Group::ReturnType solveContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_param) const
Solves equations with contiguous arguments.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:260
LOCA::TurningPoint::MinimallyAugmented::Constraint::isValidConstraints
bool isValidConstraints
Flag indicating whether constraints are valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:388
LOCA::AnasaziOperator::Cayley::preProcessSeedVector
virtual void preProcessSeedVector(NOX::Abstract::MultiVector &ivec)
PreProcess the random seed vector.
Definition: LOCA_AnasaziOperator_Cayley.C:132
LOCA::LAPACK::Group::applyComplexMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Compute .
Definition: LOCA_LAPACK_Group.C:506
LOCA::Homotopy::DeflatedGroup::fVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_Homotopy_DeflatedGroup.H:500
NOX::Epetra::FiniteDifference::jacobian
Teuchos::RCP< Epetra_CrsMatrix > jacobian
Pointer to the Jacobian.
Definition: NOX_Epetra_FiniteDifference.H:302
LOCA::TurningPoint::MooreSpence::ExtendedMultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new multi-vector of the same underlying type by cloning "this", and return a pointer to the ...
Definition: LOCA_TurningPoint_MooreSpence_ExtendedMultiVector.C:131
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:912
LOCA::Eigensolver::DGGEVStrategy::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Eigensolver_DGGEVStrategy.H:109
NOX::MeritFunction::SumOfSquares::computeSlope
virtual double computeSlope(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp) const
Computes the slope, .
Definition: NOX_MeritFunction_SumOfSquares.C:117
NOX::Epetra::FiniteDifference::NumMyRows
virtual int NumMyRows() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:325
NOX::Epetra::Group::getLinearSystem
virtual Teuchos::RCP< const NOX::Epetra::LinearSystem > getLinearSystem() const
Return the Linear System.
Definition: NOX_Epetra_Group.C:606
LOCA::Epetra::CompactWYOp::tmpMV
Epetra_MultiVector * tmpMV
Temporary multivec.
Definition: LOCA_Epetra_CompactWYOp.H:225
NOX::Epetra::LinearSystem::resetScaling
virtual void resetScaling(const Teuchos::RCP< NOX::Epetra::Scaling > &s)=0
Sets the diagonal scaling vector(s) used in scaling the linear system.
LOCA::PhaseTransition::ExtendedGroup::getNormF
double getNormF() const
Return 2-norm of F(x).
Definition: LOCA_PhaseTransition_ExtendedGroup.C:430
LOCA::MultiContinuation::ConstraintInterface::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_MultiContinuation_ConstraintInterface.H:194
LOCA::Abstract::Iterator::start
virtual IteratorStatus start()=0
Intialize iterator.
LOCA::Hopf::MinimallyAugmented::Constraint::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:295
LOCA::Homotopy::DeflatedGroup::fMultiVec
LOCA::MultiContinuation::ExtendedMultiVector fMultiVec
Stores the extended residual vector.
Definition: LOCA_Homotopy_DeflatedGroup.H:488
NOX::Solver::AndersonAcceleration::getList
virtual const Teuchos::ParameterList & getList() const
Return a reference to the solver parameters.
Definition: NOX_Solver_AndersonAcceleration.C:520
NOX::MultiVector::length
virtual NOX::size_type length() const
Return the length of multi-vector.
Definition: NOX_MultiVector.C:397
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:611
LOCA::LAPACK::Group::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_LAPACK_Group.C:245
LOCA::Hopf::MooreSpence::ExtendedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:508
NOX::Thyra::Group::updateLOWS
void updateLOWS() const
Finalizes LOWS to be a valid solver for the Jacobian.
Definition: NOX_Thyra_Group.C:908
LOCA::Extended::Vector::init
virtual NOX::Abstract::Vector & init(double gamma)
NOX::Abstract::Vector init function. Initializes each stored vector and scalar.
Definition: LOCA_Extended_Vector.C:223
LOCA::AnasaziOperator::AbstractStrategy::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const =0
Transform eigenvalue in place.
LOCA::SaveEigenData::Factory::create
Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > create(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams)
Create strategy to save eigenvectors/values.
Definition: LOCA_SaveEigenData_Factory.C:70
LOCA::Continuation::StatusTest::ParameterResidualNorm::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Continuation_StatusTest_ParameterResidualNorm.H:146
LOCA::Stepper::compute
virtual LOCA::Abstract::Iterator::StepStatus compute(LOCA::Abstract::Iterator::StepStatus stepStatus)
Compute step.
Definition: LOCA_Stepper.C:584
LOCA::MultiContinuation::ExtendedGroup::fillB
virtual void fillB(NOX::Abstract::MultiVector &B) const
Fill the combined B block as described above.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:595
LOCA::SingularJacobianSolve::Default::Default
Default(Teuchos::ParameterList &params)
Constructor.
Definition: LOCA_SingularJacobianSolve_Default.C:54
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::getNormNewtonSolveResidual
virtual double getNormNewtonSolveResidual() const
Returns 2-norm of extended Newton solve residual.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:778
LOCA::Homotopy::Group::setX
virtual void setX(const NOX::Abstract::Vector &y)
Set the solution vector, x, to y.
Definition: LOCA_Homotopy_Group.C:191
NOX::MultiVector::operator=
virtual NOX::Abstract::MultiVector & operator=(const NOX::Abstract::MultiVector &source)
Copy source multi-vector source into this multi-vector.
Definition: NOX_MultiVector.C:127
LOCA::Epetra::LowRankUpdateRowMatrix::RightScale
virtual int RightScale(const Epetra_Vector &x)
Scales the Epetra_RowMatrix on the right with a Epetra_Vector x.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:304
LOCA::LAPACK::Interface
Virtual interface for LOCA::LAPACK::Group to provide a link to the external code for RHS and Jacobian...
Definition: LOCA_LAPACK_Interface.H:74
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:701
NOX::LineSearchCounters::getNumLineSearches
virtual int getNumLineSearches() const
Return the counter for the total number of line search calls.
Definition: NOX_LineSearch_Utils_Counters.C:103
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.H:614
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:637
LOCA::Hopf::MooreSpence::FiniteDifferenceGroup
Concrete class that provides concrete implementations of the derivative computation methods of the LO...
Definition: LOCA_Hopf_MooreSpence_FiniteDifferenceGroup.H:77
LOCA::Pitchfork::MooreSpence::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:588
LOCA::Homotopy::DeflatedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector.
Definition: LOCA_Homotopy_DeflatedGroup.C:710
LOCA::Thyra::Group::operator=
virtual Group & operator=(const Group &source)
Assignment operator.
Definition: LOCA_Thyra_Group.C:102
LOCA::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_Factory.C:100
LOCA::TurningPoint::MinimallyAugmented::Constraint::NullVectorScaling
NullVectorScaling
Enumerated type determining type of scaling.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:316
LOCA::StatusTest::MaxIters::checkStatus
virtual LOCA::StatusTest::StatusType checkStatus(const LOCA::Abstract::Iterator &stepper, LOCA::StatusTest::CheckType status)
Test the stopping criterion
LOCA::LAPACK::Group::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA Global data object.
Definition: LOCA_LAPACK_Group.H:409
LOCA::Epetra::AugmentedOp::tmp
Epetra_MultiVector * tmp
Stores temporary multivector used in ApplyInverse()
Definition: LOCA_Epetra_AugmentedOp.H:348
NOX::RowSumScaling::RowSumScaling
RowSumScaling(const Teuchos::RCP< ::Thyra::VectorBase< double > > &inv_row_sum_vec, ENOX_WhenToUpdateScaling s)
Definition: NOX_PrePostOperator_RowSumScaling.C:60
LOCA::Epetra::Interface::MassMatrix::dataForPrintSolution
virtual void dataForPrintSolution(const int conStep, const int timeStep, const int totalTimeSteps)
Provides data to application for output files.
Definition: LOCA_Epetra_Interface_MassMatrix.H:122
LOCA::MultiContinuation::ConstrainedGroup::setConstraintParameter
virtual void setConstraintParameter(int i, double val)
Set constraint parameter i to value val.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:208
LOCA::TurningPoint::MooreSpence::SalingerBordering::setBlocks
virtual void setBlocks(const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::TurningPoint::MooreSpence::ExtendedGroup > &tpGroup, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::MultiVector > &dfdp, const Teuchos::RCP< const NOX::Abstract::MultiVector > &dJndp)
Set blocks in extended linear system.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.C:78
LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTranspose
virtual NOX::Abstract::Group::ReturnType applyComplexTranspose(const NOX::Abstract::Vector &input_real, const NOX::Abstract::Vector &input_imag, NOX::Abstract::Vector &result_real, NOX::Abstract::Vector &result_imag) const =0
LOCA::TurningPoint::MinimallyAugmented::Constraint::isDX
virtual bool isDX() const
Return true if derivatives of constraints w.r.t. x are valid.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.C:537
NOX::Epetra::Interface::Jacobian::~Jacobian
virtual ~Jacobian()
Destructor.
Definition: NOX_Epetra_Interface_Jacobian.H:78
LOCA::Pitchfork::MooreSpence::SolverFactory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Pitchfork_MooreSpence_SolverFactory.H:130
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::fBifMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > fBifMultiVec
Stores view of f and first column of df/dp.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:607
LOCA::Epetra::LowRankUpdateOp::~LowRankUpdateOp
virtual ~LowRankUpdateOp()
Destructor.
Definition: LOCA_Epetra_LowRankUpdateOp.C:98
NOX::StatusTest::RelativeNormF::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_RelativeNormF.C:110
NOX::Solver::TrustRegionBased::dx
double dx
norm(xnew - xold)
Definition: NOX_Solver_TrustRegionBased.H:378
LOCA::StepSize::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_StepSize_Factory.H:122
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:1194
NOX::Solver::InexactTrustRegionBased::getListPtr
virtual Teuchos::RCP< const Teuchos::ParameterList > getListPtr() const
Return a RCP to the solver parameters.
Definition: NOX_Solver_InexactTrustRegionBased.H:317
NOX::Thyra::Group::scaled_x_vec_
Teuchos::RCP< NOX::Thyra::Vector > scaled_x_vec_
Scaled solution vector scaled by the.
Definition: NOX_Thyra_Group.H:424
NOX::Multiphysics::Solver::Generic::~Generic
virtual ~Generic()
Destructor (does nothing)
Definition: NOX_Multiphysics_Solver_Generic.H:102
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:305
LOCA::Epetra::LowRankUpdateRowMatrix::U_map
const Epetra_BlockMap & U_map
Map for U.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:291
LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::computeDwtJnDp
virtual NOX::Abstract::Group::ReturnType computeDwtJnDp(const std::vector< int > &paramIDs, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector::DenseMatrix &result, bool isValid)
Computes the derivative .
Definition: LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.C:75
LOCA::SingularJacobianSolve::Generic::Generic
Generic(const Generic &source)
Copy constructor.
Definition: LOCA_SingularJacobianSolve_Generic.H:85
LOCA::Pitchfork::MooreSpence::PhippsBordering::dJndp
Teuchos::RCP< const NOX::Abstract::Vector > dJndp
d(Jn)/dp
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:262
LOCA::Abstract::Iterator::Successful
The last step was successful.
Definition: LOCA_Abstract_Iterator.H:110
LOCA::PhaseTransition::ExtendedGroup::getNewton
const NOX::Abstract::Vector & getNewton() const
Return Newton direction.
Definition: LOCA_PhaseTransition_ExtendedGroup.C:435
LOCA::Continuation::StatusTest::ParameterUpdateNorm::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:154
NOX::Solver::PrePostOperator::runPreSolutionUpdate
virtual void runPreSolutionUpdate(const NOX::Abstract::Vector &update, const NOX::Solver::Generic &solver)
User defined method that will be executed during a call to NOX::Solver::GEneric::step().
Definition: NOX_Solver_PrePostOperator.H:178
LOCA::Hopf::MooreSpence::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:631
NOX::Petsc::Interface::~Interface
virtual ~Interface()
Destructor.
Definition: NOX_Petsc_Interface.H:75
LOCA::Pitchfork::MooreSpence::PhippsBordering::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &input, LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &result) const
Solves the extended system as defined above.
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.C:127
LOCA::Epetra::CompactWYOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: LOCA_Epetra_CompactWYOp.C:177
LOCA::StatusTest::Combo::orOp
virtual void orOp(const LOCA::Abstract::Iterator &stepper, LOCA::StatusTest::CheckType checkType)
Use this for checkStatus when this is an OR type combo. Updates LOCA::StatusTest::Combo::status.
Definition: LOCA_StatusTest_Combo.C:159
LOCA::MultiPredictor::Factory::~Factory
virtual ~Factory()
Destructor.
Definition: LOCA_MultiPredictor_Factory.C:70
NOX::Direction::UserDefinedFactoryT
Concrete instantiation of a NOX::Direction::UserDefinedFactory object that uses the base objects only...
Definition: NOX_Direction_UserDefinedFactoryT.H:99
LOCA::AnasaziOperator::ShiftInvert2Matrix::label
virtual const std::string & label() const
Return name of this operator.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:82
LOCA::MultiPredictor::Restart::computeTangent
virtual NOX::Abstract::Group::ReturnType computeTangent(LOCA::MultiContinuation::ExtendedMultiVector &tangent)
Compute tangent to predictor and store in tangent.
Definition: LOCA_MultiPredictor_Restart.C:154
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMS::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Bifurcation_TPBord_StatusTest_NullVectorNormWRMS.H:149
NOX::StatusTest::FiniteValue
Failure test based on whether the norm of a vector has a finite value.
Definition: NOX_StatusTest_FiniteValue.H:75
LOCA::Homotopy::Group::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_Homotopy_Group.C:501
NOX::StatusTest::NormWRMS::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_NormWRMS.C:266
LOCA::StatusTest::Unevaluated
The iterator status has not been evaluated.
Definition: LOCA_StatusTest_Abstract.H:81
LOCA::Eigensolver::AnasaziStrategy::isSymmetric
bool isSymmetric
Is problem symmetric.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:173
LOCA::BorderedSolver::UpperTriangularBlockElimination::solveTranspose
NOX::Abstract::Group::ReturnType solveTranspose(Teuchos::ParameterList &params, const LOCA::BorderedSolver::AbstractOperator &op, const NOX::Abstract::MultiVector *A, const NOX::Abstract::MultiVector::DenseMatrix &C, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the extended system using the tranpose of J and C as described above.
Definition: LOCA_BorderedSolver_UpperTriangularBlockElimination.C:161
LOCA::Extended::MultiVector::numMultiVecRows
int numMultiVecRows
Number of multivec block rows.
Definition: LOCA_Extended_MultiVector.H:375
LOCA::Parameter::StandardEntry
Standard parameter entry class using a function object.
Definition: LOCA_Parameter_Entry.H:121
LOCA::MultiPredictor::Tangent::Tangent
Tangent(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &predParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams)
Constructor.
Definition: LOCA_MultiPredictor_Tangent.C:61
LOCA::Epetra::Group::complexVec
Teuchos::RCP< EpetraExt::BlockVector > complexVec
Complex vector.
Definition: LOCA_Epetra_Group.H:637
LOCA::TurningPoint::MooreSpence::PhippsBordering::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:250
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::dfdpMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > dfdpMultiVec
Stores view of df/dp columns of fMultiVec.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:604
NOX::Solver::InexactTrustRegionBased::reset
virtual void reset(const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests)
Resets the solver, sets a new status test, and sets a new initial guess.
Definition: NOX_Solver_InexactTrustRegionBased.C:250
LOCA::BorderedSolver::LAPACKDirectSolve::isZeroB
bool isZeroB
flag indicating whether B block is zero
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:298
NOX::LAPACK::Matrix::Matrix
Matrix()
Create an empty matrix.
Definition: NOX_LAPACK_Matrix.H:72
NOX::Epetra::Scaling::addColSumScaling
virtual void addColSumScaling(ScaleType type, const Teuchos::RCP< Epetra_Vector > &D)
Add "Col Sum" scaling to the scaling object. The supplied vector is used to store the current column ...
Definition: NOX_Epetra_Scaling.C:87
NOX::Solver::TrustRegionBased::useAredPredRatio
bool useAredPredRatio
If set to true, the minimum improvement ratio condition uses an Ared/Pred approach.
Definition: NOX_Solver_TrustRegionBased.H:404
LOCA::Epetra::AnasaziOperator::Floquet::~Floquet
virtual ~Floquet()
Destructor.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.C:92
NOX::Epetra::LinearSystemAztecOO::getScaling
virtual Teuchos::RCP< NOX::Epetra::Scaling > getScaling()
Get the scaling object.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1389
NOX::Epetra::MultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: NOX_Epetra_MultiVector.C:403
NOX::Solver::AndersonAcceleration::nStore
int nStore
Current storage depth.
Definition: NOX_Solver_AndersonAcceleration.H:220
LOCA::MultiContinuation::FiniteDifferenceGroup
Concrete class that provides a concrete implementation of the computeDfDp() method of the LOCA::Conti...
Definition: LOCA_MultiContinuation_FiniteDifferenceGroup.H:74
LOCA::Thyra::SaveDataStrategy::saveSolution
virtual void saveSolution(const NOX::Abstract::Vector &, double)
Save solution.
Definition: LOCA_Thyra_SaveDataStrategy.H:80
NOX::Abstract::Vector::Vector
Vector()
Abstract Vector constructor (does nothing)
Definition: NOX_Abstract_Vector.H:111
LOCA::BorderedSolver::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_BorderedSolver_Factory.C:60
LOCA::PhaseTransition::ExtendedMultiVector::getColumn
virtual Teuchos::RCP< LOCA::PhaseTransition::ExtendedVector > getColumn(int i)
Returns ith column as an extended vector.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:202
LOCA::AnasaziOperator::Cayley2Matrix::transformEigenvalue
virtual void transformEigenvalue(double &ev_r, double &ev_i) const
Transform eigenvalue.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.C:180
NOX::Solver::TensorBased::getNormModelResidual
double getNormModelResidual(const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &soln, bool isTensorModel) const
Compute the residual norm of the local model.
Definition: NOX_Solver_TensorBased.C:1049
NOX::Solver::AndersonAcceleration::dropTolerance
double dropTolerance
Value of the condition number above which the QR matrix is resized.
Definition: NOX_Solver_AndersonAcceleration.H:262
LOCA::Continuation::StatusTest::ParameterUpdateNorm::getRTOL
double getRTOL() const
Returns the realative tolerance set in the constructor.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.C:148
NOX::Solver::InexactTrustRegionBased::oldF
double oldF
Value of at previous solution.
Definition: NOX_Solver_InexactTrustRegionBased.H:451
LOCA::Hopf::MooreSpence::SalingerBordering::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::Hopf::MooreSpence::ExtendedMultiVector &input, LOCA::Hopf::MooreSpence::ExtendedMultiVector &result) const
Solves the extended system as defined above.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.C:112
Epetra_VbrMatrix
NOX::StatusTest::Stagnation::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_Stagnation.C:119
LOCA::BorderedSolver::EpetraAugmented::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:256
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended equation residual .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:312
LOCA::MultiContinuation::ExtendedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return extended solution vector.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:256
LOCA::Pitchfork::MooreSpence::SalingerBordering::pfGroup
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedGroup > pfGroup
Turning point group.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:201
NOX::Abstract::Vector::update
virtual NOX::Abstract::Vector & update(double alpha, const NOX::Abstract::Vector &a, double gamma=0.0)=0
Compute x = (alpha * a) + (gamma * x) where x is this vector.
NOX::Solver::InexactTrustRegionBased::minRadius
double minRadius
Minimum trust region radius.
Definition: NOX_Solver_InexactTrustRegionBased.H:427
NOX::Epetra::BroydenOperator::setYieldVector
void setYieldVector(Epetra_Vector &vec)
Set the current yield vector,.
Definition: NOX_Epetra_BroydenOperator.C:499
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:487
LOCA::AnasaziOperator::Cayley2Matrix
Anasazi operator for computing generalized eigenvalues using Cayley transformations.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:100
LOCA::Epetra::CompactWYOp::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
The operator currently does not support a transpose.
Definition: LOCA_Epetra_CompactWYOp.C:91
LOCA::MultiContinuation::NaturalConstraint::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiContinuation_NaturalConstraint.H:184
LOCA::Homotopy::Group::gradVecPtr
Teuchos::RCP< NOX::Abstract::Vector > gradVecPtr
Definition: LOCA_Homotopy_Group.H:435
NOX::Solver
NOX nonlinear solvers namespace.
Definition: NOX_Abstract_PrePostOperator.H:58
LOCA::BorderedSolver::ComplexOperator::ComplexOperator
ComplexOperator(const Teuchos::RCP< const LOCA::Hopf::MooreSpence::AbstractGroup > &grp, double omega)
Constructor.
Definition: LOCA_BorderedSolver_ComplexOperator.C:57
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::ParameterUpdateNorm
ParameterUpdateNorm(double rtol, double atol, double tol)
Constructor.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.C:57
NOX::Epetra::LinearSystemAztecOO::checkPreconditionerValidity
virtual bool checkPreconditionerValidity()
Checks to make sure that the supplied operators are valid for the requested preconditioning options s...
Definition: NOX_Epetra_LinearSystem_AztecOO.C:848
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::applyJacobianInverse
virtual NOX::Abstract::Group::ReturnType applyJacobianInverse(Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:537
Epetra_Operator
LOCA::StatusTest::MaxIters::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: LOCA_StatusTest_MaxIters.C:120
LOCA::MultiContinuation::AbstractGroup::getParams
virtual const LOCA::ParameterVector & getParams() const =0
Return a const reference to the ParameterVector owned by the group.
NOX::Epetra::AdaptManager::adaptMesh
virtual bool adaptMesh(const Epetra_Vector &solution, const Epetra_Vector &ovlp_solution)=0
Apply adaptation method to mesh and problem. Returns true if adaptation is performed successfully.
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_Epetra_TransposeLinearSystem_AbstractStrategy.H:83
NOX::Solver::AndersonAcceleration::getPreviousSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getPreviousSolutionGroupPtr() const
Return a RCP to the previous solution group.
Definition: NOX_Solver_AndersonAcceleration.H:158
NOX::Epetra::BroydenOperator::initialize
virtual bool initialize(Teuchos::ParameterList &nlParams, const Epetra_Vector &x)
Initialize operator and data.
Definition: NOX_Epetra_BroydenOperator.C:113
NOX::Abstract::Group::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute the Newton direction, using parameters for the linear solve.
Definition: NOX_Abstract_Group.C:69
NOX::Epetra::VectorSpaceScaledL2::norm
virtual double norm(const Epetra_Vector &a, NOX::Abstract::Vector::NormType=NOX::Abstract::Vector::TwoNorm) const
Computes the scaled norm.
Definition: NOX_Epetra_VectorSpace_ScaledL2.C:93
NOX::Abstract::MultiVector::multiply
virtual void multiply(double alpha, const NOX::Abstract::MultiVector &y, DenseMatrix &b) const =0
Computes the matrix-matrix product .
NOX::Solver::TrustRegionBased::Cauchy
Use the Cauchy direction.
Definition: NOX_Solver_TrustRegionBased.H:392
NOX::Solver::TensorBased::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_TensorBased.H:385
NOX::Epetra::BroydenOperator::ExtractDiagonalCopy
virtual int ExtractDiagonalCopy(Epetra_Vector &Diagonal) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:200
LOCA::Homotopy::DeflatedGroup::computeNewton
virtual NOX::Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute Newton direction for extended continuation system.
Definition: LOCA_Homotopy_DeflatedGroup.C:422
NOX::Thyra::Group::applyRightPreconditioning
NOX::Abstract::Group::ReturnType applyRightPreconditioning(bool useTranspose, Teuchos::ParameterList &params, const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Apply right preconditiong to the given input vector.
Definition: NOX_Thyra_Group.C:837
NOX::StatusTest::FiniteValue::NOX_isinf
bool NOX_isinf(double x) const
NOX's implementation of isinf().
Definition: NOX_StatusTest_FiniteValue.C:183
NOX::StatusTest::CheckType
CheckType
Type of check that should be done by checkStatus.
Definition: NOX_StatusTest_Generic.H:81
LOCA::StatusTest::MaxIters::getNumIters
virtual int getNumIters() const
Returns the current number of iterations taken by the solver.
Definition: LOCA_StatusTest_MaxIters.C:135
LOCA::AnasaziOperator::ShiftInvert2Matrix::~ShiftInvert2Matrix
virtual ~ShiftInvert2Matrix()
Destructor.
Definition: LOCA_AnasaziOperator_ShiftInvert2Matrix.C:77
NOX::LAPACK::Group::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobianInverse for multiple right-hand sides
Definition: NOX_LAPACK_Group.C:328
NOX::StatusTest::NormF::Absolute
Absolute.
Definition: NOX_StatusTest_NormF.H:136
LOCA::Hopf::MooreSpence::SalingerBordering::yVector
Teuchos::RCP< const NOX::Abstract::Vector > yVector
Real component of eigenvector.
Definition: LOCA_Hopf_MooreSpence_SalingerBordering.H:241
NOX::Direction::Newton
Newton direction computation
Definition: NOX_Direction_Newton.H:191
LOCA::StatusTest::StatusType
StatusType
Generic status test to check for convergence or failure of the LOCA continuation.
Definition: LOCA_StatusTest_Abstract.H:77
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:1131
NOX::StatusTest::Combo::addStatusTest
virtual Combo & addStatusTest(const Teuchos::RCP< Generic > &a)
Add another test to this combination.
Definition: NOX_StatusTest_Combo.C:95
LOCA::MultiContinuation::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_MultiContinuation_AbstractGroup.H:89
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by (integer) paramID.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:869
LOCA::MultiContinuation::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:331
NOX::Epetra::MultiVector
Implementation of NOX::Abstract::MultiVector for Epetra multi-vectors.
Definition: NOX_Epetra_MultiVector.H:71
LOCA::BorderedSolver::EpetraHouseholder::applyInverseTranspose
virtual NOX::Abstract::Group::ReturnType applyInverseTranspose(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solves the transpose of the extended system as defined above.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:536
NOX::Abstract::Group::computeF
virtual NOX::Abstract::Group::ReturnType computeF()=0
Compute and store F(x).
NOX::Utils::MsgType
MsgType
Message types for printing.
Definition: NOX_Utils.H:144
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getF
virtual const NOX::Abstract::Vector & getF() const
Return extended equation residual .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:710
NOX::Abstract::Vector::OneNorm
Use the 1-norm.
Definition: NOX_Abstract_Vector.H:105
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Returns status as defined above.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:118
NOX::Petsc::Group::getNewton
virtual const Abstract::Vector & getNewton() const
Return Newton direction.
Definition: NOX_Petsc_Group.C:570
LOCA::Pitchfork::MooreSpence::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute this.x = grp.x + step * d.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:236
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getNewton
virtual const NOX::Abstract::Vector & getNewton() const
Return extended Newton direction.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:729
LOCA::MultiContinuation::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Applies Jacobian for extended system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:152
LOCA::Hopf::MooreSpence::ExtendedGroup::minusMassTimesZ
Teuchos::RCP< NOX::Abstract::MultiVector > minusMassTimesZ
Stores negative of mass matrix times imaginary component of eigenvector.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:490
LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose::jac_trans
Teuchos::RCP< Epetra_Operator > jac_trans
Jacobian tranpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_ExplicitTranspose.H:169
LOCA::Epetra::AugmentedOp::underlyingMap
const Epetra_BlockMap & underlyingMap
Stores underlying domain map.
Definition: LOCA_Epetra_AugmentedOp.H:309
LOCA::Epetra::AnasaziOperator::Floquet::myLabel
std::string myLabel
Name of this operator.
Definition: LOCA_Epetra_AnasaziOperator_Floquet.H:163
LOCA::SingularJacobianSolve::Generic::operator=
virtual Generic & operator=(const Generic &source)=0
Assignment operator.
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::w_residual
Teuchos::RCP< NOX::Abstract::MultiVector > w_residual
Stores left null vector residual.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:188
LOCA::Factory::factory
Teuchos::RCP< LOCA::Abstract::Factory > factory
User provided factory.
Definition: LOCA_Factory.H:294
LOCA::MultiContinuation::CompositeConstraint::setParam
virtual void setParam(int paramID, double val)
Sets parameter indexed by paramID.
Definition: LOCA_MultiContinuation_CompositeConstraint.C:145
NOX::Thyra::Group::applyJacobianMultiVector
NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
applyJacobian for multiple right-hand sides
Definition: NOX_Thyra_Group.C:553
LOCA::Hopf::ComplexMultiVector::subCopy
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subCopy(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns whose columns are copies of the columns of *this...
Definition: LOCA_Hopf_ComplexMultiVector.C:142
NOX::Epetra::MatrixFree::currentX
NOX::Epetra::Vector currentX
The current solution vector.
Definition: NOX_Epetra_MatrixFree.H:204
LOCA::MultiContinuation::ConstrainedGroup::ffMultiVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedMultiVector > ffMultiVec
Stores view of first column of fMultiVec as a multivec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:520
LOCA::MultiContinuation::ConstrainedGroup::gradientMultiVec
LOCA::MultiContinuation::ExtendedMultiVector gradientMultiVec
Stores the extended gradient vector.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:511
NOX::LAPACK::Vector::scale
NOX::Abstract::Vector & scale(double gamma)
Scale each element of this vector by gamma.
Definition: NOX_LAPACK_Vector.C:153
LOCA::MultiContinuation::ConstrainedGroup::constraintParams
Teuchos::RCP< Teuchos::ParameterList > constraintParams
Constraint parameter list.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:487
LOCA::Epetra::AugmentedOp::AugmentedOp
AugmentedOp(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Epetra_Operator > &jac, const Teuchos::RCP< const Epetra_MultiVector > &a, const Teuchos::RCP< const Epetra_MultiVector > &b, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > c)
Constructor.
Definition: LOCA_Epetra_AugmentedOp.C:58
NOX::Solver::AndersonAcceleration::qrAdd
void qrAdd(NOX::Abstract::Vector &newCol)
Updates QR factors by addition of a column.
Definition: NOX_Solver_AndersonAcceleration.C:426
NOX::Direction::Generic::~Generic
virtual ~Generic()
Destructor.
Definition: NOX_Direction_Generic.H:98
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::getTransposePreconditioner
virtual Teuchos::RCP< Epetra_Operator > getTransposePreconditioner()=0
Get transpose-preconditioner.
LOCA::BorderedSolver::EpetraHouseholder::numConstraints
int numConstraints
Number of constraint equations.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:560
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the paramter vector owned by the group.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:877
LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning::setJacobianTransposeOperator
virtual void setJacobianTransposeOperator(const Teuchos::RCP< Epetra_Operator > &new_jac_trans)
Set Jacobian-transpose operator.
Definition: LOCA_Epetra_TransposeLinearSystem_LeftPreconditioning.C:161
LOCA::MultiContinuation::AbstractGroup::setParam
virtual void setParam(int paramID, double val)=0
Set parameter indexed by (integer) paramID.
LOCA::Epetra::AugmentedOp::buildExtendedMap
void buildExtendedMap(const Epetra_BlockMap &map, Epetra_Map *&extMapPtr, bool buildImporter, bool haveParam)
Builds extended domain, range maps.
Definition: LOCA_Epetra_AugmentedOp.C:414
NOX::MultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
Definition: NOX_MultiVector.C:321
LOCA::ErrorCheck::getReturnTypeString
std::string getReturnTypeString(NOX::Abstract::Group::ReturnType status)
Converts the NOX::Abstract::Group::ReturnType to a std::string.
Definition: LOCA_ErrorCheck.C:176
Epetra_Export
LOCA::Eigensolver::AbstractStrategy::AbstractStrategy
AbstractStrategy()
Constructor.
Definition: LOCA_Eigensolver_AbstractStrategy.H:98
NOX::Exceptions::SolverFailure
A generic exception class denoting a solver failure.
Definition: NOX_Exceptions.H:52
LOCA::Epetra::LowRankUpdateRowMatrix::V_map
const Epetra_BlockMap & V_map
Map for V.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.H:294
NOX::LAPACK::Vector::operator()
double & operator()(int i)
Return the i-th element.
Definition: NOX_LAPACK_Vector.C:303
LOCA::BorderedSolver::EpetraAugmented::initForSolve
virtual NOX::Abstract::Group::ReturnType initForSolve()
Intialize solver for a solve.
Definition: LOCA_BorderedSolver_EpetraAugmented.C:172
NOX::Epetra::FiniteDifference::utils
const NOX::Utils utils
Printing Utilities object.
Definition: NOX_Epetra_FiniteDifference.H:296
NOX::Solver::PseudoTransient::oldSolnPtr
Teuchos::RCP< NOX::Abstract::Group > oldSolnPtr
Previous solution pointer.
Definition: NOX_Solver_PseudoTransient.hpp:139
Epetra_Map
LOCA::Epetra::CompactWYOp::CompactWYOp
CompactWYOp(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< const Epetra_Operator > &jacOperator, const Teuchos::RCP< const Epetra_MultiVector > &A_multiVec, const Teuchos::RCP< const Epetra_MultiVector > &Y_x_multiVec, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &Y_p_matrix, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &T_matrix)
Constructor.
Definition: LOCA_Epetra_CompactWYOp.C:59
LOCA::Factory::createContinuationStrategy
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > createContinuationStrategy(const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &stepperParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > &paramIDs)
Create continuation strategy.
Definition: LOCA_Factory.C:133
LOCA::MultiContinuation::AbstractStrategy
Abstract interface class for continuation strategies.
Definition: LOCA_MultiContinuation_AbstractStrategy.H:80
NOX::StatusTest::FiniteValue::VectorType
VectorType
Type of vector to run the finite value check on.
Definition: NOX_StatusTest_FiniteValue.H:80
LOCA::Hopf::MooreSpence::ExtendedGroup::massTimesY
Teuchos::RCP< NOX::Abstract::MultiVector > massTimesY
Stores mass matrix times real component of eigenvector.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:484
LOCA::Epetra::Group::tls_strategy
Teuchos::RCP< LOCA::Epetra::TransposeLinearSystem::AbstractStrategy > tls_strategy
Stores transpose linear solver strategy.
Definition: LOCA_Epetra_Group.H:628
Anasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >::MvInit
static void MvInit(MV &mv, const ScalarType alpha=0.0)
Replace each element of the vectors in mv with alpha.
Definition: Anasazi_LOCA_MultiVecTraits.H:268
NOX::Utils::perr
std::ostream & perr() const
Returns the error stream for printing to all processors. Only use this call if you want all processes...
Definition: NOX_Utils.C:270
NOX::Epetra::Scaling::addRowSumScaling
virtual void addRowSumScaling(ScaleType type, const Teuchos::RCP< Epetra_Vector > &D)
Add "Row Sum" scaling to the scaling object. The supplied vector is used to store the current row sum...
Definition: NOX_Epetra_Scaling.C:77
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::isCombinedAZero
virtual bool isCombinedAZero() const
Indicates whether combined A block is zero.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:580
LOCA::Extended::Vector::isView
std::vector< bool > isView
Array indicating if each vector is a view.
Definition: LOCA_Extended_Vector.H:306
LOCA::Homotopy::DeflatedGroup::setParam
virtual void setParam(int paramID, double val)
Set parameter indexed by (integer) paramID.
Definition: LOCA_Homotopy_DeflatedGroup.C:887
NOX::Epetra::LinearSystem::getPreconditionerPolicy
virtual PreconditionerReusePolicyType getPreconditionerPolicy(bool advanceReuseCounter=true)=0
Evaluates the preconditioner policy at the current state.
LOCA::StepSize::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_StepSize_AbstractStrategy.H:117
NOX::Solver::SingleStep::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_SingleStep.H:120
LOCA::Extended::MultiVector::multiply
virtual void multiply(double alpha, const NOX::Abstract::MultiVector &y, NOX::Abstract::MultiVector::DenseMatrix &b) const
Computes the matrix-matrix product .
Definition: LOCA_Extended_MultiVector.C:574
NOX::StatusTest::Stagnation::print
virtual std::ostream & print(std::ostream &stream, int indent=0) const
Output formatted description of stopping test to output stream.
Definition: NOX_StatusTest_Stagnation.C:124
LOCA::AdaptiveStepper::printInitializationInfo
virtual void printInitializationInfo()
Print to the screen the initialization information.
Definition: LOCA_AdaptiveStepper.C:1099
LOCA::Epetra::LowRankUpdateOp::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data object.
Definition: LOCA_Epetra_LowRankUpdateOp.H:166
LOCA::AnasaziOperator::Factory::strategyName
const std::string & strategyName(Teuchos::ParameterList &eigenParams) const
Return strategy name given by eigenParams.
Definition: LOCA_AnasaziOperator_Factory.C:178
Thyra::TransAdaptiveState
Definition: Thyra_AdaptiveSolutionManager.hpp:103
LOCA::MultiContinuation::AbstractStrategy::~AbstractStrategy
virtual ~AbstractStrategy()
Destructor.
Definition: LOCA_MultiContinuation_AbstractStrategy.H:89
LOCA::Hopf::MooreSpence::ExtendedGroup::newtonVec
Teuchos::RCP< LOCA::Hopf::MooreSpence::ExtendedVector > newtonVec
Stores view of first column of newtonMultiVec.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:478
LOCA::MultiContinuation::ConstrainedGroup::constraintParamIDs
std::vector< int > constraintParamIDs
integer id of constraint parameters
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:544
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::status
NOX::StatusTest::StatusType status
Status of entire status test
Definition: LOCA_Bifurcation_PitchforkBord_NullVectorNormWRMS.H:159
NOX::Solver::Generic::getSolutionGroupPtr
virtual Teuchos::RCP< const NOX::Abstract::Group > getSolutionGroupPtr() const =0
Return a RCP to the solution group.
LOCA::Homotopy::Group::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute the homotopy residual $g$.
Definition: LOCA_Homotopy_Group.C:209
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNorm::paramUpdateNorm
double paramUpdateNorm
Current value of the parameter update norm.
Definition: LOCA_Bifurcation_PitchforkBord_ParameterUpdateNorm.H:156
LOCA::MultiPredictor::Restart::Restart
Restart(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< Teuchos::ParameterList > &predParams)
Constructor.
Definition: LOCA_MultiPredictor_Restart.C:59
LOCA::MultiContinuation::ConstrainedGroup::extractSolutionComponent
virtual void extractSolutionComponent(const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector &v_x) const
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1220
LOCA::Epetra::xyztPrec::computePreconditioner
virtual bool computePreconditioner(const Epetra_Vector &x, Epetra_Operator &Prec, Teuchos::ParameterList *p=0)
Compute preconditioner .
Definition: LOCA_Epetra_xyztPrec.C:538
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:842
LOCA::PhaseTransition::ExtendedMultiVector::operator=
virtual ExtendedMultiVector & operator=(const ExtendedMultiVector &y)
Assignment operator.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:123
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::computeX
virtual void computeX(const NOX::Abstract::Group &g, const NOX::Abstract::Vector &d, double step)
Compute and return solution vector, x, where this.x = grp.x + step * d.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:285
LOCA::Epetra::AdaptiveStepper::saveEigenData
Teuchos::RCP< LOCA::SaveEigenData::AbstractStrategy > saveEigenData
Strategy for saving eigenvectors/values.
Definition: LOCA_Epetra_AdaptiveStepper.H:229
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::operator=
virtual NOX::Abstract::Group & operator=(const NOX::Abstract::Group &source)
Assignment operator.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:155
LOCA::Stepper::eigensolverReset
bool eigensolverReset(Teuchos::RCP< Teuchos::ParameterList > &newEigensolverList)
Replaces the eigensolver parameter list.
Definition: LOCA_Stepper.C:340
LOCA::PhaseTransition::ExtendedMultiVector::ExtendedMultiVector
ExtendedMultiVector(const Teuchos::RCP< LOCA::GlobalData > &global_data, const NOX::Abstract::Vector &cloneVec, int nColumns)
Constructor.
Definition: LOCA_PhaseTransition_ExtendedMultiVector.C:54
LOCA::MultiContinuation::ConstraintInterface::ConstraintInterface
ConstraintInterface()
Constructor.
Definition: LOCA_MultiContinuation_ConstraintInterface.H:100
LOCA::MultiContinuation::ConstrainedGroup::isBordered
bool isBordered
Flag that indicates whether underlying group is a bordered group.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:559
NOX::Solver::TensorBased::prePostOperator
NOX::Solver::PrePostOperator prePostOperator
Pointer to a user defined NOX::Abstract::PrePostOperator object.
Definition: NOX_Solver_TensorBased.H:554
LOCA::Epetra::Group::userInterface
Teuchos::RCP< LOCA::Epetra::Interface::Required > userInterface
Reference to the user supplied interface functions.
Definition: LOCA_Epetra_Group.H:594
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:779
NOX::LAPACK::Interface::~Interface
virtual ~Interface()
Destructor.
Definition: NOX_LAPACK_Interface.H:75
LOCA::StepSize::Factory
Factory for creating step size control strategy objects.
Definition: LOCA_StepSize_Factory.H:88
LOCA::Abstract::Group::applyComplexMultiVector
virtual NOX::Abstract::Group::ReturnType applyComplexMultiVector(const NOX::Abstract::MultiVector &input_real, const NOX::Abstract::MultiVector &input_imag, NOX::Abstract::MultiVector &result_real, NOX::Abstract::MultiVector &result_imag) const
Compute .
Definition: LOCA_Abstract_Group.C:190
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended residual.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:743
LOCA::Homotopy::DeflatedGroup::getXPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getXPtr() const
Return RCP to extended solution vector.
Definition: LOCA_Homotopy_DeflatedGroup.C:745
NOX::Solver::InexactTrustRegionBased::throwError
virtual void throwError(const std::string &method, const std::string &mesage) const
Print an error message and throw an error.
Definition: NOX_Solver_InexactTrustRegionBased.C:238
NOX::CopyType
CopyType
Specify whether to copy using deep copy or just copy by shape.
Definition: NOX_Abstract_Vector.H:68
NOX::MultiVector::norm
virtual void norm(std::vector< double > &result, NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const
Norm.
Definition: NOX_MultiVector.C:368
NOX::LAPACK::Group::fVector
NOX::LAPACK::Vector fVector
Right-hand-side vector (function evaluation).
Definition: NOX_LAPACK_Group.H:208
LOCA::Eigensolver::Factory::Factory
Factory(const Teuchos::RCP< LOCA::GlobalData > &global_data)
Constructor.
Definition: LOCA_Eigensolver_Factory.C:62
NOX::Epetra::BroydenOperator::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
If set true, the transpose of this operator will be applied.
Definition: NOX_Epetra_BroydenOperator.C:145
NOX::Thyra::MatrixFreeJacobianOperator::E_PerturbationType
E_PerturbationType
Defines the algorithm for computing .
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:94
LOCA::BorderedSolver::EpetraHouseholder::house_p_trans
NOX::Abstract::MultiVector::DenseMatrix house_p_trans
Parameter component of Householder multivec for transposed system.
Definition: LOCA_BorderedSolver_EpetraHouseholder.H:518
LOCA::Hopf::MooreSpence::ExtendedVector::~ExtendedVector
virtual ~ExtendedVector()
Destructor.
Definition: LOCA_Hopf_MooreSpence_ExtendedVector.C:78
NOX::Solver::LineSearchBased::dirPtr
Teuchos::RCP< NOX::Abstract::Vector > dirPtr
Current search direction pointer.
Definition: NOX_Solver_LineSearchBased.H:180
LOCA::Stepper::prevGroupPtr
Teuchos::RCP< LOCA::MultiContinuation::AbstractStrategy > prevGroupPtr
Continuation group from previous step.
Definition: LOCA_Stepper.H:286
LOCA::BorderedSolver::LAPACKDirectSolve::solve
NOX::Abstract::Group::ReturnType solve(bool trans, Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const
Solve linear system.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.C:528
LOCA::LAPACK::Interface::projectToDraw
virtual void projectToDraw(const NOX::LAPACK::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_LAPACK_Interface.H:122
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isValidJacobian
bool isValidJacobian
Is Jacobian matrix valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:568
LOCA::MultiContinuation::ExtendedGroup::getBorderedWidth
virtual int getBorderedWidth() const
Return the total width of the bordered rows/columns.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:532
NOX::LineSearch::SafeguardedStep::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_SafeguardedStep.C:111
LOCA::TimeDependent::AbstractGroup::applyShiftedMatrixInverseMultiVector
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 gene...
Epetra_CrsGraph::ExtractMyRowView
int ExtractMyRowView(int LocalRow, int &NumIndices, int *&Indices) const
LOCA::MultiContinuation::ConstraintInterface::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_MultiContinuation_ConstraintInterface.H:203
LOCA::AdaptiveStepper::preprocess
virtual LOCA::Abstract::Iterator::StepStatus preprocess(LOCA::Abstract::Iterator::StepStatus stepStatus)
Preprocess step.
Definition: LOCA_AdaptiveStepper.C:661
LOCA::TurningPoint::MooreSpence::ExtendedGroup::index_f
std::vector< int > index_f
Stores indices for getting f part of fMultiVec.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:595
LOCA::Thyra::Group::x_dot_vec
Teuchos::RCP< const ::Thyra::VectorBase< double > > x_dot_vec
Pointer to x_dot vector of zeros.
Definition: LOCA_Thyra_Group.H:254
Thyra::PreconditionerFactoryBase
Definition: NOX_Thyra_Group.H:75
LOCA::Epetra::Group::applyShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applyShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Multiply the shifted matrix by a multi-vector.
Definition: LOCA_Epetra_Group.C:669
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::getTransposePreconditioner
virtual Teuchos::RCP< Epetra_Operator > getTransposePreconditioner()
Get transpose-preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:159
NOX::Epetra::BroydenOperator::InvColSums
virtual int InvColSums(Epetra_Vector &x) const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:225
LOCA::Homotopy::DeflatedGroup::computeScaledDotProduct
virtual double computeScaledDotProduct(const NOX::Abstract::Vector &a, const NOX::Abstract::Vector &b) const
Compute a scaled dot product.
Definition: LOCA_Homotopy_DeflatedGroup.C:1024
NOX::Epetra::BroydenOperator::LowerTriangular
virtual bool LowerTriangular() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:307
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.C:687
NOX::Solver::InexactTrustRegionBased::useDoglegMinimization
bool useDoglegMinimization
If set to true, the parameter is minimized over the dogleg line segments instead of being computed a...
Definition: NOX_Solver_InexactTrustRegionBased.H:519
NOX::Solver::AndersonAcceleration::xMat
std::vector< Teuchos::RCP< NOX::Abstract::Vector > > xMat
"Matrix" of successive iterate differences
Definition: NOX_Solver_AndersonAcceleration.H:229
LOCA::Hopf::MinimallyAugmented::Constraint::~Constraint
virtual ~Constraint()
Destructor.
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.C:163
NOX::Epetra::VectorSpaceScaledL2::innerProduct
virtual double innerProduct(const Epetra_Vector &a, const Epetra_Vector &b) const
Computes a scaled inner product.
Definition: NOX_Epetra_VectorSpace_ScaledL2.C:69
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNorm::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Bifurcation_TPBord_StatusTest_ParameterUpdateNorm.C:153
NOX::Abstract::Vector::scale
virtual NOX::Abstract::Vector & scale(double gamma)=0
Scale each element of this vector by gamma.
NOX::Thyra::Vector::tmpVec_
Teuchos::RCP< ::Thyra::VectorBase< double > > tmpVec_
Thyra vector used for weighting inner product and norms.
Definition: NOX_Thyra_Vector.H:235
NOX::Thyra::Group::computeGradient
NOX::Abstract::Group::ReturnType computeGradient()
Compute and store gradient.
Definition: NOX_Thyra_Group.C:504
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::checkStatus
virtual NOX::StatusTest::StatusType checkStatus(const NOX::Solver::Generic &problem)
Evaluates convergence criteria specified above.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:72
LOCANVectorData
Definition: MFLOCA.H:114
NOX::Solver::InexactTrustRegionBased::paramsPtr
Teuchos::RCP< Teuchos::ParameterList > paramsPtr
Input parameters.
Definition: NOX_Solver_InexactTrustRegionBased.H:409
NOX::Petsc::Options::setOptions
bool setOptions(Teuchos::ParameterList &params)
Set parameter list based on options on command line or from file.
Definition: NOX_Petsc_Options.C:71
NOX::Solver::InexactTrustRegionBased::eta
double eta
Current linear solve tolerance (inexact only).
Definition: NOX_Solver_InexactTrustRegionBased.H:460
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::ModifiedConstraint
ModifiedConstraint(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &tpParams, const Teuchos::RCP< LOCA::TurningPoint::MinimallyAugmented::AbstractGroup > &g, int bif_param)
Constructor.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:63
NOX::Abstract::Vector::MaxNorm
Use the max-norm, a.k.a. the -norm.
Definition: NOX_Abstract_Vector.H:107
NOX::LineSearch::Polynomial::counter
NOX::LineSearchCounters * counter
Common common counters for line searches.
Definition: NOX_LineSearch_Polynomial.H:576
LOCA::DerivUtils::perturb
double perturb
Relative perturbation size using in differencing calculations.
Definition: LOCA_DerivUtils.H:277
NOX::Solver::TrustRegionBased::step
virtual NOX::StatusTest::StatusType step()
Do one nonlinear step in the iteration sequence and return status.
Definition: NOX_Solver_TrustRegionBased.C:225
LOCA::MultiContinuation::ExtendedGroup::conGroup
Teuchos::RCP< LOCA::MultiContinuation::ConstrainedGroup > conGroup
Pointer to constrained group implementation.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:476
LOCA::Epetra::AdaptiveStepper::buildLOCAFactory
void buildLOCAFactory()
Build LOCA Factory needed to support stepping strategy.
Definition: LOCA_Epetra_AdaptiveStepper.C:208
LOCA::TurningPoint::MooreSpence::PhippsBordering::group
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > group
Underlying group.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:253
NOX::Solver::PseudoTransient::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_PseudoTransient.hpp:130
LOCA::PhaseTransition::ExtendedGroup::getFPtr
Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to F(x)
Definition: LOCA_PhaseTransition_ExtendedGroup.C:453
LOCA::MultiContinuation::ArcLengthConstraint::computeConstraints
virtual NOX::Abstract::Group::ReturnType computeConstraints()
Compute continuation constraint equations.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:139
LOCA::Homotopy::Group::newtonVecPtr
Teuchos::RCP< NOX::Abstract::Vector > newtonVecPtr
Stores the homotopy Newton vector, .
Definition: LOCA_Homotopy_Group.H:429
LOCA::Thyra::GroupWrapper::~GroupWrapper
virtual ~GroupWrapper()
Destructor.
Definition: LOCA_Thyra_GroupWrapper.C:73
NOX::Solver::TrustRegionBased::radius
double radius
Radius of the trust region.
Definition: NOX_Solver_TrustRegionBased.H:342
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::sigma1
NOX::Abstract::MultiVector::DenseMatrix sigma1
Stores sigma_1.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.H:197
LOCA::Thyra::Group::computeDfDpMulti
virtual NOX::Abstract::Group::ReturnType computeDfDpMulti(const std::vector< int > &paramIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)
Definition: LOCA_Thyra_Group.C:250
LOCA::Stepper::start
virtual LOCA::Abstract::Iterator::IteratorStatus start()
Initialize iterator.
Definition: LOCA_Stepper.C:362
LOCA::Pitchfork::MooreSpence::ExtendedGroup::getParam
virtual double getParam(int paramID) const
Return copy of parameter indexed by paramID.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:805
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getBVec
Teuchos::RCP< const NOX::Abstract::Vector > getBVec() const
Returns "B".
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:694
LOCA::MultiPredictor::Secant::compute
virtual NOX::Abstract::Group::ReturnType compute(bool baseOnSecant, const std::vector< double > &stepSize, LOCA::MultiContinuation::ExtendedGroup &grp, const LOCA::MultiContinuation::ExtendedVector &prevXVec, const LOCA::MultiContinuation::ExtendedVector &xVec)
Compute the predictor given the current and previous solution vectors. Set baseOnSecant to false if t...
Definition: LOCA_MultiPredictor_Secant.C:135
NOX::Epetra::MatrixFree::eta
double eta
Perturbation value to use in the directional derivative.
Definition: NOX_Epetra_MatrixFree.H:230
NOX::Epetra::LinearSystemAztecOO::getPrecOperator
virtual Teuchos::RCP< const Epetra_Operator > getPrecOperator() const
Preconditioner Epetra_Operator accessor (only the base matrix if using an internal preconditioner - a...
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1457
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMS::print
virtual std::ostream & print(ostream &stream, int indent=0) const
Prints current status.
LOCA::Hopf::ComplexMultiVector::operator=
virtual ComplexMultiVector & operator=(const ComplexMultiVector &y)
Assignment operator.
Definition: LOCA_Hopf_ComplexMultiVector.C:120
LOCA::EigenvalueSort::LargestReal::~LargestReal
~LargestReal()
Destructor.
Definition: LOCA_EigenvalueSort_Strategies.H:254
LOCA::MultiPredictor::Random::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_MultiPredictor_Random.H:146
LOCAInterface::computeShiftedMatrix
virtual bool computeShiftedMatrix(double alpha, double beta, const Epetra_Vector &x, Epetra_Operator &A)
Call user routine for computing the shifted matrix where is the Jacobian matrix and is the mass ma...
Definition: LOCAInterface.C:136
NOX::Solver::SingleStep::printUpdate
virtual void printUpdate()
Prints some status information.
Definition: NOX_Solver_SingleStep.C:252
NOX::Solver::LineSearchBased::printUpdate
virtual void printUpdate()
Prints the current iteration information.
Definition: NOX_Solver_LineSearchBased.C:272
LOCA::Pitchfork::MooreSpence::ExtendedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:571
LOCA::Parameter::StandardEntry::deleteFctr
bool deleteFctr
Flag indicating whether to delete function object in destructor.
Definition: LOCA_Parameter_Entry.H:156
LOCA::TurningPoint::MooreSpence::ExtendedGroup::isJacobian
virtual bool isJacobian() const
Return true if the extended Jacobian is valid.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:686
LOCA::EigenvalueSort::LargestReal::LargestReal
LargestReal(const Teuchos::RCP< LOCA::GlobalData > &, const Teuchos::RCP< Teuchos::ParameterList > &)
Constructor.
Definition: LOCA_EigenvalueSort_Strategies.H:249
LOCA::Epetra::Interface::TimeDependentMatrixFree::applyShiftedMatrix
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 where is the Jacobian matrix and is the mass mat...
LOCA::Epetra::LowRankUpdateOp::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
This method does nothing.
Definition: LOCA_Epetra_LowRankUpdateOp.C:147
Epetra_CrsMatrix::Multiply
int Multiply(bool TransA, const Epetra_Vector &x, Epetra_Vector &y) const
LOCA::SingularJacobianSolve::Nic::Nic
Nic(Teuchos::ParameterList &params)
Constructor.
Definition: LOCA_SingularJacobianSolve_Nic.C:55
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isF
virtual bool isF() const
Return true if extended residual is valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.C:687
LOCA::BorderedSolver::BorderedOperator
Bordered solver operator representing as bordered Jacobian as operator as implemented in the NOX::Abs...
Definition: LOCA_BorderedSolver_BorderedOperator.H:67
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::psiVec
Teuchos::RCP< NOX::Abstract::Vector > psiVec
Vector for .
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:585
LOCA::Homotopy::DeflatedGroup::setParamsMulti
virtual void setParamsMulti(const std::vector< int > &paramIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)
Set parameters indexed by (integer) paramIDs.
Definition: LOCA_Homotopy_DeflatedGroup.C:861
LOCA::Epetra::Interface::Required::setMultiPointParameter
virtual void setMultiPointParameter(const int)
Set multipoint parameter in the user's application.
Definition: LOCA_Epetra_Interface_Required.H:125
Anasazi::LOCASort::~LOCASort
virtual ~LOCASort()
Destructor.
Definition: Anasazi_LOCA_Sort.C:64
NOX::StatusTest::NormWRMS::~NormWRMS
virtual ~NormWRMS()
Destructor.
Definition: NOX_StatusTest_NormWRMS.C:109
LOCA::Pitchfork::MooreSpence::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the extended Jacobian vector product.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:414
NOX::LineSearch::SafeguardedDirection::compute
bool compute(NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)
Perform a line search.
Definition: NOX_LineSearch_SafeguardedDirection.cpp:112
LOCA::Homotopy::DeflatedGroup::getNormF
virtual double getNormF() const
Return 2-norm of extended residual.
Definition: LOCA_Homotopy_DeflatedGroup.C:724
NOX::Epetra::MatrixFree::SetUseTranspose
virtual int SetUseTranspose(bool UseTranspose)
If set true, transpose of this operator will be applied.
Definition: NOX_Epetra_MatrixFree.C:111
NOX::LAPACK::Group::isJacobian
bool isJacobian() const
Return true if the Jacobian is valid.
Definition: NOX_LAPACK_Group.C:376
NOX::Solver::parseStatusTestCheckType
NOX::StatusTest::CheckType parseStatusTestCheckType(Teuchos::ParameterList &solver_options_list)
Nonmember method that returns the status test check type.
Definition: NOX_Solver_SolverUtils.C:63
LOCA::Parameter::Library::setValue
void setValue(const std::string &name, const ValueType &value)
Set parameter given by name to value value.
Definition: LOCA_Parameter_LibraryT.H:60
NOX::Solver::TensorBased::counter
NOX::LineSearchCounters * counter
Common common counters for line searches.
Definition: NOX_Solver_TensorBased.H:542
NOX::Epetra::VectorSpaceL2::innerProduct
virtual double innerProduct(const Epetra_Vector &a, const Epetra_Vector &b) const
Computes the inner product: <a,b>.
Definition: NOX_Epetra_VectorSpace_L2.C:65
LOCA::TurningPoint::MooreSpence::PhippsBordering::JnMultiVector
Teuchos::RCP< NOX::Abstract::MultiVector > JnMultiVector
Jacobian times null vector as a multivector.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:280
LOCA::Hopf::MooreSpence::ExtendedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:511
NOX::Direction::SteepestDescent
Calculates the steepest descent direction.
Definition: NOX_Direction_SteepestDescent.H:105
LOCA::Extended::MultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const
Create a new MultiVector of the same underlying type by cloning "this", and return a pointer to the n...
Definition: LOCA_Extended_MultiVector.C:475
LOCA::MultiContinuation::NaturalConstraint::isConstraints
virtual bool isConstraints() const
Return true if constraint residuals are valid.
Definition: LOCA_MultiContinuation_NaturalConstraint.C:207
NOX::Solver::TrustRegionBased::contractFactor
double contractFactor
Constraction factor.
Definition: NOX_Solver_TrustRegionBased.H:366
NOX::Epetra::FiniteDifference::FiniteDifference
FiniteDifference(Teuchos::ParameterList &printingParams, const Teuchos::RCP< NOX::Epetra::Interface::Required > &i, const NOX::Epetra::Vector &initialGuess, double beta=1.0e-6, double alpha=1.0e-4)
Constructor with scalar beta.
Definition: NOX_Epetra_FiniteDifference.C:65
LOCA::SingularJacobianSolve::ItRef::reset
virtual NOX::Abstract::Group::ReturnType reset(Teuchos::ParameterList &params)
Reset parameters.
Definition: LOCA_SingularJacobianSolve_ItRef.C:90
NOX::Random::Random
Random()
Initialize random number generator with a random seed.
Definition: NOX_Random.C:59
LOCA::LAPACK::Interface::setParams
virtual void setParams(const ParameterVector &p)=0
Set the problem parameters.
LOCA::Epetra::ModelEvaluatorInterface::computeF
virtual bool computeF(const Epetra_Vector &x, Epetra_Vector &F, const FillType fillFlag)
Compute the function, F, given the specified input vector x. Returns true if computation was successf...
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:102
Epetra_Comm::MyPID
virtual int MyPID() const=0
LOCA::BorderedSystem::AbstractGroup::fillA
virtual void fillA(NOX::Abstract::MultiVector &A) const =0
Fill the combined A block as described above.
NOX::Solver::AndersonAcceleration::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Utils.
Definition: NOX_Solver_AndersonAcceleration.H:184
LOCA::Homotopy::DeflatedGroup::computeJacobian
virtual NOX::Abstract::Group::ReturnType computeJacobian()
Compute extended continuation jacobian.
Definition: LOCA_Homotopy_DeflatedGroup.C:325
LOCA::MultiContinuation::ExtendedGroup::continuationParams
Teuchos::RCP< Teuchos::ParameterList > continuationParams
Continuation parameter list.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:467
LOCA::MultiContinuation::ConstraintInterface::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const =0
Return constraint residuals.
NOX::Petsc::SharedJacobian::SharedJacobian
SharedJacobian(Mat &j)
Constructor.
Definition: NOX_Petsc_SharedJacobian.C:56
LOCA::Homotopy::DeflatedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute extended continuation equations.
Definition: LOCA_Homotopy_DeflatedGroup.C:287
NOX::Petsc::Group::operator=
virtual Abstract::Group & operator=(const NOX::Abstract::Group &source)
Copies the source group into this group.
Definition: NOX_Petsc_Group.C:141
LOCA::Factory::eigensolverFactory
LOCA::Eigensolver::Factory eigensolverFactory
Eigensolver factory.
Definition: LOCA_Factory.H:315
LOCA::Epetra::AdaptiveStepper::printRelaxationStep
virtual void printRelaxationStep()
Print to the screen information for the beginning of a restart relaxation step.
Definition: LOCA_Epetra_AdaptiveStepper.C:1148
LOCA::Abstract::Iterator
An abstract interface for implementing iteration.
Definition: LOCA_Abstract_Iterator.H:96
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::getATOL
double getATOL() const
Returns the absolute tolerance set in the constructor.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.C:153
NOX::StatusTest::Combo::AND
Logically "AND" together the results of the tests in this combination.
Definition: NOX_StatusTest_Combo.H:94
LOCA::Abstract::Iterator::Provisional
One more unsuccessful step means failure.
Definition: LOCA_Abstract_Iterator.H:112
LOCA::TurningPoint::MooreSpence::ExtendedGroup::applyJacobian
virtual NOX::Abstract::Group::ReturnType applyJacobian(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Computes the extended Jacobian vector product.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:423
NOX::Thyra::MultiVector::tmpMultiVec_
Teuchos::RCP< ::Thyra::MultiVectorBase< double > > tmpMultiVec_
Thyra vector used for weighting inner product and norms.
Definition: NOX_Thyra_MultiVector.H:295
LOCA::Epetra::Factory::createAnasaziOperatorStrategy
virtual bool createAnasaziOperatorStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Abstract::Group > &grp, Teuchos::RCP< LOCA::AnasaziOperator::AbstractStrategy > &strategy)
Create Anasazi operator strategy for Floquet option.
Definition: LOCA_Epetra_Factory.C:107
NOX::Epetra::LinearSystemAztecOO::scaling
Teuchos::RCP< NOX::Epetra::Scaling > scaling
Scaling object supplied by the user.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:647
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::getNormF
virtual double getNormF() const
Return 2-norm of .
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:319
LOCA::TurningPoint::MinimallyAugmented::ExtendedGroup::setParam
virtual void setParam(std::string paramID, double val)
Set parameter indexed by paramID.
Definition: LOCA_TurningPoint_MinimallyAugmented_ExtendedGroup.C:432
LOCA::MultiContinuation::ExtendedGroup::applyJacobianInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian inverse for extended system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:193
LOCA::TurningPoint::MooreSpence::ExtendedGroup::grpPtr
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > grpPtr
Pointer to base group that defines .
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.H:559
LOCA::EigenvalueSort::SmallestImaginary::sort
virtual NOX::Abstract::Group::ReturnType sort(int n, double *evals, std::vector< int > *perm=NULL) const
Sort real eigenvalues.
Definition: LOCA_EigenvalueSort_Strategies.C:391
LOCA::MultiPredictor::AbstractStrategy::isTangentScalable
virtual bool isTangentScalable() const =0
Is the tangent vector for this predictor scalable.
LOCA::BorderedSolver::Factory::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_BorderedSolver_Factory.H:128
LOCA::StepSize::Constant::~Constant
virtual ~Constant()
Destructor.
Definition: LOCA_StepSize_Constant.C:82
LOCA::Epetra::AdaptiveStepper::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_Epetra_AdaptiveStepper.H:211
LOCA::MultiContinuation::ArcLengthGroup::~ArcLengthGroup
virtual ~ArcLengthGroup()
Destructor.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:113
LOCA::Pitchfork::MooreSpence::SalingerBordering::asymVector
Teuchos::RCP< const NOX::Abstract::Vector > asymVector
Antisymmetric vector (psi)
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:207
NOX::Epetra::LinearSystemAztecOO::outputSolveDetails
bool outputSolveDetails
If set to true, solver information is printed to the "Output" sublist of the "Linear Solver" list.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:658
LOCA::Factory::mooreSpenceTurningPointSolverFactory
LOCA::TurningPoint::MooreSpence::SolverFactory mooreSpenceTurningPointSolverFactory
Moore-Spence turning point solver factory.
Definition: LOCA_Factory.H:327
LOCA::Epetra::LowRankUpdateOp::OperatorDomainMap
virtual const Epetra_Map & OperatorDomainMap() const
Returns the Epetra_Map object associated with the domain of this matrix operator.
Definition: LOCA_Epetra_LowRankUpdateOp.C:231
LOCA::Abstract::TransposeSolveGroup::~TransposeSolveGroup
virtual ~TransposeSolveGroup()
Destructor.
Definition: LOCA_Abstract_TransposeSolveGroup.H:76
NOX::Petsc::SharedJacobian::jacobian
Mat * jacobian
Pointer to Petsc Jacobian matrix.
Definition: NOX_Petsc_SharedJacobian.H:103
LOCA::Pitchfork::MooreSpence::PhippsBordering
Moore-Spence pitchfork solver strategy based on "Phipps" bordering which is the 7-solve modified pitc...
Definition: LOCA_Pitchfork_MooreSpence_PhippsBordering.H:154
LOCA::Epetra::LowRankUpdateRowMatrix::RowMatrixRowMap
virtual const Epetra_Map & RowMatrixRowMap() const
Returns the Epetra_Map object associated with the rows of this matrix.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:463
Epetra_BlockMap::MyGID
bool MyGID(int GID_in) const
LOCA::BorderedSolver::ComplexOperator::omega
double omega
Complex frequency.
Definition: LOCA_BorderedSolver_ComplexOperator.H:137
LOCA::TurningPoint::MinimallyAugmented::ModifiedConstraint::postProcessContinuationStep
virtual void postProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any postprocessing after a continuation step finishes.
Definition: LOCA_TurningPoint_MinimallyAugmented_ModifiedConstraint.C:478
LOCA::BorderedSolver::EpetraAugmented::C
Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > C
Pointer to C block.
Definition: LOCA_BorderedSolver_EpetraAugmented.H:274
LOCA::Abstract::Factory::init
virtual void init(const Teuchos::RCP< LOCA::GlobalData > &global_data)=0
Initialize factory.
LOCA::Homotopy::Group::conParamID
int conParamID
Continuatioin parameter ID number from the ParameterVector.
Definition: LOCA_Homotopy_Group.H:460
NOX::Solver::AndersonAcceleration::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Solver_AndersonAcceleration.H:244
LOCA::MultiContinuation::AbstractStrategy::getStepSizeScaleFactor
virtual double getStepSizeScaleFactor(int i=0) const =0
Returns step size scale factor for constraint equation i.
NOX::Solver::InexactTrustRegionBased::aVecPtr
Teuchos::RCP< NOX::Abstract::Vector > aVecPtr
Extra vector used in computations.
Definition: NOX_Solver_InexactTrustRegionBased.H:400
LOCA::Epetra::Group::tmpVectorPtr2
Teuchos::RCP< Epetra_Vector > tmpVectorPtr2
Extra vector needed for intermediate calculations of LOCA routines.
Definition: LOCA_Epetra_Group.H:622
Thyra::NOXNonlinearSolver::get_W
RCP< const LinearOpWithSolveBase< double > > get_W() const
Definition: Thyra_NonlinearSolver_NOX.cpp:302
LOCA::Epetra::TransposeLinearSystem::AbstractStrategy::createJacobianTranspose
virtual bool createJacobianTranspose()=0
Evaluates the Jacobian-transpose based on the solution vector x.
Epetra_LinearProblem::LeftScale
int LeftScale(const Epetra_Vector &D)
NOX::Petsc::Group::computeNewton
virtual Abstract::Group::ReturnType computeNewton(Teuchos::ParameterList &params)
Compute the Newton direction, using parameters for the linear solve.
Definition: NOX_Petsc_Group.C:304
LOCA::Pitchfork::MooreSpence::SalingerBordering::solveContiguous
NOX::Abstract::Group::ReturnType solveContiguous(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_slack, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_slack, NOX::Abstract::MultiVector::DenseMatrix &result_param) const
Solves equations with contiguous arguments.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.C:194
NOX::Solver::TrustRegionBased::stepType
StepType stepType
Type of step to be taken.
Definition: NOX_Solver_TrustRegionBased.H:398
LOCA::BorderedSystem::AbstractGroup
An interface for groups that are bordered systems.
Definition: LOCA_BorderedSystem_AbstractGroup.H:82
NOX::Epetra::LinearSystemAztecOO::computeJacobian
virtual bool computeJacobian(const NOX::Epetra::Vector &x)
Compute the Jacobian.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:1380
LOCA::Epetra::AugmentedOp::c
Epetra_MultiVector c
Stores c matrix.
Definition: LOCA_Epetra_AugmentedOp.H:324
LOCA::Stepper::doTangentFactorScaling
bool doTangentFactorScaling
Flag indicating whether to do tangent factor step size scaling.
Definition: LOCA_Stepper.H:349
NOX::Epetra::LinearSystem::applyRightPreconditioning
virtual bool applyRightPreconditioning(bool useTranspose, Teuchos::ParameterList &params, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const =0
Apply right preconditiong to the given input vector.
LOCA::MultiContinuation::ConstrainedGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1243
NOX::Solver::AndersonAcceleration::oldPrecF
Teuchos::RCP< NOX::Abstract::Vector > oldPrecF
Previous preconditioned function value.
Definition: NOX_Solver_AndersonAcceleration.H:214
NOX::Thyra::MultiVector::operator=
virtual NOX::Abstract::MultiVector & operator=(const NOX::Abstract::MultiVector &source)
Copy source multi-vector source into this multi-vector.
Definition: NOX_Thyra_MultiVector.C:95
NOX::Utils::err
std::ostream & err() const
Returns the error stream for printing if this is the print process.
Definition: NOX_Utils.C:265
NOX::Epetra::LinearSystemAztecOO::applyRightPreconditioning
virtual bool applyRightPreconditioning(bool useTranspose, Teuchos::ParameterList &linearSolverParams, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result) const
Apply right preconditiong to the given input vector.
Definition: NOX_Epetra_LinearSystem_AztecOO.C:739
Epetra_Import
NOX::Epetra::FiniteDifference::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Return the result on an Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.
Definition: NOX_Epetra_FiniteDifference.C:188
LOCA::AdaptiveStepper::predictor
Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > predictor
Predictor strategy.
Definition: LOCA_AdaptiveStepper.H:217
LOCA::TurningPoint::MooreSpence::ExtendedGroup::projectToDraw
virtual void projectToDraw(const NOX::Abstract::Vector &x, double *px) const
Projects solution to a few scalars for multiparameter continuation.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:976
NOX::Epetra::Group::resetIsValid
virtual void resetIsValid()
resets the isValid flags to false
Definition: NOX_Epetra_Group.C:164
LOCA::Stepper::isTargetStep
bool isTargetStep
Flag indicating if this is an extra step to hit target value.
Definition: LOCA_Stepper.H:346
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::atol
double atol
Absolute tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H:150
LOCA::Hopf::MooreSpence::ExtendedGroup::isGradient
virtual bool isGradient() const
Always returns false.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:658
NOX::Utils::StepperIteration
2^8 – For LOCA
Definition: NOX_Utils.H:164
NOX::Petsc::SharedJacobian::owner
const Group * owner
Pointer to const group that owns Jacobian.
Definition: NOX_Petsc_SharedJacobian.H:109
LOCA::Continuation::StatusTest::ParameterUpdateNorm::status
NOX::StatusTest::StatusType status
Status of entire status test.
Definition: LOCA_Continuation_StatusTest_ParameterUpdateNorm.H:155
NOX::Solver::LineSearchBased::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Solver_LineSearchBased.H:198
Anasazi::LOCASort::LOCASort
LOCASort(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::EigenvalueSort::AbstractStrategy > &strategy_)
Constructor.
Definition: Anasazi_LOCA_Sort.C:56
NOX::Direction::Broyden::BroydenMemoryUnit::BroydenMemoryUnit
BroydenMemoryUnit()
Constructor.
Definition: NOX_Direction_Broyden.C:63
NOX::Epetra::Vector::operator=
virtual NOX::Abstract::Vector & operator=(const Epetra_Vector &y)
Copies source vector into "this".
Definition: NOX_Epetra_Vector.C:136
LOCA::MultiContinuation::ConstrainedGroup::getGroup
virtual Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > getGroup()
Get group.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1567
NOX::Solver::LineSearchBased::getSolutionGroup
virtual const NOX::Abstract::Group & getSolutionGroup() const
Return a reference to the current solution group.
Definition: NOX_Solver_LineSearchBased.C:249
NOX::MeritFunction::SumOfSquares
Sum of squares merit function.
Definition: NOX_MeritFunction_SumOfSquares.H:81
LOCA::MultiContinuation::ConstrainedGroup::getUnderlyingGroup
virtual Teuchos::RCP< const LOCA::MultiContinuation::AbstractGroup > getUnderlyingGroup() const
Return underlying group.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:778
LOCA::MultiPredictor::Tangent::fdfdp
Teuchos::RCP< NOX::Abstract::MultiVector > fdfdp
Stores derivative of residual w.r.t. parameters.
Definition: LOCA_MultiPredictor_Tangent.H:151
NOX::Thyra::Group::gradient_vec_
Teuchos::RCP< NOX::Thyra::Vector > gradient_vec_
Gradient direction vector.
Definition: NOX_Thyra_Group.H:379
Thyra::AdaptiveSolutionManager::piroParams_
Teuchos::RCP< Teuchos::ParameterList > piroParams_
The parent of the solution parameter list.
Definition: Thyra_AdaptiveSolutionManager.hpp:166
NOX::MultiVector::scale
virtual NOX::Abstract::MultiVector & scale(double gamma)
Scale each element of this multivector by gamma.
Definition: NOX_MultiVector.C:202
LOCA::Epetra::xyztPrec::xyztPrec
xyztPrec(EpetraExt::BlockCrsMatrix &jacobian, Epetra_CrsMatrix &splitJac, EpetraExt::BlockVector &solution, EpetraExt::BlockVector &solutionOverlap, Epetra_Import &overlapImporter, Teuchos::ParameterList &precPrintParams, Teuchos::ParameterList &precLSParams, const Teuchos::RCP< EpetraExt::MultiComm > globalComm_)
Constructor.
Definition: LOCA_Epetra_xyztPrec.C:59
NOX::Epetra::Interface::Required::Residual
The exact residual (F) is being calculated.
Definition: NOX_Epetra_Interface_Required.H:92
NOX::Thyra::Vector::getWeightVector
Teuchos::RCP< const ::Thyra::VectorBase< double > > getWeightVector() const
Returns a weighting vector if one was set, otherwise throws.
Definition: NOX_Thyra_Vector.C:395
NOX::Epetra::BroydenOperator::UpperTriangular
virtual bool UpperTriangular() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_BroydenOperator.C:312
LOCA::DerivUtils::computeDwtJnDx
virtual NOX::Abstract::Group::ReturnType computeDwtJnDx(LOCA::MultiContinuation::AbstractGroup &grp, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::Vector &result) const
Compute vector (w^TJn)_{x}.
Definition: LOCA_DerivUtils.C:427
LOCA::Homotopy::DeflatedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_Homotopy_DeflatedGroup.C:991
NOX::StatusTest::Divergence::Divergence
Divergence(double thresh, int n=1)
Constructor.
Definition: NOX_StatusTest_Divergence.C:53
NOX::Thyra::Group::updatePreconditioner_
bool updatePreconditioner_
If set to true, the preconditioner matrix values will be automatically updated via precFactory or Mod...
Definition: NOX_Thyra_Group.H:430
NOX::Solver::InexactTrustRegionBased::~InexactTrustRegionBased
virtual ~InexactTrustRegionBased()
Destructor.
Definition: NOX_Solver_InexactTrustRegionBased.C:109
LOCA::PhaseTransition::AbstractGroup::~AbstractGroup
virtual ~AbstractGroup()
Destructor.
Definition: LOCA_PhaseTransition_AbstractGroup.H:81
LOCA::DerivUtils::DerivUtils
DerivUtils(const Teuchos::RCP< LOCA::GlobalData > &global_data, double perturb=1.0e-6)
Default constructor. perturb is the relative perturbation size used in differencing calculations.
Definition: LOCA_DerivUtils.C:64
Epetra_RowMatrix::InvColSums
virtual int InvColSums(Epetra_Vector &x) const=0
NOX::Multiphysics::Solver::FixedPointBased::nIter
int nIter
Number of nonlinear iterations.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:196
LOCA::Epetra::LowRankUpdateOp::localMap
Epetra_LocalMap localMap
Local map for generating temporary matrices.
Definition: LOCA_Epetra_LowRankUpdateOp.H:172
LOCA::AnasaziOperator::ShiftInvert::tmp_i
Teuchos::RCP< NOX::Abstract::MultiVector > tmp_i
Stores a temporary vector for computing Rayleigh quotients.
Definition: LOCA_AnasaziOperator_ShiftInvert.H:177
LOCA::Hopf::MooreSpence::ExtendedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended equation residual .
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:709
LOCA::Hopf::ComplexMultiVector::getColumn
virtual Teuchos::RCP< LOCA::Hopf::ComplexVector > getColumn(int i)
Returns ith column as an extended vector.
Definition: LOCA_Hopf_ComplexMultiVector.C:195
LOCA::AnasaziOperator::Cayley2Matrix::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Global data.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:179
LOCA::BorderedSolver::EpetraHouseholder::setMatrixBlocks
virtual void setMatrixBlocks(const Teuchos::RCP< const LOCA::BorderedSolver::AbstractOperator > &op, const Teuchos::RCP< const NOX::Abstract::MultiVector > &blockA, const Teuchos::RCP< const LOCA::MultiContinuation::ConstraintInterface > &blockB, const Teuchos::RCP< const NOX::Abstract::MultiVector::DenseMatrix > &blockC)
Set blocks.
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:151
LOCA::BorderedSolver::LowerTriangularBlockElimination
Block elimination strategy for solving a block lower-triangular system.
Definition: LOCA_BorderedSolver_LowerTriangularBlockElimination.H:101
NOX::StatusTest::NormUpdate::getNormUpdate
virtual double getNormUpdate() const
Returns the value of the Update-norm computed in the last call to checkStatus.
Definition: NOX_StatusTest_NormUpdate.C:158
NOX::Epetra::BroydenOperator::ApplyInverse
virtual int ApplyInverse(const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
Return the result on an Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.
Definition: NOX_Epetra_BroydenOperator.C:155
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::isValidF
bool isValidF
Is residual vector valid.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:631
LOCA::TurningPoint::MooreSpence::SolverStrategy::solve
virtual NOX::Abstract::Group::ReturnType solve(Teuchos::ParameterList &params, const LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &input, LOCA::TurningPoint::MooreSpence::ExtendedMultiVector &result) const =0
Solves the extended system as defined above.
NOX::Epetra::AdaptManager::queryAdaptationCriteria
virtual bool queryAdaptationCriteria()=0
Method called by Piro NOXSolver to determine if the mesh needs adapting.
LOCA::DerivUtils::computeDJnDxa
virtual NOX::Abstract::Group::ReturnType computeDJnDxa(LOCA::MultiContinuation::AbstractGroup &grp, const NOX::Abstract::Vector &nullVector, const NOX::Abstract::MultiVector &aVector, NOX::Abstract::MultiVector &result) const
Compute vector (Jn)_{x}a given multi-vector a.
Definition: LOCA_DerivUtils.C:207
LOCA::MultiContinuation::ExtendedGroup::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_MultiContinuation_ExtendedGroup.H:461
LOCA::Hopf::MooreSpence::ExtendedGroup::setupViews
void setupViews()
Sets up multivector views.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.C:1043
LOCA::Pitchfork::MooreSpence::ExtendedGroup::xVec
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedVector > xVec
Stores view of first column of xMultiVec.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:532
LOCA::MultiStepper::buildConstrainedGroup
Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > buildConstrainedGroup(const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp)
Builds a constrained group is specified through parameter lists.
Definition: LOCA_MultiStepper.C:400
Epetra_MultiVector::NumVectors
int NumVectors() const
NOX::StatusTest::NormF::ScaleType
ScaleType
Type that determines whether to scale the norm by the problem size.
Definition: NOX_StatusTest_NormF.H:124
NOX::Petsc::Vector::norm
virtual double norm(Abstract::Vector::NormType type=TwoNorm) const
Norm.
Definition: NOX_Petsc_Vector.C:247
NOX::StatusTest::FiniteValue::getStatus
virtual NOX::StatusTest::StatusType getStatus() const
Return the result of the most recent checkStatus call.
Definition: NOX_StatusTest_FiniteValue.C:125
LOCA::MultiContinuation::MultiVecConstraint::dx
Teuchos::RCP< NOX::Abstract::MultiVector > dx
Constraint vector.
Definition: LOCA_MultiContinuation_MultiVecConstraint.H:169
LOCA::BorderedSolver::LAPACKDirectSolve::A
Teuchos::RCP< const NOX::Abstract::MultiVector > A
Pointer to A block.
Definition: LOCA_BorderedSolver_LAPACKDirectSolve.H:269
NOX::Epetra::LinearSystemAztecOO::precPtr
Teuchos::RCP< Epetra_Operator > precPtr
Pointer to the preconditioner operator.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:607
NOX::Solver::TensorBased::utilsPtr
Teuchos::RCP< NOX::Utils > utilsPtr
Printing Utils.
Definition: NOX_Solver_TensorBased.H:377
NOX::SharedObject::~SharedObject
~SharedObject()
Destructor.
Definition: NOX_SharedObjectTemplate.H:76
NOX::Solver::TrustRegionBased::invalid
virtual void invalid(const std::string &param, double value) const
Print and error message and throw and error.
Definition: NOX_Solver_TrustRegionBased.C:166
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::fVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:588
LOCA::Extended::MultiVector::print
virtual void print(std::ostream &stream) const
Print the vector. This is meant for debugging purposes only.
Definition: LOCA_Extended_MultiVector.C:636
LOCA::MultiContinuation::ConstrainedGroup::applyJacobianTransposeInverseMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianTransposeInverseMultiVector(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Solve Jacobian-tranpose system with multiple right-hand sides.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:1516
LOCA::Epetra::AugmentedOp::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
LOCA global data object.
Definition: LOCA_Epetra_AugmentedOp.H:300
LOCA::Homotopy::Group::gVecPtr
Teuchos::RCP< NOX::Abstract::Vector > gVecPtr
Stores the homotopy residual vector, .
Definition: LOCA_Homotopy_Group.H:420
NOX::MatrixFreeModelEvaluatorDecorator
Model Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op.
Definition: NOX_MatrixFree_ModelEvaluatorDecorator.hpp:20
LOCA::Epetra::AdaptiveSolutionManager::adaptParams
Teuchos::RCP< Teuchos::ParameterList > adaptParams
The adaptation parameter list.
Definition: LOCA_Epetra_AdaptiveSolutionManager.H:98
NOX::Abstract::Group::Failed
Any other type of failure.
Definition: NOX_Abstract_Group.H:118
NOX::Solver::TrustRegionBased::printUpdate
virtual void printUpdate()
Prints the current iteration information.
Definition: NOX_Solver_TrustRegionBased.C:544
LOCA::MultiContinuation::Factory
Factory for creating continuation strategy objects.
Definition: LOCA_MultiContinuation_Factory.H:92
LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner::setTransposePreconditioner
virtual void setTransposePreconditioner(const Teuchos::RCP< Epetra_Operator > &new_prec_trans)
Set transpose-preconditioner.
Definition: LOCA_Epetra_TransposeLinearSystem_TransposePreconditioner.C:174
LOCA::Thyra::Group::param_index
int param_index
Parameter index in Thyra::ModelEvaluator.
Definition: LOCA_Thyra_Group.H:248
LOCA::Extended::Vector::reciprocal
virtual NOX::Abstract::Vector & reciprocal(const NOX::Abstract::Vector &y)
NOX::Abstract::Vector reciprocal function. Computes reciprocal of each stored vector and scalar.
Definition: LOCA_Extended_Vector.C:258
NOX::Thyra::MatrixFreeJacobianOperator::KnollKeyes
Knoll and Keyes in JCP 193 (2004) 357-397.
Definition: NOX_Thyra_MatrixFreeJacobianOperator.hpp:100
LOCA::Homotopy::DeflatedGroup::getFPtr
virtual Teuchos::RCP< const NOX::Abstract::Vector > getFPtr() const
Return RCP to extended residual.
Definition: LOCA_Homotopy_DeflatedGroup.C:752
NOX::Epetra::Interface::Required::MF_Res
The fill context is from a MF approximation.
Definition: NOX_Epetra_Interface_Required.H:100
LOCA::MultiContinuation::ConstrainedGroup::fVec
Teuchos::RCP< LOCA::MultiContinuation::ExtendedVector > fVec
Stores view of first column of fMultiVec.
Definition: LOCA_MultiContinuation_ConstrainedGroup.H:517
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNorm::tol
double tol
Tolerance for convergence.
Definition: LOCA_Bifurcation_PitchforkBord_SlackUpdateNorm.H:153
LOCA::MultiContinuation::ExtendedVector::clone
virtual Teuchos::RCP< NOX::Abstract::Vector > clone(NOX::CopyType type=NOX::DeepCopy) const
Assignment operator.
Definition: LOCA_MultiContinuation_ExtendedVector.C:99
LOCA::Epetra::LowRankUpdateRowMatrix::NumMyRows
virtual int NumMyRows() const
Returns the number of matrix rows owned by the calling processor.
Definition: LOCA_Epetra_LowRankUpdateRowMatrix.C:428
NOX::Epetra::FiniteDifferenceColoring::createColorContainers
virtual void createColorContainers()
Output the coloring map, index map and underlying matrix.
Definition: NOX_Epetra_FiniteDifferenceColoring.C:344
NOX::Solver::TensorBased::computeCurvilinearStep
bool computeCurvilinearStep(NOX::Abstract::Vector &dir, const NOX::Abstract::Group &soln, const NOX::Solver::Generic &s, double &lambda)
Subroutine for computing the curvilinear step.
Definition: NOX_Solver_TensorBased.C:787
LOCA::StepSize::Constant::startStepSize
double startStepSize
Initial step size.
Definition: LOCA_StepSize_Constant.H:165
LOCA::Pitchfork::MooreSpence::ExtendedGroup::solverStrategy
Teuchos::RCP< LOCA::Pitchfork::MooreSpence::SolverStrategy > solverStrategy
Stores bordering strategy.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.H:553
LOCA::TurningPoint::MooreSpence::PhippsBordering::nullMultiVector
Teuchos::RCP< NOX::Abstract::MultiVector > nullMultiVector
Null vector as a multivector.
Definition: LOCA_TurningPoint_MooreSpence_PhippsBordering.H:277
NOX::Thyra::WeightedMeritFunction::computef
virtual double computef(const NOX::Abstract::Group &group) const
Computes the merit function, .
Definition: NOX_MeritFunction_Weighted.cpp:93
LOCA::TimeDependent::AbstractGroup::applySecondShiftedMatrixMultiVector
virtual NOX::Abstract::Group::ReturnType applySecondShiftedMatrixMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const =0
Multiply the shifted matrix by a multi-vector.
NOX::Thyra::MultiVector::init
virtual NOX::Abstract::MultiVector & init(double value)
Initialize every element of this multi-vector with gamma.
Definition: NOX_Thyra_MultiVector.C:129
LOCA::MultiContinuation::ExtendedGroup::getX
virtual const NOX::Abstract::Vector & getX() const
Return extended solution vector.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:226
LOCA::LAPACK::Factory::createEigensolverStrategy
virtual bool createEigensolverStrategy(const std::string &strategyName, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &eigenParams, Teuchos::RCP< LOCA::Eigensolver::AbstractStrategy > &strategy)
Create eigensolver strategy.
Definition: LOCA_LAPACK_Factory.C:94
LOCA::Hopf::ComplexVector::~ComplexVector
virtual ~ComplexVector()
Destructor.
Definition: LOCA_Hopf_ComplexVector.C:72
NOX::Thyra::Vector::operator=
NOX::Abstract::Vector & operator=(const NOX::Abstract::Vector &y)
Copy source vector y into this vector.
Definition: NOX_Thyra_Vector.C:91
LOCA::Hopf::MooreSpence::ExtendedMultiVector::subView
virtual Teuchos::RCP< NOX::Abstract::MultiVector > subView(const std::vector< int > &index) const
Creates a new multi-vector with index.size() columns that shares the columns of *this given by index.
Definition: LOCA_Hopf_MooreSpence_ExtendedMultiVector.C:159
LOCA::TurningPoint::MinimallyAugmented::Constraint::parsedParams
Teuchos::RCP< LOCA::Parameter::SublistParser > parsedParams
Parsed top-level parameters.
Definition: LOCA_TurningPoint_MinimallyAugmented_Constraint.H:341
NOX::Solver::TrustRegionBased::oldF
double oldF
Value of at previous solution.
Definition: NOX_Solver_TrustRegionBased.H:375
NOX::LAPACK::LinearSolver::rank
int rank
Rank param for GELSS if linear solve fails.
Definition: NOX_LAPACK_LinearSolver.H:146
NOX::Multiphysics::Solver::FixedPointBased::status
NOX::StatusTest::StatusType status
Status of nonlinear solver.
Definition: NOX_Multiphysics_Solver_FixedPointBased.H:199
LOCA::AdaptiveStepper::maxNonlinearSteps
int maxNonlinearSteps
Maximum number of Newton iterations per continuation step, . Defaults to 15.
Definition: LOCA_AdaptiveStepper.H:278
LOCA::TurningPoint::MooreSpence::ExtendedGroup::getLengthVector
Teuchos::RCP< NOX::Abstract::Vector > getLengthVector() const
Return length normalization vector.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:1106
LOCA::Stepper::tangentFactorExponent
double tangentFactorExponent
Tangent factor exponent.
Definition: LOCA_Stepper.H:358
LOCA::BorderedSolver::Nested
Bordered system solver strategy for nested bordered systems.
Definition: LOCA_BorderedSolver_Nested.H:102
LOCA::Pitchfork::MooreSpence::ExtendedGroup::applyJacobianMultiVector
virtual NOX::Abstract::Group::ReturnType applyJacobianMultiVector(const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result) const
Applies Jacobian for extended system.
Definition: LOCA_Pitchfork_MooreSpence_ExtendedGroup.C:478
LOCA::BorderedSolver::HouseholderQR::dblas
Teuchos::BLAS< int, double > dblas
BLAS Wrappers.
Definition: LOCA_BorderedSolver_HouseholderQR.H:199
NOX::SolverStats::TrustRegionStats::num_newton_steps
int num_newton_steps
Number of pure Cauchy steps taken.
Definition: NOX_SolverStats.hpp:79
LOCA::Hopf::MinimallyAugmented::ExtendedGroup::borderedSolver
Teuchos::RCP< LOCA::BorderedSolver::AbstractStrategy > borderedSolver
Stores bordered solver strategy.
Definition: LOCA_Hopf_MinimallyAugmented_ExtendedGroup.H:619
NOX::Thyra::Group::isF
bool isF() const
Return true if F is valid.
Definition: NOX_Thyra_Group.C:672
LOCA::TurningPoint::MooreSpence::SalingerBordering::dfdp
Teuchos::RCP< const NOX::Abstract::MultiVector > dfdp
df/dp
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:221
LOCA::Epetra::AugmentedOp::dlapack
Teuchos::LAPACK< int, double > dlapack
LAPACK Wrappers.
Definition: LOCA_Epetra_AugmentedOp.H:357
LOCA::Hopf::MinimallyAugmented::Constraint
Implementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing Hopf bifurcations fo...
Definition: LOCA_Hopf_MinimallyAugmented_Constraint.H:141
LOCA::Homotopy::Group::globalData
Teuchos::RCP< LOCA::GlobalData > globalData
Pointer LOCA global data object.
Definition: LOCA_Homotopy_Group.H:414
NOX::Abstract::MultiVector::clone
virtual Teuchos::RCP< NOX::Abstract::MultiVector > clone(NOX::CopyType type=NOX::DeepCopy) const =0
Create a new Vector of the same underlying type by cloning "this", and return a pointer to the new ve...
NOX::Solver::SingleStep::updateJacobian
bool updateJacobian
If set to true, the Jacobian is computed at the beginning of each nonlinear iteration.
Definition: NOX_Solver_SingleStep.H:147
NOX::PrePostOperatorVector::runPostSolve
void runPostSolve(const NOX::Solver::Generic &solver)
User defined method that will be executed at the end of a call to NOX::Solver::Generic::solve().
Definition: NOX_PrePostOperator_Vector.C:69
LOCA::TurningPoint::MooreSpence::SalingerBordering::group
Teuchos::RCP< LOCA::TurningPoint::MooreSpence::AbstractGroup > group
Underlying group.
Definition: LOCA_TurningPoint_MooreSpence_SalingerBordering.H:209
LOCA::ParameterVector::print
void print(std::ostream &stream) const
Prints the vector to cout.
Definition: LOCA_Parameter_Vector.C:269
LOCA::Hopf::MooreSpence::ExtendedGroup
A group representing the Moore-Spence Hopf equations.
Definition: LOCA_Hopf_MooreSpence_ExtendedGroup.H:152
NOX::LineSearch::Backtrack
Generic backtracking line search.
Definition: NOX_LineSearch_Backtrack.H:94
LOCA::MultiContinuation::ArcLengthGroup::ArcLengthGroup
ArcLengthGroup(const Teuchos::RCP< LOCA::GlobalData > &global_data, const Teuchos::RCP< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RCP< Teuchos::ParameterList > &continuationParams, const Teuchos::RCP< LOCA::MultiContinuation::AbstractGroup > &grp, const Teuchos::RCP< LOCA::MultiPredictor::AbstractStrategy > &pred, const std::vector< int > &paramIDs)
Constructor.
Definition: LOCA_MultiContinuation_ArcLengthGroup.C:60
NOX::LAPACK::Interface::computeJacobian
virtual bool computeJacobian(NOX::LAPACK::Matrix< double > &J, const NOX::LAPACK::Vector &x)=0
Compute Jacobian given the specified input vector x. Returns true if computation was successful.
LOCA::Epetra::xyztPrec::NormInf
virtual double NormInf() const
Computing infinity norm.
Definition: LOCA_Epetra_xyztPrec.C:472
LOCA::MultiContinuation::ExtendedGroup::applyJacobianTranspose
virtual NOX::Abstract::Group::ReturnType applyJacobianTranspose(const NOX::Abstract::Vector &input, NOX::Abstract::Vector &result) const
Jacobian transpose not defined for this system.
Definition: LOCA_MultiContinuation_ExtendedGroup.C:160
Anasazi::OperatorTraits< double, NOX::Abstract::MultiVector, LOCA::AnasaziOperator::AbstractStrategy >::MV
NOX::Abstract::MultiVector MV
Synonym for NOX::Abstract::MultiVector.
Definition: Anasazi_LOCA_OperatorTraits.H:84
NOX::SolverStats::num_nonlinear_iterations
int num_nonlinear_iterations
Number of nonlinear iterations in the last nonlinear solve.
Definition: NOX_SolverStats.hpp:43
NOX::Epetra::Group::isConditionNumber
virtual bool isConditionNumber() const
Returns true if the condition number has been computed.
Definition: NOX_Epetra_Group.C:531
Epetra_MultiVector::Update
int Update(double ScalarA, const Epetra_MultiVector &A, double ScalarThis)
LOCA::Pitchfork::MooreSpence::SalingerBordering::solverParams
Teuchos::RCP< Teuchos::ParameterList > solverParams
Solver parameters.
Definition: LOCA_Pitchfork_MooreSpence_SalingerBordering.H:195
LOCA::Eigensolver::AnasaziStrategy::nev
int nev
The number of requested eigenvalues.
Definition: LOCA_Eigensolver_AnasaziStrategy.H:170
NOX::Thyra::Vector::~Vector
~Vector()
Destruct Vector.
Definition: NOX_Thyra_Vector.C:85
NOX::Epetra::AdaptiveSolutionManager::initial_xdot
Teuchos::RCP< Epetra_Vector > initial_xdot
Initial solution vector.
Definition: NOX_Epetra_AdaptiveSolutionManager.H:133
LOCA::BorderedSolver::AbstractStrategy::applyInverse
virtual NOX::Abstract::Group::ReturnType applyInverse(Teuchos::ParameterList &params, const NOX::Abstract::MultiVector *F, const NOX::Abstract::MultiVector::DenseMatrix *G, NOX::Abstract::MultiVector &X, NOX::Abstract::MultiVector::DenseMatrix &Y) const =0
Solves the extended system as defined above.
LOCA::AnasaziOperator::Cayley2Matrix::eigenParams
Teuchos::RCP< Teuchos::ParameterList > eigenParams
Stores parameters relating to the operator.
Definition: LOCA_AnasaziOperator_Cayley2Matrix.H:185
LOCA::MultiContinuation::ConstrainedGroup::computeF
virtual NOX::Abstract::Group::ReturnType computeF()
Compute extended continuation equations.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:281
NOX::Solver::PseudoTransient::reset
void reset(const NOX::Abstract::Vector &initialGuess, const Teuchos::RCP< NOX::StatusTest::Generic > &tests)
Resets the solver, sets a new status test, and sets a new initial guess.
Definition: NOX_Solver_PseudoTransient.cpp:170
LOCA::BorderedSolver::EpetraHouseholder::updateJacobianForPreconditioner
void updateJacobianForPreconditioner(const NOX::Abstract::MultiVector &U, const NOX::Abstract::MultiVector &V, Epetra_CrsMatrix &jac) const
Overwrites the Jacobian with for computing the preconditioner of .
Definition: LOCA_BorderedSolver_EpetraHouseholder.C:1004
LOCA::Epetra::CompactWYOp::A
Teuchos::RCP< const Epetra_MultiVector > A
Stores multivector representing A.
Definition: LOCA_Epetra_CompactWYOp.H:210
NOX::Epetra::MultiVector::augment
virtual NOX::Abstract::MultiVector & augment(const NOX::Abstract::MultiVector &source)
Append the vectors in source to *this.
Definition: NOX_Epetra_MultiVector.C:227
LOCA::MultiContinuation::ArcLengthConstraint::getConstraints
virtual const NOX::Abstract::MultiVector::DenseMatrix & getConstraints() const
Return constraint residuals.
Definition: LOCA_MultiContinuation_ArcLengthConstraint.C:251
LOCA::Epetra::Group::getComplexLinearSystem
virtual Teuchos::RCP< const NOX::Epetra::LinearSystem > getComplexLinearSystem() const
Return the Linear System.
Definition: LOCA_Epetra_Group.C:1472
LOCA::MultiContinuation::ConstrainedGroup::getParams
virtual const ParameterVector & getParams() const
Return a const reference to the ParameterVector owned by the group.
Definition: LOCA_MultiContinuation_ConstrainedGroup.C:897
NOX::Solver::SingleStep::getPreviousSolutionGroup
virtual const NOX::Abstract::Group & getPreviousSolutionGroup() const
Return a reference to the previous solution group.
Definition: NOX_Solver_SingleStep.C:223
NOX::Epetra::LinearSystemAztecOO::jacPtr
Teuchos::RCP< Epetra_Operator > jacPtr
Pointer to the Jacobian operator.
Definition: NOX_Epetra_LinearSystem_AztecOO.H:598
LOCA::TurningPoint::MooreSpence::ExtendedGroup::preProcessContinuationStep
virtual void preProcessContinuationStep(LOCA::Abstract::Iterator::StepStatus stepStatus)
Perform any preprocessing before a continuation step starts.
Definition: LOCA_TurningPoint_MooreSpence_ExtendedGroup.C:933
NOX::Petsc::Group::normRHS
double normRHS
Norm of RHS.
Definition: NOX_Petsc_Group.H:233
LOCA::ErrorCheck::checkReturnType
void checkReturnType(const NOX::Abstract::Group::ReturnType &status, const std::string &callingFunction=std::string("<Unknown Method>"))
Checks the supplied return type and performs an appropriate action.
Definition: LOCA_ErrorCheck.C:96
LOCA::Eigensolver::Factory
Factory for creating Eigensolver strategy objects.
Definition: LOCA_Eigensolver_Factory.H:92
NOX::Epetra::Group::getX
virtual const NOX::Abstract::Vector & getX() const
Return solution vector.
Definition: NOX_Epetra_Group.C:536
LOCA::Stepper::noxStatusTestPtr
Teuchos::RCP< NOX::StatusTest::Generic > noxStatusTestPtr
Pointer to the NOX status test.
Definition: LOCA_Stepper.H:298
NOX::Direction::Broyden::compute
virtual bool compute(NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::Generic &solver)
Not supported for this direction - only works for line search based solver.
Definition: NOX_Direction_Broyden.C:241
LOCA::EigenvalueSort::LargestRealInverseCayley::sigma
double sigma
Cayley pole.
Definition: LOCA_EigenvalueSort_Strategies.H:446
LOCA::AnasaziOperator::JacobianInverse::beginPostProcessing
virtual void beginPostProcessing()
Begin PostProcessing of eigenvalues.
Definition: LOCA_AnasaziOperator_JacobianInverse.C:105
NOX::Utils::Sci
Sci object - used to print the given value with the specified precision.
Definition: NOX_Utils.H:124
NOX::Thyra::Vector::print
void print(std::ostream &stream) const
Print the vector. To be used for debugging only.
Definition: NOX_Thyra_Vector.C:370
NOX::Epetra::FiniteDifference::NumGlobalDiagonals
virtual int NumGlobalDiagonals() const
See Epetra_RowMatrix documentation.
Definition: NOX_Epetra_FiniteDifference.C:294
LOCA::Epetra::ModelEvaluatorInterface::computeDfDp
virtual NOX::Abstract::Group::ReturnType computeDfDp(LOCA::MultiContinuation::AbstractGroup &grp, const std::vector< int > &param_ids, NOX::Abstract::MultiVector &result, bool isValidF) const
Compute derivative of f with respect to parameter, identified by param_id.
Definition: LOCA_Epetra_ModelEvaluatorInterface.C:350
LOCA::Pitchfork::MinimallyAugmented::ExtendedGroup::isValidNewton
bool isValidNewton
Is Newton vector valid.
Definition: LOCA_Pitchfork_MinimallyAugmented_ExtendedGroup.H:627
NOX::LineSearchCounters::incrementNumLineSearches
virtual void incrementNumLineSearches(int n=1)
Increment the counter for the total number of line search calls by n.
Definition: NOX_LineSearch_Utils_Counters.C:83
NOX::Epetra::MatrixFree::fo
NOX::Epetra::Vector fo
Function evaluation at currentX.
Definition: NOX_Epetra_MatrixFree.H:210
LOCA::Epetra::Group::projectToDrawDimension
virtual int projectToDrawDimension() const
Returns the dimension of the project to draw array.
Definition: LOCA_Epetra_Group.C:501
NOX::Solver::InexactTrustRegionBased::globalDataPtr
Teuchos::RCP< NOX::GlobalData > globalDataPtr
Pointer to the global data object.
Definition: NOX_Solver_InexactTrustRegionBased.H:373
LOCA::Homotopy::DeflatedGroup::extractParameterComponent
virtual void extractParameterComponent(bool use_transpose, const NOX::Abstract::MultiVector &v, NOX::Abstract::MultiVector::DenseMatrix &v_p) const
Definition: LOCA_Homotopy_DeflatedGroup.C:1142
NOX::Direction::Broyden::BroydenMemory::~BroydenMemory
~BroydenMemory()
Destructor.
Definition: NOX_Direction_Broyden.C:123
LOCA::Epetra::Group::scaleVector
virtual void scaleVector(NOX::Abstract::Vector &x) const
Scales a vector using scaling vector.
Definition: LOCA_Epetra_Group.C:540