NOX  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
LOCA::Thyra::SaveDataStrategy Class Reference

Abstract interface class strategies to save continuation data. More...

#include <LOCA_Thyra_SaveDataStrategy.H>

Public Member Functions

 SaveDataStrategy ()
 Constructor.
 
virtual ~SaveDataStrategy ()
 Destructor.
 
virtual void saveSolution (const NOX::Abstract::Vector &, double)
 Save solution. More...
 
virtual void preProcessContinuationStep (LOCA::Abstract::Iterator::StepStatus)
 Perform any preprocessing before a continuation step starts. More...
 
virtual void postProcessContinuationStep (LOCA::Abstract::Iterator::StepStatus)
 Perform any postprocessing after a continuation step finishes. More...
 
virtual void projectToDraw (const NOX::Abstract::Vector &, double *) const
 Projects solution to a few scalars for multiparameter continuation. More...
 
virtual int projectToDrawDimension () const
 Returns the dimension of the project to draw array.
 

Detailed Description

Abstract interface class strategies to save continuation data.

Member Function Documentation

virtual void LOCA::Thyra::SaveDataStrategy::postProcessContinuationStep ( LOCA::Abstract::Iterator::StepStatus  )
inlinevirtual

Perform any postprocessing after a continuation step finishes.

The stepStatus argument indicates whether the step was successful. The default implementation to empty.

virtual void LOCA::Thyra::SaveDataStrategy::preProcessContinuationStep ( LOCA::Abstract::Iterator::StepStatus  )
inlinevirtual

Perform any preprocessing before a continuation step starts.

The stepStatus argument indicates whether the previous step was successful. The default implementation to empty.

virtual void LOCA::Thyra::SaveDataStrategy::projectToDraw ( const NOX::Abstract::Vector ,
double *   
) const
inlinevirtual

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().

virtual void LOCA::Thyra::SaveDataStrategy::saveSolution ( const NOX::Abstract::Vector ,
double   
)
inlinevirtual

Save solution.

Parameters
x[in] Solution vector
p[in] Parameter value
Returns
ReturnType code indicating success or failure

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