← Back to team overview

yade-dev team mailing list archive

[Branch ~yade-dev/yade/trunk] Rev 2449: 1. Rename InteractionDispatchers to InteractionLoop; backwards-compat for python as usual, typede...

 

------------------------------------------------------------
revno: 2449
fixes bug(s): https://launchpad.net/bugs/646020
committer: Chiara Modenese <chia@engs-018373>
branch nick: yade
timestamp: Mon 2010-09-27 18:47:59 +0100
message:
  1. Rename InteractionDispatchers to InteractionLoop; backwards-compat for python as usual, typedef with deprecated warning in c++; update all scripts and docs to reflect that.
  2. Add NozzleFactory, which might be in the future generalized to a generic factory object and a numebr of derived classes with different parameters (such as factory area shape, specification of sphere parameters etc); see scripts/test/shots.py
  3. Fix many crashers in the OpenGL code; unbreak particle selection
  4. Finalize the MatchMaker class, with convertor from python floats to specify fixed value.
  5. MatchMaker is used to specify different coefficients of restitution for different material couples in Ip2_FrictMat_FrictMat_MindlinPhys; viscous constants moved away from Law2_ScGeom_MindlinPhys_Mindlin into MindlinPhys instead.
  6. Fix compilation errors caused by unintelligedn 3rd-party Combine builder to scons -- save sombined files to an external file, force refresh of all combined files if the md5 changes. Does not increase compilation time.
  7. Add DomainLimiter engine for deleting particles that go ouside some domain (see scripts/test/shots.py)
  8. Add DragForceApplier (not yet tested); thans to Stefano for the suggestion.
added:
  pkg/dem/Engine/GlobalEngine/DomainLimiter.cpp
  pkg/dem/Engine/GlobalEngine/DomainLimiter.hpp
  pkg/dem/Engine/GlobalEngine/NozzleFactory.cpp
  pkg/dem/Engine/GlobalEngine/NozzleFactory.hpp
  scripts/test/shots.py
renamed:
  pkg/common/Engine/Dispatcher/InteractionDispatchers.cpp => pkg/common/Engine/Dispatcher/InteractionLoop.cpp
  pkg/common/Engine/Dispatcher/InteractionDispatchers.hpp => pkg/common/Engine/Dispatcher/InteractionLoop.hpp
modified:
  SConstruct
  core/Interaction.hpp
  core/InteractionContainer.hpp
  core/Material.cpp
  core/Material.hpp
  doc/sphinx/formulation.rst
  doc/sphinx/introduction.rst
  doc/sphinx/prog.rst
  doc/sphinx/user.rst
  examples/baraban/baraban.py
  examples/bulldozer/bulldozer.py
  examples/bulldozer/bulldozerVTK.py
  examples/chain-distant-interactions.py
  examples/concrete/periodic.py
  examples/concrete/uniax.py
  examples/constitutive-law.py
  examples/dynamic_simulation_tests/ringCundallDamping.py
  examples/dynamic_simulation_tests/ringSimpleViscoelastic.py
  examples/funnel.py
  examples/gts-horse/gts-horse.py
  examples/mill.py
  examples/mindlin_test.py
  examples/regular-sphere-pack/regular-sphere-pack.py
  examples/rod_penetration/model.py
  examples/rotatingCylinder.py
  examples/simple-scene/simple-scene-plot.py
  gui/qt4/GLViewer.cpp
  gui/qt4/__init__.py
  pkg/common/DataClass/MatchMaker.cpp
  pkg/common/DataClass/MatchMaker.hpp
  pkg/common/Engine/Callback/Callbacks.hpp
  pkg/common/Engine/Dispatcher/Dispatching.cpp
  pkg/common/Engine/GlobalEngine/InsertionSortCollider.hpp
  pkg/common/Engine/GlobalEngine/ResetRandomPosition.cpp
  pkg/common/RenderingEngine/OpenGLRenderer.cpp
  pkg/common/RenderingEngine/OpenGLRenderer.hpp
  pkg/dem/Engine/GlobalEngine/CohesiveFrictionalContactLaw.hpp
  pkg/dem/Engine/GlobalEngine/ElasticContactLaw.hpp
  pkg/dem/Engine/GlobalEngine/HertzMindlin.cpp
  pkg/dem/Engine/GlobalEngine/HertzMindlin.hpp
  pkg/dem/Engine/GlobalEngine/NewtonIntegrator.hpp
  pkg/dem/PreProcessor/TriaxialTest.cpp
  pkg/dem/meta/Shop.cpp
  py/SConscript
  py/_utils.cpp
  py/eudoxos.py
  py/pack/pack.py
  py/system.py
  py/tests/wrapper.py
  py/timing.py
  py/wrapper/customConverters.cpp
  py/wrapper/yadeWrapper.cpp
  scripts/Damping_HM.py
  scripts/multi.py
  scripts/normalInelasticity-test.py
  scripts/simple-scene-player.py
  scripts/simple-scene-video.py
  scripts/simpleShear.py
  scripts/test-sphere-facet.py
  scripts/test/ResetRandomPosition.py
  scripts/test/callback.py
  scripts/test/chained-cylinder-spring.py
  scripts/test/clump-hopper-viscoelastic.py
  scripts/test/clump-inbox-viscoelastic.py
  scripts/test/clump-viscoelastic.py
  scripts/test/clump.py
  scripts/test/collider-stride.py
  scripts/test/collider-sweep-simple.py
  scripts/test/cpm-dem3dof-scgeom.py
  scripts/test/facet-sphere.py
  scripts/test/flat-collider.py
  scripts/test/insertion-sort-collider.py
  scripts/test/interpolating-force.py
  scripts/test/peri3d.py
  scripts/test/periodic-compress.py
  scripts/test/periodic-grow.py
  scripts/test/periodic-shear.py
  scripts/test/periodic-simple-shear.py
  scripts/test/periodic-simple.py
  scripts/test/periodic-triax-velgrad.py
  scripts/test/periodic-triax.py
  scripts/test/remove-body.py
  scripts/test/triax-basic.py
  scripts/test/triax-perf/triax-perf.py
  scripts/test/wall.py
  yadeSCons.py
  pkg/common/Engine/Dispatcher/InteractionLoop.cpp
  pkg/common/Engine/Dispatcher/InteractionLoop.hpp
The size of the diff (2070 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



Follow ups