Online_r2 Class Reference

This class creates a checkpoint schedule that is optimal over the range [0,(snaps+2)*(snaps+1)/2].class for Online Checkpointing Schedules for r=2. More...

#include <revolve.h>

Inheritance diagram for Online_r2:

Online Schedule List of all members.

Public Member Functions

 Online_r2 (int sn, Checkpoint *c, bool o)
 This constructor does not do anything.
 Online_r2 (Online &o)
 Copy Constructor.
ACTION::action revolve (ostream &str)
 The function revolve always returns the action the user has to do.
int get_check ()
int get_capo ()
int get_fine ()
bool get_output ()
void set_fine (int)
 ~Online_r2 ()

Detailed Description

This class creates a checkpoint schedule that is optimal over the range [0,(snaps+2)*(snaps+1)/2].class for Online Checkpointing Schedules for r=2.

Definition at line 187 of file revolve.h.


Constructor & Destructor Documentation

Online_r2::Online_r2 ( int  sn,
Checkpoint c,
bool  o 
)

This constructor does not do anything.

It only calls the basic constructor of Online.

Online_r2::Online_r2 ( Online o  ) 

Copy Constructor.

Online_r2::~Online_r2 (  ) 


Member Function Documentation

ACTION::action Online_r2::revolve ( ostream &  str  )  [virtual]

The function revolve always returns the action the user has to do.

During the forward integration only the actions advance and takeshot are returned. If the capo exceeds the maximal number of time steps, i.e. (snaps+2)*(snaps+1)/2, this function returns terminate.

Reimplemented from Online.

int Online_r2::get_check (  )  [virtual]

Reimplemented from Online.

Definition at line 198 of file revolve.h.

References Online::check.

int Online_r2::get_capo (  )  [virtual]

Reimplemented from Online.

Definition at line 199 of file revolve.h.

References Online::capo.

int Online_r2::get_fine (  )  [virtual]

Reimplemented from Online.

Definition at line 200 of file revolve.h.

bool Online_r2::get_output (  ) 

Reimplemented from Online.

Definition at line 201 of file revolve.h.

References Online::output.

void Online_r2::set_fine ( int   )  [virtual]

Reimplemented from Online.

Definition at line 202 of file revolve.h.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for IWAVECORE by  doxygen 1.4.7