Hermes2D  2.0
Hermes::Hermes2D::CalculationContinuity< Scalar > Class Template Reference

#include <calculation_continuity.h>

Classes

class  Record
 One record of the calculation. Stores every information to resume a calculation from this one point. More...
 

Public Types

enum  IdentificationMethod { timeAndNumber, onlyTime, onlyNumber }
 

Public Member Functions

 CalculationContinuity (IdentificationMethod identification_method)
 
void add_record (double time, unsigned int number, Mesh *mesh, Space< Scalar > *space=NULL, Solution< Scalar > *sln=NULL, double time_step=0.0, double time_step_n_minus_one=0.0, double error=0.0)
 
void add_record (double time, unsigned int number, Hermes::vector< Mesh * > meshes, Hermes::vector< Space< Scalar > * > spaces=Hermes::vector< Space< Scalar > * >(), Hermes::vector< Solution< Scalar > * > slns=Hermes::vector< Solution< Scalar > * >(), double time_step=0.0, double time_step_n_minus_one=0.0, double error=0.0)
 
void add_record (double time, Mesh *mesh, Space< Scalar > *space=NULL, Solution< Scalar > *sln=NULL, double time_step=0.0, double time_step_n_minus_one=0.0, double error=0.0)
 
void add_record (double time, Hermes::vector< Mesh * > meshes, Hermes::vector< Space< Scalar > * > spaces=Hermes::vector< Space< Scalar > * >(), Hermes::vector< Solution< Scalar > * > slns=Hermes::vector< Solution< Scalar > * >(), double time_step=0.0, double time_step_n_minus_one=0.0, double error=0.0)
 
void add_record (unsigned int number, Mesh *mesh, Space< Scalar > *space=NULL, Solution< Scalar > *sln=NULL, double time_step=0.0, double time_step_n_minus_one=0.0, double error=0.0)
 
void add_record (unsigned int number, Hermes::vector< Mesh * > meshes, Hermes::vector< Space< Scalar > * > spaces=Hermes::vector< Space< Scalar > * >(), Hermes::vector< Solution< Scalar > * > slns=Hermes::vector< Solution< Scalar > * >(), double time_step=0.0, double time_step_n_minus_one=0.0, double error=0.0)
 
bool have_record_available ()
 
Recordget_last_record () const
 Returns a pointer to the last record.
 
int get_num () const
 Returns the count of records.
 

Static Public Member Functions

static void set_mesh_file_name (std::string mesh_file_nameToSet)
 Setting of the names for the file stored.
 
static void set_space_file_name (std::string space_file_nameToSet)
 
static void set_solution_file_name (std::string solution_file_nameToSet)
 
static void set_time_step_file_name (std::string time_step_file_nameToSet)
 
static void set_error_file_name (std::string error_file_nameToSet)
 

Friends

class Record
 

Detailed Description

template<typename Scalar>
class Hermes::Hermes2D::CalculationContinuity< Scalar >

Class used for resuming an interrupted calculation. Its purpose is to store everything necessary to resume it from a certain point.

Definition at line 65 of file calculation_continuity.h.

Member Enumeration Documentation

Choose an identification method of records. Either both per time step and per a number, or just by one of these.

Definition at line 70 of file calculation_continuity.h.

Member Function Documentation

template<typename Scalar >
void Hermes::Hermes2D::CalculationContinuity< Scalar >::add_record ( double  time,
unsigned int  number,
Mesh mesh,
Space< Scalar > *  space = NULL,
Solution< Scalar > *  sln = NULL,
double  time_step = 0.0,
double  time_step_n_minus_one = 0.0,
double  error = 0.0 
)

Add a record. See records.

Definition at line 167 of file calculation_continuity.cpp.

template<typename Scalar >
void Hermes::Hermes2D::CalculationContinuity< Scalar >::add_record ( double  time,
Mesh mesh,
Space< Scalar > *  space = NULL,
Solution< Scalar > *  sln = NULL,
double  time_step = 0.0,
double  time_step_n_minus_one = 0.0,
double  error = 0.0 
)

Add a record. See time_records.

Definition at line 225 of file calculation_continuity.cpp.

template<typename Scalar >
void Hermes::Hermes2D::CalculationContinuity< Scalar >::add_record ( unsigned int  number,
Mesh mesh,
Space< Scalar > *  space = NULL,
Solution< Scalar > *  sln = NULL,
double  time_step = 0.0,
double  time_step_n_minus_one = 0.0,
double  error = 0.0 
)

Add a record. See numbered_records.

Definition at line 281 of file calculation_continuity.cpp.

template<typename Scalar >
bool Hermes::Hermes2D::CalculationContinuity< Scalar >::have_record_available ( )

Returns the value of record_available. See record_available.

Definition at line 353 of file calculation_continuity.cpp.


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