#include <sofa/simulation/common/Visitor.h>#include <sofa/core/componentmodel/behavior/BaseMechanicalState.h>#include <sofa/core/componentmodel/behavior/BaseMechanicalMapping.h>#include <sofa/core/componentmodel/behavior/Mass.h>#include <sofa/core/componentmodel/behavior/ForceField.h>#include <sofa/core/componentmodel/behavior/InteractionForceField.h>#include <sofa/core/componentmodel/behavior/InteractionConstraint.h>#include <sofa/core/componentmodel/behavior/Constraint.h>#include <iostream>


Go to the source code of this file.
Data Structures | |
| class | sofa::simulation::MechanicalVisitor |
| Base class for easily creating new actions for mechanical simulation. More... | |
| class | sofa::simulation::MechanicalVAvailVisitor |
| Find the first available index for a VecId. More... | |
| class | sofa::simulation::MechanicalVAllocVisitor |
| Reserve an auxiliary vector identified by a symbolic constant. More... | |
| class | sofa::simulation::MechanicalVFreeVisitor |
| Free an auxiliary vector identified by a symbolic constant. More... | |
| class | sofa::simulation::MechanicalVOpVisitor |
| Perform a vector operation v=a+b*f. More... | |
| class | sofa::simulation::MechanicalVMultiOpVisitor |
| Perform a sequence of linear vector accumulation operation $r_i = sum_j (v_j*f_{ij}). More... | |
| class | sofa::simulation::MechanicalVDotVisitor |
| Compute the dot product of two vectors. More... | |
| class | sofa::simulation::MechanicalPropagateDxVisitor |
| Apply a hypothetical displacement. More... | |
| class | sofa::simulation::MechanicalPropagateDxAndResetForceVisitor |
| Same as MechanicalPropagateDxVisitor followed by MechanicalResetForceVisitor. More... | |
| class | sofa::simulation::MechanicalPropagateAndAddDxVisitor |
| class | sofa::simulation::MechanicalAddMDxVisitor |
| Accumulate the product of the mass matrix by a given vector. More... | |
| class | sofa::simulation::MechanicalAccFromFVisitor |
| Compute accelerations generated by given forces. More... | |
| class | sofa::simulation::MechanicalPropagatePositionAndVelocityVisitor |
| Propagate positions and velocities to all the levels of the hierarchy. More... | |
| class | sofa::simulation::MechanicalPropagateFreePositionVisitor |
| Propagate free positions to all the levels of the hierarchy. More... | |
| class | sofa::simulation::MechanicalResetForceVisitor |
| Reset the force in all the MechanicalModel This action is typically applied before accumulating all the forces. More... | |
| class | sofa::simulation::MechanicalComputeForceVisitor |
| Accumulate the forces (internal and interactions). More... | |
| class | sofa::simulation::MechanicalComputeDfVisitor |
| Compute the variation of force corresponding to a variation of position. More... | |
| class | sofa::simulation::MechanicalAddMBKdxVisitor |
| Accumulate the product of the system matrix by a given vector. More... | |
| class | sofa::simulation::MechanicalResetConstraintVisitor |
| class | sofa::simulation::MechanicalAccumulateConstraint |
| class | sofa::simulation::MechanicalApplyConstraintsVisitor |
| Apply the constraints as filters to the given vector. More... | |
| class | sofa::simulation::MechanicalBeginIntegrationVisitor |
| Visitor used to prepare a time integration step. More... | |
| class | sofa::simulation::MechanicalEndIntegrationVisitor |
| Visitor applied after a time step has been applied. More... | |
| class | sofa::simulation::MechanicalIntegrationVisitor |
| Visitor used to do a time integration step using OdeSolvers. More... | |
| class | sofa::simulation::MechanicalComputeComplianceVisitor |
| class | sofa::simulation::MechanicalComputeContactForceVisitor |
| Accumulate only the contact forces computed in applyContactForce. More... | |
| class | sofa::simulation::MechanicalAddSeparateGravityVisitor |
| Add dt*mass*Gravity to the velocity This is called if the mass wants to be added separately to the mm from the other forces. More... | |
Namespaces | |
| namespace | sofa |
| Main SOFA namespace. | |
| namespace | sofa::simulation |
| Simulation data structure and scheduling (scene-graph, multithread support). | |
Defines | |
| #define | SOFA_SUPPORT_MAPPED_MASS |
| #define SOFA_SUPPORT_MAPPED_MASS |
Definition at line 27 of file MechanicalVisitor.h.
1.5.7.1