← Back to team overview

yade-dev team mailing list archive

[Branch ~yade-dev/yade/trunk] Rev 2411: 1. replace {pre, post}ProcessAttributes by {pre, post}{Save, Load} (not virtual)

 

------------------------------------------------------------
revno: 2411
committer: Václav Šmilauer <eudoxos@xxxxxxxx>
branch nick: trunk
timestamp: Tue 2010-08-24 14:54:14 +0200
message:
  1. replace {pre,post}ProcessAttributes by {pre,post}{Save,Load} (not virtual)
  2. change attribute specification adding and additional attribute flags (read-only from python, not saved, should call postLoad after changing value from python)
  3. Macros cleanup in Serializable
  4. Support clang for compilation (more than 2x faster) https://yade-dem.org/wiki/Compilation_with_LLVM/clang
  (documentation not yet update to reflect those changes fully, sorry)
modified:
  SConstruct
  core/Body.hpp
  core/Bound.hpp
  core/Cell.hpp
  core/Dispatcher.cpp
  core/Dispatcher.hpp
  core/Engine.hpp
  core/Functor.hpp
  core/GroupRelationData.cpp
  core/GroupRelationData.hpp
  core/Interaction.hpp
  core/InteractionContainer.cpp
  core/InteractionContainer.hpp
  core/Material.cpp
  core/Material.hpp
  core/PartialEngine.hpp
  core/SConscript
  core/Scene.cpp
  core/Scene.hpp
  core/Shape.hpp
  core/State.hpp
  core/TimeStepper.hpp
  doc/sphinx/conf.py
  gui/qt4/SerializableEditor.py
  lib/opengl/OpenGLWrapper.hpp
  lib/pyutil/gil.hpp
  lib/serialization/Serializable.cpp
  lib/serialization/Serializable.hpp
  lib/smoothing/WeightedAverage2d.hpp
  lib/triangulation/def_types.h
  pkg/common/DataClass/InteractionPhysics/NormShearPhys.hpp
  pkg/common/DataClass/Material/ElastMat.hpp
  pkg/common/DataClass/Shape/Box.hpp
  pkg/common/DataClass/Shape/Cylinder.hpp
  pkg/common/DataClass/Shape/Facet.cpp
  pkg/common/DataClass/Shape/Facet.hpp
  pkg/common/DataClass/Shape/Sphere.hpp
  pkg/common/DataClass/Shape/Wall.hpp
  pkg/common/Engine/Dispatcher/Dispatching.hpp
  pkg/common/Engine/Dispatcher/InteractionDispatchers.hpp
  pkg/common/Engine/Functor/Bo1_Sphere_Aabb.hpp
  pkg/common/Engine/GlobalEngine/Collider.hpp
  pkg/common/Engine/GlobalEngine/InsertionSortCollider.hpp
  pkg/common/Engine/GlobalEngine/PeriodicEngines.hpp
  pkg/common/Engine/GlobalEngine/PeriodicPythonRunner.hpp
  pkg/common/Engine/GlobalEngine/PersistentTriangulationCollider.hpp
  pkg/common/Engine/GlobalEngine/Recorder.cpp
  pkg/common/Engine/GlobalEngine/Recorder.hpp
  pkg/common/Engine/GlobalEngine/ResetRandomPosition.hpp
  pkg/common/Engine/ParallelEngine.hpp
  pkg/common/Engine/PartialEngine/ForceEngine.hpp
  pkg/common/Engine/PartialEngine/GravityEngines.hpp
  pkg/common/Engine/PartialEngine/PressTestEngine.hpp
  pkg/common/Engine/PartialEngine/RotationEngine.hpp
  pkg/common/Engine/PartialEngine/StepDisplacer.hpp
  pkg/common/Engine/PartialEngine/TorqueEngine.hpp
  pkg/common/Engine/PartialEngine/TranslationEngine.hpp
  pkg/common/RenderingEngine/Gl1_Facet.hpp
  pkg/common/RenderingEngine/Gl1_Sphere.hpp
  pkg/common/RenderingEngine/OpenGLRenderer.hpp
  pkg/dem/DataClass/Clump.hpp
  pkg/dem/DataClass/InteractionGeometry/Dem3DofGeom_FacetSphere.hpp
  pkg/dem/DataClass/InteractionGeometry/Dem3DofGeom_SphereSphere.hpp
  pkg/dem/DataClass/InteractionGeometry/Dem3DofGeom_WallSphere.hpp
  pkg/dem/DataClass/InteractionGeometry/DemXDofGeom.hpp
  pkg/dem/DataClass/InteractionGeometry/ScGeom.hpp
  pkg/dem/DataClass/InteractionPhysics/CapillaryPhys.hpp
  pkg/dem/DataClass/InteractionPhysics/CohFrictPhys.hpp
  pkg/dem/DataClass/InteractionPhysics/FrictPhys.hpp
  pkg/dem/DataClass/InteractionPhysics/NormalInelasticityPhys.hpp
  pkg/dem/DataClass/Material/CohFrictMat.hpp
  pkg/dem/DataClass/Material/NormalInelasticMat.hpp
  pkg/dem/DataClass/SpherePack.cpp
  pkg/dem/DataClass/SpherePack.hpp
  pkg/dem/Engine/Functor/Ig2_Facet_Sphere_ScGeom.hpp
  pkg/dem/Engine/Functor/Ig2_Sphere_Sphere_ScGeom.hpp
  pkg/dem/Engine/Functor/Ip2_2xCohFrictMat_CohFrictPhys.hpp
  pkg/dem/Engine/Functor/Ip2_2xNormalInelasticMat_NormalInelasticityPhys.hpp
  pkg/dem/Engine/GlobalEngine/CohesionlessMomentRotation.hpp
  pkg/dem/Engine/GlobalEngine/CohesiveFrictionalContactLaw.hpp
  pkg/dem/Engine/GlobalEngine/CohesiveFrictionalPM.hpp
  pkg/dem/Engine/GlobalEngine/CohesiveStateRPMRecorder.hpp
  pkg/dem/Engine/GlobalEngine/CundallStrack.hpp
  pkg/dem/Engine/GlobalEngine/ElasticContactLaw.hpp
  pkg/dem/Engine/GlobalEngine/FacetTopologyAnalyzer.hpp
  pkg/dem/Engine/GlobalEngine/FlatGridCollider.hpp
  pkg/dem/Engine/GlobalEngine/ForceRecorder.hpp
  pkg/dem/Engine/GlobalEngine/GlobalStiffnessTimeStepper.hpp
  pkg/dem/Engine/GlobalEngine/HertzMindlin.hpp
  pkg/dem/Engine/GlobalEngine/Law2_ScGeom_CapillaryPhys_Capillarity.cpp
  pkg/dem/Engine/GlobalEngine/Law2_ScGeom_CapillaryPhys_Capillarity.hpp
  pkg/dem/Engine/GlobalEngine/MicroMacroAnalyser.cpp
  pkg/dem/Engine/GlobalEngine/MicroMacroAnalyser.hpp
  pkg/dem/Engine/GlobalEngine/NewtonIntegrator.hpp
  pkg/dem/Engine/GlobalEngine/NormalInelasticityLaw.hpp
  pkg/dem/Engine/GlobalEngine/ParticleSizeDistrbutionRPMRecorder.hpp
  pkg/dem/Engine/GlobalEngine/PeriIsoCompressor.hpp
  pkg/dem/Engine/GlobalEngine/TesselationWrapper.hpp
  pkg/dem/Engine/GlobalEngine/UniaxialStrainer.hpp
  pkg/dem/Engine/GlobalEngine/VTKRecorder.hpp
  pkg/dem/Engine/PartialEngine/CapillaryPressureEngine.hpp
  pkg/dem/Engine/PartialEngine/Disp2DPropLoadEngine.cpp
  pkg/dem/Engine/PartialEngine/Disp2DPropLoadEngine.hpp
  pkg/dem/Engine/PartialEngine/FlowEngine.hpp
  pkg/dem/Engine/PartialEngine/KinemCNDEngine.hpp
  pkg/dem/Engine/PartialEngine/KinemCNLEngine.hpp
  pkg/dem/Engine/PartialEngine/KinemCNSEngine.hpp
  pkg/dem/Engine/PartialEngine/KinemCTDEngine.hpp
  pkg/dem/Engine/PartialEngine/KinemSimpleShearBox.hpp
  pkg/dem/Engine/PartialEngine/SampleCapillaryPressureEngine.hpp
  pkg/dem/Engine/PartialEngine/ThreeDTriaxialEngine.hpp
  pkg/dem/Engine/PartialEngine/TriaxialCompressionEngine.hpp
  pkg/dem/Engine/PartialEngine/TriaxialStateRecorder.hpp
  pkg/dem/Engine/PartialEngine/TriaxialStressController.hpp
  pkg/dem/PreProcessor/CapillaryTriaxialTest.hpp
  pkg/dem/PreProcessor/CohesiveTriaxialTest.hpp
  pkg/dem/PreProcessor/STLImporter.cpp
  pkg/dem/PreProcessor/STLImporterTest.cpp
  pkg/dem/PreProcessor/STLImporterTest.hpp
  pkg/dem/PreProcessor/SimpleShear.hpp
  pkg/dem/PreProcessor/TriaxialTest.hpp
  pkg/dem/meta/ConcretePM.hpp
  pkg/dem/meta/RockPM.hpp
  pkg/dem/meta/Shop.cpp
  pkg/dem/meta/Tetra.hpp
  pkg/dem/meta/ViscoelasticPM.hpp
  py/_eudoxos.cpp
  py/_utils.cpp
  py/pack/_packSpheres.cpp
  py/tests/__init__.py
  py/tests/omega.py
  py/tests/wrapper.py
  py/utils.py
  py/wrapper/customConverters.cpp
  py/wrapper/yadeWrapper.cpp
The size of the diff (4722 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