SPH
|
See Owen 2009: A compatibly differenced total energy conserving form of SPH. More...
#include <EnergyConservingSolver.h>
Public Member Functions | |
EnergyConservingSolver (IScheduler &scheduler, const RunSettings &settings, const EquationHolder &eqs) | |
EnergyConservingSolver (IScheduler &scheduler, const RunSettings &settings, const EquationHolder &eqs, AutoPtr< IBoundaryCondition > &&bc) | |
![]() | |
IAsymmetricSolver (IScheduler &scheduler, const RunSettings &settings, const EquationHolder &eqs) | |
virtual void | integrate (Storage &storage, Statistics &stats) override |
Computes derivatives of all time-dependent quantities. More... | |
virtual void | create (Storage &storage, IMaterial &material) const override |
Initializes all quantities needed by the solver in the storage. More... | |
![]() | |
virtual void | collide (Storage &UNUSED(storage), Statistics &UNUSED(stats), const Float UNUSED(dt)) |
Detects the collisions and computes new positions of particles. More... | |
![]() | |
virtual | ~Polymorphic () |
Friends | |
class | GravitySolver< EnergyConservingSolver > |
Additional Inherited Members | |
![]() | |
Float | getMaxSearchRadius (const Storage &storage) const |
virtual RawPtr< const IBasicFinder > | getFinder (ArrayView< const Vector > r) |
Returns a finder, already build using the provided positions. More... | |
![]() | |
AutoPtr< ISymmetricFinder > | finder |
Structure used to search for neighbouring particles. More... | |
IScheduler & | scheduler |
Scheduler used to parallelize the solver. More... | |
EquationHolder | equations |
Holds all equation terms evaluated by the solver. More... | |
LutKernel< DIMENSIONS > | kernel |
Selected SPH kernel. More... | |
Optional< RadiiHashMap > | radiiMap |
Hash map used to determine search radii of particles. More... | |
See Owen 2009: A compatibly differenced total energy conserving form of SPH.
Definition at line 49 of file EnergyConservingSolver.h.
EnergyConservingSolver::EnergyConservingSolver | ( | IScheduler & | scheduler, |
const RunSettings & | settings, | ||
const EquationHolder & | eqs | ||
) |
Definition at line 124 of file EnergyConservingSolver.cpp.
EnergyConservingSolver::EnergyConservingSolver | ( | IScheduler & | scheduler, |
const RunSettings & | settings, | ||
const EquationHolder & | eqs, | ||
AutoPtr< IBoundaryCondition > && | bc | ||
) |
Definition at line 137 of file EnergyConservingSolver.cpp.
|
friend |
Definition at line 37 of file EnergyConservingSolver.h.