Yade 0.5

Packages will be built for 9.10 (karmic) and 10.04 LTS (lucid)

Milestone information

Project:
Yade
Series:
trunk
Version:
0.5
Released:
 
Registrant:
Václav Šmilauer
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
8 Václav Šmilauer
Blueprints:
3 Deferred, 1 Beta Available, 11 Implemented
Bugs:
11 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon yade-0.50.1.tar.bz2 (md5, sig) 0.50.1 release contains some bug fixes. 204
last downloaded 4 days ago
download icon yade-0.50.tar.gz (md5) Source code for the 0.5 release 979
last downloaded 11 weeks ago
Total downloads: 1,183

Release notes 

This release is a substantial rework of Yade structure. Basic interaction with Yade happens in Python, classes have consistent names and comprehensive documentation is both written and generated (https://www.yade-dem.org/sphinx/).

Thanks to everybody for contributing!

Changelog 

View the full changelog

== overall ==
- yade main is now a python script, the c++ part is imported
- many classes renamed for the sake of consistency, while mostly keeping backward compatibility for scripts
- all classes (deriving from Serializable) are automatically exposed in python via automatically constructed wrappers, with full attribute access (https://bugs.launchpad.net/yade/+bug/544857)
- lot of old code removed (to be found in attic/)

== functionality ==
- separated State and (possibly shared) Material for bodies
- InsertionSortCollider handles both periodic and aperiodic simulations now
- Cell can undergo arbitrary linear transformation during simulation
- New controllers for periodic boundary conditions
- VTKRecorder saves to VTK-compatible XML files; allows to use Paraview for post-processing
- NewtonIntegrator features integration of rotation of aspherical bodies
- callback functionality for interaction and body loop (InteractionDispatchers and NewtonIntegrator) (not yet fully done)
- body and interaction containers devirtualized (https://blueprints.launchpad.net/yade/+spec/devirtualize-containers)

== documentation ==
- New website https://www.yade-dem.org
- Sphinx documentation https://www.yade-dem.org/sphinx/, containing both hand-written and automatically generated documentation
- All classes and attributes visible from python are documented now
- Drop doxygen documentation

15 blueprints and 11 bugs targeted

Blueprint Priority Assignee Delivery
Support graceful removing bodies from simulation Support graceful removing bodies from simulation 4 High   11 Implemented
Separate BodyState and Material Separate BodyState and Material 4 High   11 Implemented
Have some python Matrix3 class and map it to c++ Matrix3r Have some python Matrix3 class and map it to c++ Matrix3r 3 Medium Václav Šmilauer  11 Implemented
MakeBodyCOntainer and InteractionContainer non-virtual MakeBodyCOntainer and InteractionContainer non-virtual 3 Medium   11 Implemented
allow sharing Materials when defining bodies allow sharing Materials when defining bodies 3 Medium   11 Implemented
Try to have 2 containers for potential and real interactions Try to have 2 containers for potential and real interactions 3 Medium   2 Deferred
Share interaction properties Share interaction properties 2 Low   2 Deferred
Split InteractionPhysics into IntrParams and IntrState Split InteractionPhysics into IntrParams and IntrState 2 Low   2 Deferred
Merge InsertionSortCollider and PeriodicInsertionSortCollider Merge InsertionSortCollider and PeriodicInsertionSortCollider 2 Low Václav Šmilauer  11 Implemented
Add callaback interface to InteractionDispatchers Add callaback interface to InteractionDispatchers 1 Undefined   8 Beta Available
Integrate SpherePadder in yade.pack Integrate SpherePadder in yade.pack 1 Undefined   11 Implemented
PartialEngine::applyCondition should be PartialEngine::action directly PartialEngine::applyCondition should be PartialEngine::action directly 1 Undefined Václav Šmilauer  11 Implemented
Implement naive grid collider Implement naive grid collider 1 Undefined   11 Implemented
PhysicalParameters will be superseded by State and Material PhysicalParameters will be superseded by State and Material 1 Undefined   11 Implemented
Remove redundant GeometricalModel classes Remove redundant GeometricalModel classes 1 Undefined   11 Implemented
Bug report Importance Assignee Status
394687 #394687 Opening qt.Controller() might truncate O.dt value 2 Critical Václav Šmilauer  10 Fix Released
569169 #569169 Interaction in InteractionContainer saved twice? 2 Critical Václav Šmilauer  10 Fix Released
539562 #539562 Some coverters from std::vector<type> to python broken 3 High Václav Šmilauer  10 Fix Released
544857 #544857 Some classes still don't register with YADE_CLASS_BASE_DOC_* macros 3 High   10 Fix Released
562174 #562174 YADE_PLUGIN misdocumented (compilation in pkg/) 3 High Václav Šmilauer  10 Fix Released
398089 #398089 Body::isDynamic semantics is not clearly defined 4 Medium   10 Fix Released
401002 #401002 Make epydoc (python) reference more useful 4 Medium Václav Šmilauer  10 Fix Released
412393 #412393 Negative real time 5 Low   10 Fix Released
528509 #528509 GenGeo module crashes when imported in yade (not in pure python) 1 Undecided   10 Fix Released
577581 #577581 Clumps+Eigen problem 1 Undecided   10 Fix Released
582679 #582679 Compile error of the current trunk on Lucid 1 Undecided   10 Fix Released
This milestone contains Public information
Everyone can see this information.