Right-hand side term of SPH equations.
Base interface for all solvers.
#define NAMESPACE_SPH_END
Template for thread-local storage.
Density-independent SPH solver.
DensityIndependentSolver(IScheduler &scheduler, const RunSettings &settings)
virtual void integrate(Storage &storage, Statistics &stats) override
Computes derivatives of all time-dependent quantities.
~DensityIndependentSolver()
virtual void create(Storage &storage, IMaterial &material) const override
Initializes all quantities needed by the solver in the storage.
Container holding derivatives and the storage they accumulate to.
Container holding equation terms.
Material settings and functions specific for one material.
Interface that allows unified implementation of sequential and parallelized versions of algorithms.
Base class for all solvers.
Object holding various statistics about current run.
Container storing all quantities used within the simulations.