LOCA::Thyra::SaveDataStrategy Class Reference

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

#include <LOCA_Thyra_SaveDataStrategy.H>

List of all members.

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.
SaveDataStrategyoperator= (const SaveDataStrategy &)
 Private to prohibit copying.


Detailed Description

Abstract interface class strategies to save continuation data.

Definition at line 54 of file LOCA_Thyra_SaveDataStrategy.H.


Constructor & Destructor Documentation

LOCA::Thyra::SaveDataStrategy::SaveDataStrategy (  )  [inline]

Constructor.

Definition at line 59 of file LOCA_Thyra_SaveDataStrategy.H.

virtual LOCA::Thyra::SaveDataStrategy::~SaveDataStrategy (  )  [inline, virtual]

Destructor.

Definition at line 62 of file LOCA_Thyra_SaveDataStrategy.H.

LOCA::Thyra::SaveDataStrategy::SaveDataStrategy ( const SaveDataStrategy  )  [private]

Private to prohibit copying.


Member Function Documentation

virtual void LOCA::Thyra::SaveDataStrategy::saveSolution ( const NOX::Abstract::Vector x,
double  p 
) [inline, virtual]

Save solution.

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

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.


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

Generated on Wed Oct 21 14:28:41 2009 for Nonlinear Solver Project by  doxygen 1.5.9