SPH
|
Derivative computing components of stress tensor from known displacement vectors. More...
Public Member Functions | |
DisplacementGradient (const RunSettings &settings) | |
INLINE void | additionalCreate (Accumulated &results) |
INLINE void | additionalInitialize (const Storage &input, Accumulated &results) |
INLINE bool | additionalEquals (const DisplacementGradient &UNUSED(other)) const |
template<bool Symmetrize> | |
INLINE void | eval (const Size i, const Size j, const Vector &grad) |
![]() | |
DerivativeTemplate (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 DerivativePhase | phase () const final |
Symmetric derivatives are always in EVALUATION phase. More... | |
![]() | |
virtual | ~Polymorphic () |
Derivative computing components of stress tensor from known displacement vectors.
Definition at line 194 of file EquilibriumSolver.cpp.
|
inline |
Definition at line 204 of file EquilibriumSolver.cpp.
|
inline |
Definition at line 207 of file EquilibriumSolver.cpp.
|
inline |
Definition at line 225 of file EquilibriumSolver.cpp.
|
inline |
Definition at line 212 of file EquilibriumSolver.cpp.
|
inline |
Definition at line 230 of file EquilibriumSolver.cpp.