#include <LOCA_Thyra_SaveDataStrategy.H>
Public Member Functions | |
SaveDataStrategy () | |
Constructor. | |
virtual | ~SaveDataStrategy () |
Destructor. | |
virtual void | saveSolution (const NOX::Abstract::Vector &x, double p) |
Save solution. | |
virtual void | preProcessContinuationStep (LOCA::Abstract::Iterator::StepStatus stepStatus) |
Perform any preprocessing before a continuation step starts. | |
virtual void | postProcessContinuationStep (LOCA::Abstract::Iterator::StepStatus stepStatus) |
Perform any postprocessing after a continuation step finishes. | |
virtual void | projectToDraw (const NOX::Abstract::Vector &x, double *px) const |
Projects solution to a few scalars for multiparameter continuation. | |
virtual int | projectToDrawDimension () const |
Returns the dimension of the project to draw array. | |
Private Member Functions | |
SaveDataStrategy (const SaveDataStrategy &) | |
Private to prohibit copying. | |
SaveDataStrategy & | operator= (const SaveDataStrategy &) |
Private to prohibit copying. |
Definition at line 54 of file LOCA_Thyra_SaveDataStrategy.H.
LOCA::Thyra::SaveDataStrategy::SaveDataStrategy | ( | ) | [inline] |
virtual LOCA::Thyra::SaveDataStrategy::~SaveDataStrategy | ( | ) | [inline, virtual] |
LOCA::Thyra::SaveDataStrategy::SaveDataStrategy | ( | const SaveDataStrategy & | ) | [private] |
Private to prohibit copying.
virtual void LOCA::Thyra::SaveDataStrategy::saveSolution | ( | const NOX::Abstract::Vector & | x, | |
double | p | |||
) | [inline, virtual] |
Save solution.
x | [in] Solution vector | |
p | [in] Parameter value |
Definition at line 71 of file LOCA_Thyra_SaveDataStrategy.H.
virtual void LOCA::Thyra::SaveDataStrategy::preProcessContinuationStep | ( | LOCA::Abstract::Iterator::StepStatus | stepStatus | ) | [inline, virtual] |
Perform any preprocessing before a continuation step starts.
The stepStatus
argument indicates whether the previous step was successful. The default implementation to empty.
Definition at line 79 of file LOCA_Thyra_SaveDataStrategy.H.
virtual void LOCA::Thyra::SaveDataStrategy::postProcessContinuationStep | ( | LOCA::Abstract::Iterator::StepStatus | stepStatus | ) | [inline, virtual] |
Perform any postprocessing after a continuation step finishes.
The stepStatus
argument indicates whether the step was successful. The default implementation to empty.
Definition at line 88 of file LOCA_Thyra_SaveDataStrategy.H.
virtual void LOCA::Thyra::SaveDataStrategy::projectToDraw | ( | const NOX::Abstract::Vector & | x, | |
double * | px | |||
) | const [inline, virtual] |
Projects solution to a few scalars for multiparameter continuation.
This method is called every time a solution is saved by the multiparameter continuation code MF for later visualization and should project the solution vector down to a few scalars. The array px
will be preallocated to the proper length given by projectToDrawDimension().
Definition at line 99 of file LOCA_Thyra_SaveDataStrategy.H.
virtual int LOCA::Thyra::SaveDataStrategy::projectToDrawDimension | ( | ) | const [inline, virtual] |
Returns the dimension of the project to draw array.
Definition at line 103 of file LOCA_Thyra_SaveDataStrategy.H.
SaveDataStrategy& LOCA::Thyra::SaveDataStrategy::operator= | ( | const SaveDataStrategy & | ) | [private] |
Private to prohibit copying.