All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
simulator.hh File Reference

Manages the initializing and running of time dependent problems. More...

#include <ewoms/io/restart.hh>
#include <ewoms/common/parametersystem.hh>
#include <ewoms/common/propertysystem.hh>
#include <ewoms/common/timer.hh>
#include <ewoms/common/timerguard.hh>
#include <dune/common/version.hh>
#include <dune/common/parallel/mpihelper.hh>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <vector>
#include <string>
#include <memory>

Go to the source code of this file.

Classes

class  Ewoms::Simulator< TypeTag >
 Manages the initializing and running of time dependent problems. More...
 

Functions

 Ewoms::Properties::NEW_PROP_TAG (Scalar)
 Property to specify the type of scalar values. More...
 
 Ewoms::Properties::NEW_PROP_TAG (GridManager)
 Property which provides a GridManager (manages grids)
 
 Ewoms::Properties::NEW_PROP_TAG (GridView)
 The type of the grid view.
 
 Ewoms::Properties::NEW_PROP_TAG (Model)
 The class dealing with the balance equations. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Problem)
 The type of the problem. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EndTime)
 The default value for the simulation's end time.
 
 Ewoms::Properties::NEW_PROP_TAG (RestartTime)
 The default value for the simulation's restart time.
 
 Ewoms::Properties::NEW_PROP_TAG (InitialTimeStepSize)
 The default value for the simulation's initial time step size.
 
 Ewoms::Properties::NEW_PROP_TAG (PredeterminedTimeStepsFile)
 The name of the file with a number of forced time step lengths.
 

Detailed Description

Manages the initializing and running of time dependent problems.

This class instantiates the grid, the model and the problem to be simlated and runs the simulation loop. The time axis is treated as a sequence of "episodes" which are defined as time intervals for which the problem exhibits boundary conditions and source terms that do not depend on time.