Unary force container
Template parameters
field_value_tprimary field type
real_tscalar field type
unary_force_functors_t ...list of unary force model types
Constructor arguments
unary_force_functors_t & ...list of unary force model references
Public member functions
operator ()
Synopsis:
Called by the granular system to compute the acceleration of particle i due to unary forces acting on it
Arguments:
size_t iindex of the particle that is being accelerated
std::vector<fielv_value_t> const & xconst reference to the position buffer
std::vector<fielv_value_t> const & vconst reference to the velocity buffer
std::vector<fielv_value_t> const & thetaconst reference to the orientation buffer
std::vector<fielv_value_t> const & omegaconst reference to the angular velocity buffer
real_t tsimulation time
Return value:
std::pair<field_value_t, field_value_t>translational acceleration and angular acceleration of particle i due to unary forces acting on it
Last modified: 08 November 2024