Piro Development
Loading...
Searching...
No Matches
Piro::Epetra::AdaptiveSolutionManager Class Reference
Inheritance diagram for Piro::Epetra::AdaptiveSolutionManager:
Collaboration diagram for Piro::Epetra::AdaptiveSolutionManager:

Public Member Functions

 AdaptiveSolutionManager (const Teuchos::RCP< Teuchos::ParameterList > &appParams, const Teuchos::RCP< const Epetra_Map > &map_, const Teuchos::RCP< const Epetra_Map > &overlapMap_, const Teuchos::RCP< const Epetra_CrsGraph > &overlapJacGraph_)
virtual void initialize (const Teuchos::RCP< EpetraExt::ModelEvaluator > &model, const Teuchos::RCP< LOCA::Epetra::ModelEvaluatorInterface > &interface, const Teuchos::RCP< LOCA::ParameterVector > &pVector, const Teuchos::RCP< LOCA::GlobalData > &globalData, bool createPrec)
virtual bool hasAdaptation ()
 Returns true if the user has configured a mesh adaptive problem.
virtual Teuchos::RCP< LOCA::Epetra::Group > buildSolutionGroup ()
 Build the LOCA solution group.
virtual void destroySolutionGroup ()
 Cleanup and destroy solution group and support infrastructure.
virtual void applyJacobianInverseMultiVector (const NOX::Abstract::MultiVector &input, NOX::Abstract::MultiVector &result)

Protected Attributes

Teuchos::RCP< LOCA::Epetra::ModelEvaluatorInterface > interface
 The interface to the model evaluator.
Teuchos::RCP< LOCA::ParameterVector > pVector
 The LOCA parameter set.
Teuchos::RCP< LOCA::GlobalData > globalData
 The LOCA global data.
Teuchos::RCP< EpetraExt::ModelEvaluator > model
 The model we are solving.
bool createPrec
 Preconditioning flag.
bool adaptiveMesh
 Mesh adaptivity flag.

Member Function Documentation

◆ buildSolutionGroup()

Teuchos::RCP< LOCA::Epetra::Group > Piro::Epetra::AdaptiveSolutionManager::buildSolutionGroup ( )
virtual

Build the LOCA solution group.

References createPrec, globalData, interface, model, and pVector.

◆ destroySolutionGroup()

void Piro::Epetra::AdaptiveSolutionManager::destroySolutionGroup ( )
virtual

Cleanup and destroy solution group and support infrastructure.

References globalData, model, and pVector.

◆ hasAdaptation()

virtual bool Piro::Epetra::AdaptiveSolutionManager::hasAdaptation ( )
inlinevirtual

Returns true if the user has configured a mesh adaptive problem.

References adaptiveMesh.

Member Data Documentation

◆ adaptiveMesh

bool Piro::Epetra::AdaptiveSolutionManager::adaptiveMesh
protected

Mesh adaptivity flag.

Referenced by hasAdaptation().

◆ createPrec

bool Piro::Epetra::AdaptiveSolutionManager::createPrec
protected

Preconditioning flag.

Referenced by buildSolutionGroup().

◆ globalData

Teuchos::RCP<LOCA::GlobalData> Piro::Epetra::AdaptiveSolutionManager::globalData
protected

The LOCA global data.

Referenced by buildSolutionGroup(), and destroySolutionGroup().

◆ interface

Teuchos::RCP<LOCA::Epetra::ModelEvaluatorInterface> Piro::Epetra::AdaptiveSolutionManager::interface
protected

The interface to the model evaluator.

Referenced by buildSolutionGroup().

◆ model

Teuchos::RCP<EpetraExt::ModelEvaluator> Piro::Epetra::AdaptiveSolutionManager::model
protected

The model we are solving.

Referenced by buildSolutionGroup(), and destroySolutionGroup().

◆ pVector

Teuchos::RCP<LOCA::ParameterVector> Piro::Epetra::AdaptiveSolutionManager::pVector
protected

The LOCA parameter set.

Referenced by buildSolutionGroup(), and destroySolutionGroup().


The documentation for this class was generated from the following files: