#include <Fluids.h>
|
| CohesionDerivative (const RunSettings &settings) |
|
INLINE void | additionalCreate (Accumulated &UNUSED(results)) |
|
INLINE void | additionalInitialize (const Storage &input, Accumulated &UNUSED(results)) |
|
INLINE bool | additionalEquals (const CohesionDerivative &UNUSED(other)) const |
|
template<bool Symmetrize> |
INLINE Tuple< Vector, Float > | eval (const Size i, const Size j, const Vector &UNUSED(grad)) |
|
| AccelerationTemplate (const RunSettings &settings, const Flags< DerivativeFlag > flags=EMPTY_FLAGS) |
|
virtual void | create (Accumulated &results) override final |
| Emplace all needed buffers into shared storage. More...
|
|
virtual void | initialize (const Storage &input, Accumulated &results) override final |
| Initialize derivative before iterating over neighbours. More...
|
|
virtual bool | equals (const IDerivative &other) const override final |
| Returns true if this derivative is equal to the given derivative. More...
|
|
virtual void | evalNeighs (const Size idx, ArrayView< const Size > neighs, ArrayView< const Vector > grads) override |
| Compute derivatives of given particle. More...
|
|
virtual void | evalSymmetric (const Size idx, ArrayView< const Size > neighs, ArrayView< const Vector > grads) override |
| Compute a part of derivatives from interaction of particle pairs. More...
|
|
virtual void | evalAcceleration (const Size idx, ArrayView< const Size > neighs, ArrayView< const Vector > grads, ArrayView< Vector > dv) override |
| Computes the pair-wise accelerations of given particle and its neighbours. More...
|
|
virtual DerivativePhase | phase () const final |
| Symmetric derivatives are always in EVALUATION phase. More...
|
|
virtual | ~Polymorphic () |
|
Definition at line 52 of file Fluids.h.
◆ CohesionDerivative()
CohesionDerivative::CohesionDerivative |
( |
const RunSettings & |
settings | ) |
|
|
inlineexplicit |
◆ additionalCreate()
◆ additionalEquals()
◆ additionalInitialize()
- Todo:
- needs to be generalized for heterogeneous fluids
Definition at line 70 of file Fluids.h.
◆ eval()
template<bool Symmetrize>
The documentation for this class was generated from the following file:
- /home/pavel/projects/astro/sph/src/core/sph/equations/Fluids.h