NOX  Development
Public Member Functions | Protected Attributes | List of all members
Thyra::AdaptiveSolutionManager Class Referenceabstract

Public Member Functions

void initialize (const Teuchos::RCP< Thyra::AdaptiveStateBase > &state)
 
Teuchos::RCP< Thyra::AdaptiveStateBasegetState ()
 
virtual void projectCurrentSolution ()=0
 Remap "old" solution into new data structures.
 
virtual Teuchos::RCP< Thyra::MultiVectorBase< double > > getCurrentSolution ()=0
 Return current (adapted and remapped) solution from discretization.
 
virtual Teuchos::RCP< Teuchos::ParameterList > getAdaptParamsNonConst ()
 Accessor functions.
 
virtual Teuchos::RCP< const Teuchos::ParameterList > getAdaptParams () const
 
bool isAdaptive ()
 
void setTime (const double time)
 Track the time state of the mesh.
 
void setIteration (const int iter)
 Track the time state of the mesh.
 
virtual bool queryAdaptationCriteria ()=0
 Method called by Piro NOXSolver to determine if the mesh needs adapting.
 
virtual bool adaptProblem ()=0
 Apply adaptation method to mesh and problem. Returns true if adaptation is performed successfully.
 

Protected Attributes

Teuchos::RCP< Teuchos::ParameterList > adaptParams_
 The adaptation parameter list.
 
Teuchos::RCP< Teuchos::ParameterList > piroParams_
 The parent of the solution parameter list.
 
bool adaptiveMesh_
 
double time_
 
int iter_
 
Teuchos::RCP< Thyra::AdaptiveStateBasebase
 

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