← Back to team overview

yade-dev team mailing list archive

[Branch ~yade-dev/yade/trunk] Rev 2083: 1. Add IntrCallback and BodyCallback (not yet really documented), for hooking into interaction lo...

 

------------------------------------------------------------
revno: 2083
committer: Václav Šmilauer <eudoxos@xxxxxxxx>
branch nick: trunk
timestamp: Tue 2010-03-16 16:34:25 +0100
message:
  1. Add IntrCallback and BodyCallback (not yet really documented), for hooking into interaction loop in InteractionDispatchers and body loop in NewtonIntegrator (suggested by Bruno). Two real callbacks are defined, to compute summary (hence also mean) forces on interactions and bodies. Sample script is scripts/test/callbacks.py, but currently it crashes for reasons beyond my comprehension.
  2. Remove Scene* ncb and similar stuff from everywhere, since all Engines have scene declared in the base Engine class and don't need it pass as arguments. Later, the prototype will be changed (Engine::action(void) etc).
  3. Add docs here and there.
removed:
  pkg/dem/RenderingEngine/
added:
  lib/base/openmp-accu.hpp
  pkg/common/Engine/Callback/
  pkg/common/Engine/Callback/Callbacks.cpp
  pkg/common/Engine/Callback/Callbacks.hpp
  pkg/dem/Engine/Callback/
  pkg/dem/Engine/Callback/UnbalancedForceCallbacks.cpp
  pkg/dem/Engine/Callback/UnbalancedForceCallbacks.hpp
  scripts/test/callback.py
modified:
  core/InteractionContainer.hpp
  core/PartialEngine.cpp
  core/TimeStepper.hpp
  core/corePlugins.cpp
  gui/qt3/SnapshotEngine.cpp
  pkg/common/Engine/Dispatcher/InteractionDispatchers.cpp
  pkg/common/Engine/Dispatcher/InteractionDispatchers.hpp
  pkg/common/Engine/GlobalEngine/ForceResetter.cpp
  pkg/common/Engine/GlobalEngine/InsertionSortCollider.cpp
  pkg/common/Engine/GlobalEngine/PeriodicPythonRunner.hpp
  pkg/common/Engine/GlobalEngine/ResetRandomPosition.cpp
  pkg/common/Engine/GlobalEngine/SpatialQuickSortCollider.cpp
  pkg/common/Engine/GlobalEngine/SpheresFactory.cpp
  pkg/dem/Engine/GlobalEngine/CapillaryCohesiveLaw.cpp
  pkg/dem/Engine/GlobalEngine/CapillaryCohesiveLaw.hpp
  pkg/dem/Engine/GlobalEngine/CohesiveStateRPMRecorder.cpp
  pkg/dem/Engine/GlobalEngine/ElasticContactLaw.cpp
  pkg/dem/Engine/GlobalEngine/ElasticContactLaw.hpp
  pkg/dem/Engine/GlobalEngine/FacetTopologyAnalyzer.cpp
  pkg/dem/Engine/GlobalEngine/ForceRecorder.cpp
  pkg/dem/Engine/GlobalEngine/MicroMacroAnalyser.cpp
  pkg/dem/Engine/GlobalEngine/NewtonIntegrator.cpp
  pkg/dem/Engine/GlobalEngine/NewtonIntegrator.hpp
  pkg/dem/Engine/GlobalEngine/NormalInelasticityLaw.cpp
  pkg/dem/Engine/GlobalEngine/PeriIsoCompressor.cpp
  pkg/dem/Engine/GlobalEngine/PositionOrientationRecorder.cpp
  pkg/dem/Engine/GlobalEngine/UniaxialStrainer.cpp
  pkg/dem/Engine/GlobalEngine/UniaxialStrainer.hpp
  pkg/dem/Engine/GlobalEngine/VTKRecorder.cpp
  pkg/dem/Engine/PartialEngine/CapillaryPressureEngine.cpp
  pkg/dem/Engine/PartialEngine/CapillaryRecorder.cpp
  pkg/dem/Engine/PartialEngine/CapillaryStressRecorder.cpp
  pkg/dem/Engine/PartialEngine/SampleCapillaryPressureEngine.cpp
  pkg/dem/meta/ConcretePM.hpp
  pkg/dem/meta/Tetra.cpp
  pkg/dem/meta/ViscoelasticPM.hpp
  py/yadeWrapper/customConverters.cpp
  py/yadeWrapper/yadeWrapper.cpp
The size of the diff (1510 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.