yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #03605
[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.