Yet Another Dynamic Engine 0.10.0 review
DownloadYet Another Dynamic Engine (YADE) is an extensible framework that is designed with dynamic libraries in a way that it is easy to add
|
|
Yet Another Dynamic Engine (YADE) is an extensible framework that is designed with dynamic libraries in a way that it is easy to add new numerical models and objects.
There are four different models: Discrete Element Method based on spheres, a second method based on tetrahedra, modelling with lattice elements, and Finite Element Method.
Various different methods and algorithms for numerical simulation currently exist. Yade tries to extract their underlying abstractions using following examples:
- Finite Element Method (FEM, [2]),
- Discrete Element Method (DEM),
- Coupling FEM with DEM,
- Mass Spring System,
- Lattice Beam Model,
- Tetrahedron Discrete Model.
Those abstractions are implemented in C++ conforming to Object Oriented design principles. They provide interface to plug-in different modelling methods.
Yade framework is intended to work with other numerical methods than those mentioned above.
Advantages:
- allows numerous simulation methods in the single framework, so coupling them becomes possible,
- plugins can import data from other software,
- thoughtful code design promotes code reuse and improvement,
- open source development model allows community feedback.
Disadvantages:
- implementing models requires adhering to framework design,
- Yade framework is a new emerging software, still in beta phase.
- if you know more disadvantages, let us know!
What's New in This Release:
This release focuses on bugfixes and documentation.
This release is meant to be a stable version for regular users to use while significant changes are made in the next version.
Documentation was added, and general site updates were done.
The most important improvements are graphics display, loading and saving in binary format, no CPU consumption when idle, and Lattice Beam Discrete Model.
Yet Another Dynamic Engine 0.10.0 search tags