#include <MechanicalVisitor.h>


Public Member Functions | |
| MechanicalVDotVisitor (VecId a, VecId b, double *t) | |
| virtual Result | fwdMechanicalState (simulation::Node *, core::componentmodel::behavior::BaseMechanicalState *mm) |
| Sequential code. | |
| virtual bool | isThreadSafe () const |
| Specify whether this action can be parallelized. | |
| virtual Result | processNodeTopDown (simulation::Node *node, LocalStorage *stack) |
| Parallel code. | |
| virtual void | processNodeBottomUp (simulation::Node *, LocalStorage *stack) |
| Parallel code. | |
Data Fields | |
| VecId | a |
| VecId | b |
| double * | total |
Definition at line 284 of file MechanicalVisitor.h.
| sofa::simulation::MechanicalVDotVisitor::MechanicalVDotVisitor | ( | VecId | a, | |
| VecId | b, | |||
| double * | t | |||
| ) | [inline] |
Definition at line 290 of file MechanicalVisitor.h.
| Visitor::Result sofa::simulation::MechanicalVDotVisitor::fwdMechanicalState | ( | simulation::Node * | , | |
| core::componentmodel::behavior::BaseMechanicalState * | mm | |||
| ) | [virtual] |
Sequential code.
Reimplemented from sofa::simulation::MechanicalVisitor.
Definition at line 192 of file MechanicalVisitor.cpp.
References a, b, sofa::simulation::Visitor::RESULT_CONTINUE, total, and sofa::core::componentmodel::behavior::BaseMechanicalState::vDot().
| virtual bool sofa::simulation::MechanicalVDotVisitor::isThreadSafe | ( | ) | const [inline, virtual] |
Specify whether this action can be parallelized.
Reimplemented from sofa::simulation::Visitor.
Definition at line 297 of file MechanicalVisitor.h.
| void sofa::simulation::MechanicalVDotVisitor::processNodeBottomUp | ( | simulation::Node * | , | |
| LocalStorage * | stack | |||
| ) | [virtual] |
Parallel code.
Reimplemented from sofa::simulation::Visitor.
Definition at line 212 of file MechanicalVisitor.cpp.
References sofa::simulation::LocalStorage::pop(), sofa::simulation::LocalStorage::top(), and total.
| Visitor::Result sofa::simulation::MechanicalVDotVisitor::processNodeTopDown | ( | simulation::Node * | node, | |
| LocalStorage * | stack | |||
| ) | [virtual] |
Parallel code.
Reimplemented from sofa::simulation::Visitor.
Definition at line 199 of file MechanicalVisitor.cpp.
References a, b, sofa::simulation::Node::mechanicalMapping, sofa::simulation::Node::mechanicalState, sofa::simulation::LocalStorage::push(), sofa::simulation::Visitor::RESULT_CONTINUE, and sofa::core::componentmodel::behavior::BaseMechanicalState::vDot().
Definition at line 287 of file MechanicalVisitor.h.
Referenced by fwdMechanicalState(), and processNodeTopDown().
Definition at line 288 of file MechanicalVisitor.h.
Referenced by fwdMechanicalState(), and processNodeTopDown().
Definition at line 289 of file MechanicalVisitor.h.
Referenced by fwdMechanicalState(), and processNodeBottomUp().
1.5.7.1