NOX
Development
|
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 |