SPH
Classes | Public Member Functions | Friends | List of all members
EnergyConservingSolver Class Reference

See Owen 2009: A compatibly differenced total energy conserving form of SPH. More...

#include <EnergyConservingSolver.h>

Inheritance diagram for EnergyConservingSolver:
IAsymmetricSolver ISolver Polymorphic

Public Member Functions

 EnergyConservingSolver (IScheduler &scheduler, const RunSettings &settings, const EquationHolder &eqs)
 
 EnergyConservingSolver (IScheduler &scheduler, const RunSettings &settings, const EquationHolder &eqs, AutoPtr< IBoundaryCondition > &&bc)
 
- Public Member Functions inherited from IAsymmetricSolver
 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...
 
- Public Member Functions inherited from ISolver
virtual void collide (Storage &UNUSED(storage), Statistics &UNUSED(stats), const Float UNUSED(dt))
 Detects the collisions and computes new positions of particles. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Friends

class GravitySolver< EnergyConservingSolver >
 

Additional Inherited Members

- Protected Member Functions inherited from IAsymmetricSolver
Float getMaxSearchRadius (const Storage &storage) const
 
virtual RawPtr< const IBasicFindergetFinder (ArrayView< const Vector > r)
 Returns a finder, already build using the provided positions. More...
 
- Protected Attributes inherited from IAsymmetricSolver
AutoPtr< ISymmetricFinderfinder
 Structure used to search for neighbouring particles. More...
 
ISchedulerscheduler
 Scheduler used to parallelize the solver. More...
 
EquationHolder equations
 Holds all equation terms evaluated by the solver. More...
 
LutKernel< DIMENSIONSkernel
 Selected SPH kernel. More...
 
Optional< RadiiHashMapradiiMap
 Hash map used to determine search radii of particles. More...
 

Detailed Description

See Owen 2009: A compatibly differenced total energy conserving form of SPH.

Definition at line 49 of file EnergyConservingSolver.h.

Constructor & Destructor Documentation

◆ EnergyConservingSolver() [1/2]

EnergyConservingSolver::EnergyConservingSolver ( IScheduler scheduler,
const RunSettings settings,
const EquationHolder eqs 
)

Definition at line 124 of file EnergyConservingSolver.cpp.

◆ EnergyConservingSolver() [2/2]

EnergyConservingSolver::EnergyConservingSolver ( IScheduler scheduler,
const RunSettings settings,
const EquationHolder eqs,
AutoPtr< IBoundaryCondition > &&  bc 
)

Definition at line 137 of file EnergyConservingSolver.cpp.

Friends And Related Function Documentation

◆ GravitySolver< EnergyConservingSolver >

friend class GravitySolver< EnergyConservingSolver >
friend

Definition at line 37 of file EnergyConservingSolver.h.


The documentation for this class was generated from the following files: