File kernel/src/modelingTools/NewtonEuler5DR.hpp#

Go to the source code of this file

class NewtonEuler5DR : public NewtonEuler1DR
#include <NewtonEuler5DR.hpp>

This class is an interface for relation with impact and RFC3D.

Public Functions

inline NewtonEuler5DR()#
virtual ~NewtonEuler5DR() noexcept = default

destructor

virtual void initialize(Interaction &inter) override

initialize components specific to derived classes.

Parameters:

inter – the interaction using this relation

virtual void computeJachqT(Interaction &inter, SP::BlockVector q0) override

Default implementation consists in multiplying jachq and T (see NewtonEulerR::computeJachqT) but here we compute the operator from the the contact point locations and the local frame at contact.

Parameters:
  • inter – interaction that owns the relation

  • q0 – the block vector to the dynamical system position

ACCEPT_STD_VISITORS()#

Private Functions

ACCEPT_SERIALIZATION(NewtonEuler3DR)#
void RFC3DcomputeJachqTFromContacts(SP::SiconosVector q1)#
void RFC3DcomputeJachqTFromContacts(SP::SiconosVector q1, SP::SiconosVector q2)#