35 template <
typename TEnum>
Common macros and basic objects.
#define NAMESPACE_SPH_END
QuantityId
Unique IDs of basic quantities of SPH particles.
StatisticsId
List of values that are computed and displayed every timestep.
Wrapper of pointer that deletes the resource from destructor.
Expected-like class that does not contain any value.
Container holding derivatives and the storage they accumulate to.
Wrapper of an integral value providing functions for reading and modifying individual bits.
Interface of objects finding neighbouring particles.
Base class for generating vertices with specific distribution.
Base class for computational domains.
Interface providing generic (text, human readable) output of the program.
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.
Base class for timestep setters.
Base object providing integration in time for all quantities.
Non-owning wrapper of a material and particles with this material.
Wrapper of type value of which may or may not be present.
Generic container for storing scalar, vector or tensor quantity and its derivatives.
Non-owning wrapper of pointer.
Generic object containing various settings and parameters of the run.
Object holding various statistics about current run.
Container storing all quantities used within the simulations.
Task to be executed by one of available threads.
Template for storing a copy of a value for every thread in given scheduler.
Thread pool capable of executing tasks concurrently.
BodySettingsId
Settings of a single body / gas phase / ...
RunSettingsId
Settings relevant for whole run of the simulation.
Holds information about a neighbour particles.