← Back to team overview

yade-dev team mailing list archive

[Branch ~yade-dev/yade/trunk] Rev 1784: 1. New BodyVector written from scratch: supports body removal, intelligently allocates new ids at...

 

------------------------------------------------------------
revno: 1784
committer: Václav Šmilauer <vaclav@flux>
branch nick: trunk
timestamp: Sat 2009-11-14 13:32:32 +0100
message:
  1. New BodyVector written from scratch: supports body removal, intelligently allocates new ids at insertion. Is now default; a few pecent faster than BodyRedirectionVector which will be removed after a while.
  2. Remove BodyAssocVector
  3. Remove mass-spring for good
  4. Add body removal support to InsertionSortCollider
  5. Add empty body support to NewtonsDampedLaw, GravityEngine, OpenGLRenderingEngine and a few others
  6. Wrap body removal from python
  7. scripts/test/remove-body.py to demonstrate continuous dynamic body addition/removal.
removed:
  core/containers/BodyAssocVector.cpp
  core/containers/BodyAssocVector.hpp
  pkg/mass-spring/
  pkg/mass-spring/DataClass/
  pkg/mass-spring/DataClass/InteractionGeometry/
  pkg/mass-spring/DataClass/InteractionGeometry/SpringGeometry.cpp
  pkg/mass-spring/DataClass/InteractionGeometry/SpringGeometry.hpp
  pkg/mass-spring/DataClass/InteractionPhysics/
  pkg/mass-spring/DataClass/InteractionPhysics/SpringPhysics.cpp
  pkg/mass-spring/DataClass/InteractionPhysics/SpringPhysics.hpp
  pkg/mass-spring/DataClass/PhysicalParameters/
  pkg/mass-spring/DataClass/PhysicalParameters/ParticleSetParameters.cpp
  pkg/mass-spring/DataClass/PhysicalParameters/ParticleSetParameters.hpp
  pkg/mass-spring/Engine/
  pkg/mass-spring/Engine/EngineUnit/
  pkg/mass-spring/Engine/EngineUnit/ParticleSet2Mesh2D.cpp
  pkg/mass-spring/Engine/EngineUnit/ParticleSet2Mesh2D.hpp
  pkg/mass-spring/Engine/StandAloneEngine/
  pkg/mass-spring/Engine/StandAloneEngine/MassSpringLaw.cpp
  pkg/mass-spring/Engine/StandAloneEngine/MassSpringLaw.hpp
  pkg/mass-spring/PreProcessor/
  pkg/mass-spring/PreProcessor/HangingCloth.cpp
  pkg/mass-spring/PreProcessor/HangingCloth.hpp
added:
  core/containers/BodyVector.cpp
  core/containers/BodyVector.hpp
  scripts/test/remove-body.py
modified:
  SConstruct
  core/InteractionContainer.cpp
  core/InteractionContainer.hpp
  core/MetaBody.cpp
  core/SConscript
  core/containers/BodyRedirectionVector.cpp
  pkg/common/Engine/DeusExMachina/GravityEngines.cpp
  pkg/common/Engine/DeusExMachina/RotationEngine.cpp
  pkg/common/Engine/MetaEngine/InteractionDispatchers.cpp
  pkg/common/Engine/StandAloneEngine/InsertionSortCollider.cpp
  pkg/common/Engine/StandAloneEngine/InsertionSortCollider.hpp
  pkg/common/RenderingEngine/OpenGLRenderingEngine/OpenGLRenderingEngine.cpp
  pkg/dem/DataClass/SpherePack.hpp
  pkg/dem/Engine/StandAloneEngine/NewtonsDampedLaw.cpp
  py/tests/__init__.py
  py/tests/wrapper.py
  py/yadeWrapper/yadeWrapper.cpp
The size of the diff (1892 lines) is larger than your specified limit of 1000 lines

--
lp:yade
https://code.launchpad.net/~yade-dev/yade/trunk

Your team Yade developers is subscribed to branch lp:yade.
To unsubscribe from this branch go to https://code.launchpad.net/~yade-dev/yade/trunk/+edit-subscription.