43 virtual bool atEnd() = 0;
59 virtual void addWriter(alsfvm::shared_ptr<io::Writer> writer) = 0;
74 virtual const std::shared_ptr<grid::Grid>&
getGrid()
const = 0;
77 virtual std::shared_ptr<grid::Grid>&
getGrid() = 0;
94 alsfvm::shared_ptr<integrator::TimestepAdjuster>&
virtual void callWriters()=0
double real
Definition: types.hpp:65
virtual real getCurrentTime() const =0
virtual void addTimestepAdjuster(alsfvm::shared_ptr< integrator::TimestepAdjuster > &adjuster)=0
virtual void addWriter(alsfvm::shared_ptr< io::Writer > writer)=0
addWriter adds a writer, this will be called every time callWriter is called
Definition: AbstractSimulator.hpp:36
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
virtual void performStep()=0
virtual void finalize()=0
Finalizes the computation, should be called at the end.
virtual const std::shared_ptr< grid::Grid > & getGrid() const =0
Gets the current grid that is being used.
virtual real getEndTime() const =0