Loading...
Searching...
No Matches
simulator.hh File Reference

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

`#include <dune/common/parallel/mpihelper.hh>`
`#include <opm/models/discretization/common/fvbaseproperties.hh>`
`#include <opm/models/io/restart.hpp>`
`#include <opm/models/utils/basicproperties.hh>`
`#include <opm/models/utils/parametersystem.hpp>`
`#include <opm/models/utils/propertysystem.hh>`
`#include <opm/models/utils/simulatorutils.hpp>`
`#include <opm/models/utils/timer.hpp>`
`#include <opm/models/utils/timerguard.hh>`
`#include <opm/simulators/utils/DeferredLoggingErrorHelpers.hpp>`
`#include <algorithm>`
`#include <cassert>`
`#include <iostream>`
`#include <limits>`
`#include <memory>`
`#include <string>`
`#include <vector>`

Go to the source code of this file.

## Classes

class | Opm::Simulator< TypeTag >
| Manages the initializing and running of time dependent problems. More...
struct | Opm::Properties::Simulator< TypeTag, TTag::NumericModel >

## Namespaces

namespace | Opm
| This file contains a set of helper functions used by VFPProd / VFPInj.

## 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.