#include <baseclass.hxx>
Inheritance diagram for Multivac::CSaver< T >:

Public Member Functions | |
| CSaver () throw () | |
| Default constructor. | |
| CSaver (string TimeFileName, string CurvesFileName, string CurveLengthsName, string PhiFileName, string FFileName, string XFileName, string YFileName, string PointsFileName, string EdgesFileName, string TrianglesFileName, int Period_) | |
| Main contructor. | |
| virtual | ~CSaver () throw () |
| Destructor. | |
| virtual void | SaveAtTheBeginning (CMesh< T > &Mesh, CSpeedFunction< T > &F, CLevelSet< T > &Phi, CInitializer< T > &Initializer)=0 |
| virtual void | SaveAtCurrentIteration (CMesh< T > &Mesh, CSpeedFunction< T > &F, CLevelSet< T > &Phi, T time, int iter, CInitializer< T > &Initializer)=0 |
| virtual void | SaveAtTheEnd (CMesh< T > &Mesh, CSpeedFunction< T > &F, CLevelSet< T > &Phi, Vector< T > &time, int iter, CInitializer< T > &Initializer)=0 |
Protected Attributes | |
| string | TimeFile |
| Saves iteration times. | |
| string | CurvesFile |
| string | CurveLengthsFile |
| Saves curves lengths. | |
| string | PhiFile |
| Saves level set function(s). | |
| string | FFile |
| Saves speed function(s). | |
| string | XFile |
| Saves grid abscissae. | |
| string | YFile |
| Saves grid ordinates. | |
| string | PointsFile |
| Saves mesh points. | |
| string | EdgesFile |
| Saves mesh edges. | |
| string | TrianglesFile |
| Saves mesh triangles. | |
| int | Period |
| int | LastSaved |
| Stores the last iteration when data were saved. | |
Defines the savers interface. All savers must be defined in the same way.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Main contructor.
|
|
|||||
|
Saves curves (points abscissa and ordinate). All curves are saved in the same file. |
|
|||||
|
The savers will save data if the current iteration is a multiple of 'Period'. |
1.4.0