Classes | Namespaces | Functions
main_loop_2d.hpp File Reference

Standard simulation time advance loop. More...

#include <string>
#include "../two_dimensional/hdsim2d.hpp"
Include dependency graph for main_loop_2d.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DiagnosticFunction
 Abstract class for a diagnostic function. More...
 
class  WriteTime
 Writes the time after each time step. More...
 
class  WriteData
 A class for writing data to a file. More...
 
class  TerminationCondition
 Abstract class for a termination condition for the main loop. More...
 
class  SafeTimeTermination
 Terminates the simulation after a certain time was reached. More...
 
class  CycleTermination
 Terminates the simulation after a specified number of iterations. More...
 
class  Manipulate
 Class for manual tweaking with the simulation data. More...
 

Namespaces

 simulation2d
 Functions for managing two dimensional simulations.
 

Functions

void simulation2d::main_loop (hdsim &sim, TerminationCondition &term_cond, void(hdsim::*time_advance_method)(void), DiagnosticFunction *diagfunc=0, Manipulate *manipulate=0)
 Simulation time advance loop. More...
 

Detailed Description

Standard simulation time advance loop.

Author
Almog Yalinewich

Definition in file main_loop_2d.hpp.