NOX Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
LOCA::Parameter::AbstractEntryAbstract interface for all entries in LOCA::Parameter::Library
LOCA::TimeDependent::AbstractGroupInterface to underlying groups for time dependent systems
LOCA::Bifurcation::HopfBord::AbstractGroupInterface to underlying groups for Hopf point calculations
LOCA::Continuation::AbstractGroupLOCA abstract interface for continuation, derived from the NOX::Abstract::Group. This abstract class provides the interface necessary to perform continuation, i.e., compute families of solutions to $ F(x,p) = 0 $
LOCA::Bifurcation::TPBord::AbstractGroupInterface to underlying groups for turning point calculations
LOCA::Extended::AbstractGroupLOCA abstract interface for extended groups, derived from the NOX::Abstract::Group, i.e., an abstract interface for "super" groups that have an underlying group component
LOCA::MultiContinuation::AbstractGroupLOCA abstract interface for continuation, derived from the NOX::Abstract::Group. This abstract class provides the interface necessary to perform continuation, i.e., compute families of solutions to $ F(x,p) = 0 $
LOCA::Homotopy::AbstractGroupInterface to underlying groups for homotopy calculations
LOCA::StepSize::AdaptiveAdaptive step size control strategy
LOCA::Continuation::AnasaziGroupLOCA eigenvalue driver using Anasazi
NOX::Parameter::ArbitrarySupport for Arbitrary parameters
LOCA::Continuation::ArcLengthGroupConcrete implementation of a LOCA::Continuation::Group for pseudo arc-length continuation
LOCA::MultiContinuation::ArcLengthGroupArclength continuation implementation of LOCA::MultiContinuation::ExtendedGroup
NOX::LineSearch::BacktrackGeneric backtracking line search
LOCA::Epetra::BorderedOpEpetra operator representing a $n+1$ bordered matrix
LOCA::BorderedSystem::BorderingSolved bordered system of equations using bordering
BroydenInterface to modified Broyden problem defined in Broyden.C
NOX::EpetraNew::BroydenOperatorA concrete implementation of a Broyden-type operator for NOX
BrusselatorProblemInterfaceLOCA-LAPACK problem interface for the Brussselator problem
LOCA::AnasaziOperator::CayleyAnasazi operator for computing generalized eigenvalues using Cayley transformations
ChanProblemInterfaceLOCA-LAPACK problem interface for the Chan problem
NOX::StatusTest::ComboArbitrary combination of status tests
LOCA::StepSize::ConstantConstant step size control strategy
LOCA::Predictor::ConstantConstant predictor computation class
NOX::LineSearch::Utils::CountersCommon counters that all line search algorithms should report
LOCA::SingularJacobianSolve::DefaultDefault singular Jacobian solve computation class
LOCA::Parameter::DefaultFunctor< ObjectType, ValueType >Default function object for setting a single parameter in a single object using a data member pointer
LOCA::DerivUtilsLOCA's generic derivative computation class to compute various derivatives via finite differencing
NOX::Parameter::DirectionConstructorSupport for user-defined directions
NOX::Parameter::DirectionConstructorT< T >Templated instantiation of NOX::Parameter::DirectionConstructor
NOX::StatusTest::DivergenceFailure test based on a threshold value of the norm of F
NOX::Parameter::EntryManipulating single parameters, including sublists
LOCA::Parameter::Entry< ValueType >Parameter entry interface class templated on ValueType
LOCA::ErrorCheckAn Error checking algorithm for NOX/LOCA routines
LOCA::Bifurcation::HopfBord::ExtendedGroupLOCA's Hopf point group. Implements the bordering algorithm to solve turning point equations
LOCA::Bifurcation::PitchforkBord::ExtendedGroupLOCA's generic pitchfork group. Implements the bordering algorithm to solve pitchfork equations
LOCA::Bifurcation::TPBord::ExtendedGroupLOCA's generic turning point group. Implements the bordering algorithm to solve turning point equations
LOCA::Continuation::ExtendedGroupBase class for all continuation groups
LOCA::MultiContinuation::ExtendedGroupBase class for all continuation groups
LOCA::MultiContinuation::ExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc. for continuation equations
LOCA::Bifurcation::HopfBord::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for Hopf equations
LOCA::Bifurcation::PitchforkBord::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for pitchfork equations
LOCA::Bifurcation::TPBord::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for turning point equations
LOCA::Continuation::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for continuation equations
LOCA::MultiContinuation::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for continuation equations
NOX::Epetra::FiniteDifferenceConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual
NOX::EpetraNew::FiniteDifferenceConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual
NOX::Epetra::FiniteDifferenceColoringConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual using coloring
NOX::EpetraNew::FiniteDifferenceColoringConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual using coloring
LOCA::Bifurcation::HopfBord::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Bifurcation::HopfBord::AbstractGroup using first-order finite differencing
LOCA::Bifurcation::TPBord::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Bifurcation::TPBord::AbstractGroup using first-order finite differencing
LOCA::Continuation::FiniteDifferenceGroupConcrete class that provides a concrete implementation of the computeDfDp() method of the LOCA::Continuation::AbstractGroup using first-order finite differencing
LOCA::MultiContinuation::FiniteDifferenceGroupConcrete class that provides a concrete implementation of the computeDfDp() method of the LOCA::Continuation::AbstractGroup using first-order finite differencing
NOX::StatusTest::FiniteValueFailure test based on whether the norm of a vector has a finite value
NOX::LineSearch::FullStepSimplest line search - always take the full step
NOX::LineSearch::GenericGeneric line search interface
LOCA::StepSize::GenericGeneric step size control interface
NOX::Solver::GenericAbstract nonlinear solver method interface
NOX::StatusTest::GenericGeneric status test to check for convergence or failure of the nonlinear solver
LOCA::AnasaziOperator::GenericGeneric Anasazi operator interface
LOCA::BorderedSystem::GenericGeneric bordered solver interface
LOCA::Predictor::GenericGeneric predictor direction interface
NOX::Direction::GenericGeneric direction interface
LOCA::SingularJacobianSolve::GenericGeneric singular jacobian solve interface
NOX::Epetra::GroupConcrete implementation of NOX::Abstract::Group for Trilinos/Epetra
LOCA::Epetra::GroupExtension of the NOX::Epetra::Group to LOCA
LOCA::EpetraNew::GroupExtension of the NOX::Epetra:New:Group to LOCA
LOCA::LAPACK::GroupExtension of the NOX::LAPACK::Group to LOCA
NOX::EpetraNew::GroupConcrete implementation of NOX::Abstract::Group for Trilinos/Epetra
NOX::Petsc::GroupConcrete implementation of NOX::Abstract::Group for Petsc
NOX::LAPACK::GroupA simple example of a group structure, based on BLAS/LAPACK
LOCA::Abstract::GroupCompatiblity class for AbstractGroup hierarchy
LOCA::Homotopy::GroupLOCA's Homotopy Algorithm
NOX::Abstract::GroupNOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector, Jacobian matrix, gradient vector, and Newton vector
LOCA::Continuation::HouseholderGroupArc-length continuation group using Householder projection
LOCA::Epetra::HouseholderJacOpEpetra operator representing a $n+1$ bordered matrix
LOCA::Epetra::InterfaceUsed by LOCA::Epetra::Group to provide a link to the external code for RHS and Jacobian fills ()if needed
LOCA::LAPACK::InterfaceVirtual interface for LOCA::LAPACK::Group to provide a link to the external code for RHS and Jacobian fills
NOX::Epetra::InterfaceUsed by NOX::Epetra::Group to provide a link to the external code for RHS and Jacobian fills ()if needed
NOX::Petsc::InterfaceUsed by NOX::Petsc::Group to provide a link to the external code for F and Jacobian evaluations (if needed)
NOX::LAPACK::InterfaceVirtual interface for NOX::BLAS::Group to provide a link to the external code for RHS and Jacobian fills
LOCA::Abstract::IteratorAn abstract interface for implementing iteration
LOCA::SingularJacobianSolve::ItRefThis class computes the solution to $J x = b$ using one step of iterative refinement
NOX::EpetraNew::Interface::JacobianUsed by NOX::EpetraNew to provide a link to the external code for Jacobian fills
LOCA::AnasaziOperator::JacobianInverseAnasazi operator for computing eigenvalues of the inverse-Jacobian
NOX::Epetra::JacobiPreconditionerConcrete implementation of the NOX::Epetra::Preconditioner class for Jacobi (Diagonal) Preconditioning
LOCA::Parameter::LibraryClass to provide a centralized library for setting/retrieving numerical parameter values in application codes
NOX::EpetraNew::LinearSystemPure virtual class interface for allowing different linear solvers to be used by the NOX::EpetraNew::Group
NOX::EpetraNew::LinearSystemAztecOOConcrete implementation of NOX::Epetra::LinearSolver for AztecOO
NOX::Solver::LineSearchBasedNonlinear solver based on a line search (i.e., damping)
NOX::Parameter::LineSearchConstructorSupport for user-defined line searches
NOX::Parameter::LineSearchConstructorT< T >Templated instantiation of NOX::Parameter::LineSearchConstructor
NOX::Parameter::ListManipulating lists of parameters
Anasazi::LOCAMatrixImplementation of the Anasazi::Matrix for LOCA operators
Anasazi::LOCAMultiVecImplementation of the Anasazi::MultiVec for NOX::Abstract::Vectors
Anasazi::LOCASort< ScalarType, MV, OP >An implementation of the Anasazi::SortManager that performs a collection of common sorting techniques
NOX::LineSearch::ManagerManager for all different line searches
NOX::Solver::ManagerManager class to control the instatiation of the objects derived from the NOX::Solver::Generic object
LOCA::StepSize::ManagerManager for step size control strategies
LOCA::AnasaziOperator::ManagerManager for all Anasazi operators
LOCA::MultiContinuation::ManagerA manager class for creating different continuation groups
LOCA::Bifurcation::ManagerA manager class for creating different bifurcation groups
LOCA::BorderedSystem::ManagerManager for all bordered system solver methods. See LOCA::BorderedSystem::Generic for a description of what these classes compute
LOCA::Continuation::ManagerA manager class for creating different continuation groups
LOCA::Predictor::ManagerManager for all predictor direction computations
NOX::Direction::ManagerManager for all direction computations
LOCA::SingularJacobianSolve::ManagerManager for all singular Jacobian solve computations
LOCA::EpetraNew::Interface::MassMatrixUsed by LOCA::EpetraNew::Group to provide a link to the external code for the MassMatrix (coefficient of time dependent terms). This is used for: Hopf bifurcation tracking, linear stability analysis, and space-time solutions (xyzt)
NOX::LAPACK::MatrixA simple square matrix class for use by NOX::LAPACK::Group
NOX::EpetraNew::MatrixFreeConcrete implementation for creating an Epetra_Operator Jacobian based on the Matrix-Free Newton-Krylov method
NOX::Epetra::MatrixFreeConcrete implementation for creating an Epetra_Operator Jacobian based on the Matrix-Free Newton-Krylov method
NOX::StatusTest::MaxItersFailure test based on the maximum number of nonlinear solver iterations
NOX::Parameter::MeritFunctionDerived from NOX::Parameter::Arbitrary class to support a user defined merit function that can be passed to line searches through the parameter list
LOCA::Bifurcation::TPBord::ModifiedBorderingGroupTurning point group implementing a modified bordering algorithm
NOX::LineSearch::MoreThuenteMore'-Thuente Line Search. Original code by Dianne O'Leary, modfified by Tammy Kolda and Roger Pawlowski for the NOX project. This version has been slightly optimized and also supports Homer Walker's work on adaptive forcing terms and Ared/Pred conditions. It also allows for arbitrary merit functions and norms to be supplied by the user
LOCA::MultiStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
LOCA::Extended::MultiVectorImplemenatation of the NOX::Abstract::MultiVector class for extended multi-vectors comprised of an arbitrary number of multi-vectors and scalars
LOCA::Continuation::NaturalGroupConcrete implementation of a LOCA::Continuation::Group for natural continuation
LOCA::MultiContinuation::NaturalGroupNatural continuation implementation of LOCA::MultiContinuation::ExtendedGroup
LOCA::NewStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
NOX::Direction::NewtonNewton direction computation
LOCA::SingularJacobianSolve::NicThis class computes the solution to $J x = b$ using the Nic method
LOCA::SingularJacobianSolve::NicDayThis class computes the solution to $J x = b$ using the Nic-Day method
LOCA::Bifurcation::TPBord::NicDayModifiedBorderingGroupTurning point group implementing a modified bordering algorithm
NOX::StatusTest::NormFVarious convergence tests based on the norm of the residual
NOX::StatusTest::NormUpdateVarious convergence tests based on the norm of the change in the solution vector, $ x $, between outer iterations
NOX::StatusTest::NormWRMSConvergence test based on the weighted root mean square norm fo the solution update between iterations
LOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMSA convergence test based on the weighted root-mean-square norm of the update to the null vector component for pitchfork location
LOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMSA convergence test based on the weighted root-mean-square norm of the update to the null vector component for turning point location
NOX::Epetra::OperatorPure virtual class for creating an Operator for NOX. This class derives from the Epetra_Operator class with a single additional method: compute(). This allows the user to supply their own preconditioner or jacobian operators
NOX::Petsc::OptionsClass to convert solver options from command line (or command input file) into a form usable by NOX
LOCA::Continuation::StatusTest::ParameterResidualNormA convergence test based on the parameter component of the residual for continuation
LOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNormA convergence test based on the update of the parameter component for pitchfork location
LOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNormA convergence test based on the update of the parameter component for turning point location
LOCA::Continuation::StatusTest::ParameterUpdateNormA convergence test based on the update of the parameter component for continuation
LOCA::ParameterVectorLOCA's container for holding a set of parameters that are used by the LOCA continuation routines
PitchforkProblemInterfaceLOCA-LAPACK problem interface for a 1D finite difference discretization of a simple PDE exhibiting a pitchfork bifurcation
NOX::LineSearch::PolynomialA polynomial line search, either quadratic or cubic
NOX::EpetraNew::Interface::PreconditionerUsed by NOX::EpetraNew to provide a link to the external code for Precondtioner fills
NOX::Parameter::PrePostOperatorNOX's pure virtual class to allow users to insert pre and post operations into nox's solvers (before and after the NOX::Solver::Generic::iterate() and NOX::Solver::Generic::solve() methods)
NOX::Solver::PrePostOperatorFunctor to process the pre/post operator object in the parameter list
NOX::LineSearch::Utils::PrintingCommon line search utilites for printing line search information to the screen
LOCA::Predictor::RandomRandom predictor computation class
NOX::RandomA class to compute uniformly distributed random numbers in (-1,1)
LOCA::EpetraNew::Interface::RequiredUsed by LOCA::EpetraNew::Group to provide a link to the external code for RHS and Jacobian fills if needed
NOX::EpetraNew::Interface::RequiredSupplies NOX with the set nonlinear equations
LOCA::Predictor::RestartRestart predictor computation class
RosenbrockAn interface to the example described in Rosenbrock.C
NOX::Epetra::ScalingObject to control scaling of a linear system
NOX::EpetraNew::ScalingObject to control scaling of a linear system
LOCA::Predictor::SecantSecant predictor computation class
NOX::Petsc::SharedJacobianShared Jacobian for NOX::Petsc::Group objects
NOX::SharedObject< Object, Owner >Holder for objects that are shared between NOX::Abstract::Groups
NOX::Epetra::SharedOperatorShared operator object for NOX::Epetra::Group objects
LOCA::AnasaziOperator::ShiftInvertAnasazi operator for computing generalized eigenvalues using shift-invert
LOCA::Epetra::ShiftInvertInterfaceInterface for LOCA::Epetra::ShifterInvertOperator
LOCA::Epetra::ShiftInvertOperatorEpetra operator for $(J-\sigma M)^{-1}$
LOCA::Bifurcation::TPBord::SingularSolveGroupConcrete class that provides concrete implementations of the singular Jacobian solve methods of the LOCA::Bifurcation::TPBord::AbstractGroup
LOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNormA convergence test based on the update of the slack variable component for pitchfork location
NOX::LineSearch::Utils::SlopeCommon line search utilites for computing the slope of a function
NOX::StatusTest::StagnationFailure test based on the convergence rate between nonlinear iterations
LOCA::Parameter::StandardEntry< FunctorType, ValueType >Standard parameter entry class using a function object
NOX::Direction::SteepestDescentCalculates the steepest descent direction
LOCA::StepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
LOCA::Predictor::TangentTangent predictor computation class
NOX::Solver::TensorBasedNonlinear solver based on a rank-1 tensor method
LOCA::EpetraNew::Interface::TimeDependentUsed by LOCA::EpetraNew::Group to provide a link to the external code for RHS and Jacobian fills if needed
NOX::Solver::TrustRegionBasedNewton-like solver using a trust region
NOX::Parameter::UserNormDerived from NOX::Parameter::Arbitrary class to support a user defined norm that can be passed in throught the parameter list
LOCA::UtilsProvides static parallel communication and printing utilities
NOX::UtilsProvides parallel communication and printing utilities
NOX::Utils::FillFill object - used to print the given character the number of times specified
NOX::Utils::SciSci object - used to print the given value with the specified precision
NOX::Epetra::VectorImplementation of NOX::Abstract::Vector for Epetra vectors
NOX::Abstract::VectorNOX's pure abstract vector interface for vectors that are used by the nonlinear solver
NOX::Petsc::VectorImplementation of NOX::Abstract::Vector for Petsc vectors
NOX::LAPACK::VectorImplementation of NOX::Abstract::Vector for STL vector<double> (using LAPACK for some computations)
LOCA::Extended::VectorImplemenatation of the NOX::Abstract::Vector class for extended vectors comprised of an arbitrary number of vectors and scalars
LOCA::Solver::WrapperA wrapper class for wrapping a NOX solver
LOCA::StatusTest::WrapperA wrapper class for wrapping a NOX status test

Generated on Thu Sep 18 12:42:21 2008 for NOX by doxygen 1.3.9.1