MechanicalVisitor.h File Reference

#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>

Include dependency graph for MechanicalVisitor.h:

This graph shows which files directly or indirectly include this file:

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 Documentation

#define SOFA_SUPPORT_MAPPED_MASS

Definition at line 27 of file MechanicalVisitor.h.


Generated on Sun Nov 23 04:12:20 2008 for Sofa by  doxygen 1.5.7.1