#include <MorrisMonaghan.h>
|
| | Derivative (const RunSettings &settings) |
| |
| INLINE void | additionalCreate (Accumulated &UNUSED(results)) |
| |
| INLINE void | additionalInitialize (const Storage &input, Accumulated &UNUSED(results)) |
| |
| INLINE bool | additionalEquals (const Derivative &UNUSED(other)) const |
| |
| template<bool Symmetric> |
| INLINE Tuple< Vector, Float > | eval (const Size i, const Size j, const Vector &grad) |
| |
| INLINE Float | evalAv (const Size i, const Size j) const |
| |
| | 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 23 of file MorrisMonaghan.h.
◆ Derivative()
| MorrisMonaghanAV::Derivative::Derivative |
( |
const RunSettings & |
settings | ) |
|
|
inlineexplicit |
◆ additionalCreate()
| INLINE void MorrisMonaghanAV::Derivative::additionalCreate |
( |
Accumulated & |
UNUSEDresults | ) |
|
|
inline |
◆ additionalEquals()
| INLINE bool MorrisMonaghanAV::Derivative::additionalEquals |
( |
const Derivative & |
UNUSEDother | ) |
const |
|
inline |
◆ additionalInitialize()
◆ eval()
◆ evalAv()
The documentation for this class was generated from the following file: