NOX  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
Thyra::AdaptiveSolutionManager Class Referenceabstract
Collaboration diagram for Thyra::AdaptiveSolutionManager:
Collaboration graph
[legend]

Public Member Functions

void initialize (const Teuchos::RCP< Thyra::AdaptiveStateBase > &state)
 
Teuchos::RCP
< Thyra::AdaptiveStateBase
getState ()
 
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::AdaptiveStateBase
base
 

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