sofa::simulation::MechanicalEndIntegrationVisitor Class Reference

Visitor applied after a time step has been applied. More...

#include <MechanicalVisitor.h>

Inheritance diagram for sofa::simulation::MechanicalEndIntegrationVisitor:

Inheritance graph
[legend]
Collaboration diagram for sofa::simulation::MechanicalEndIntegrationVisitor:

Collaboration graph
[legend]

Public Member Functions

 MechanicalEndIntegrationVisitor (double dt)
virtual Result fwdMechanicalState (simulation::Node *, core::componentmodel::behavior::BaseMechanicalState *mm)
 Process the BaseMechanicalState if it is not mapped from the parent level.
virtual Result fwdMappedMechanicalState (simulation::Node *, core::componentmodel::behavior::BaseMechanicalState *mm)
 Process the BaseMechanicalState if it is mapped from the parent level.
virtual bool isThreadSafe () const
 Specify whether this action can be parallelized.

Data Fields

double dt

Detailed Description

Visitor applied after a time step has been applied.

Does typically nothing.

Definition at line 682 of file MechanicalVisitor.h.


Constructor & Destructor Documentation

sofa::simulation::MechanicalEndIntegrationVisitor::MechanicalEndIntegrationVisitor ( double  dt  )  [inline]

Definition at line 686 of file MechanicalVisitor.h.


Member Function Documentation

Visitor::Result sofa::simulation::MechanicalEndIntegrationVisitor::fwdMappedMechanicalState ( simulation::Node *  ,
core::componentmodel::behavior::BaseMechanicalState *   
) [virtual]

Process the BaseMechanicalState if it is mapped from the parent level.

Reimplemented from sofa::simulation::MechanicalVisitor.

Definition at line 514 of file MechanicalVisitor.cpp.

References dt, sofa::core::componentmodel::behavior::BaseMechanicalState::endIntegration(), and sofa::simulation::Visitor::RESULT_CONTINUE.

Visitor::Result sofa::simulation::MechanicalEndIntegrationVisitor::fwdMechanicalState ( simulation::Node *  ,
core::componentmodel::behavior::BaseMechanicalState *   
) [virtual]

Process the BaseMechanicalState if it is not mapped from the parent level.

Reimplemented from sofa::simulation::MechanicalVisitor.

Definition at line 509 of file MechanicalVisitor.cpp.

References dt, sofa::core::componentmodel::behavior::BaseMechanicalState::endIntegration(), and sofa::simulation::Visitor::RESULT_CONTINUE.

virtual bool sofa::simulation::MechanicalEndIntegrationVisitor::isThreadSafe (  )  const [inline, virtual]

Specify whether this action can be parallelized.

Reimplemented from sofa::simulation::Visitor.

Definition at line 693 of file MechanicalVisitor.h.


Field Documentation

Definition at line 685 of file MechanicalVisitor.h.

Referenced by fwdMappedMechanicalState(), and fwdMechanicalState().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:24:29 2008 for Sofa by  doxygen 1.5.7.1