YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems - presented by Dr Vasileios Angelidakis

YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems

Dr Vasileios Angelidakis

Dr Vasileios Angelidakis

Associated Computer Physics Communications article

V. Angelidakis et al. (2024) YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems. Computer Physics Communications
Article of record
YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems
Dr Vasileios Angelidakis
Vasileios Angelidakis
Queen's University Belfast

This seminar presents the key elements of YADE, an extensible open-source framework for dynamic simulations. During the past 19 years, YADE has evolved from “Yet Another Dynamic Engine” to a versatile multiscale and multiphysics solver, counting a large, active, and growing community of users and developers. The computationally intense parts of the source code are written in C++, using flexible object models that allow for easy implementation of new features. The source code is wrapped in Python, equipping the software with an interactive kernel used for rapid and concise scene construction, simulation control, post-processing, and debugging. The project, including documentation and examples, is hosted on https://yade-dem.org , while the source code is freely available on GitLab. Over the last decade, YADE has expanded in terms of capabilities thanks to the contribution of many developers from different fields of expertise, including soil and rock mechanics, chemical engineering, physics, bulk material handling, and mineral processing. The rapid growth of YADE can be attributed to (1) the careful and robust design of the framework core, (2) a continuous integration pipeline with fully embedded thorough tests which are executed upon each merge request, ensuring stable compilation for various operating systems, and (3) user-friendliness, facilitated by the Python interface, detailed documentation, and rigorous user support. This seminar reviews the main features of YADE, highlighting its versatility in terms of applications, its flexibility in terms of code development, as well as recent improvements in terms of computational efficiency.

References
  • 1.
    V. Angelidakis et al. (2024) YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems. Computer Physics Communications
Computer Physics Communications logo
Computer Physics Communications Seminar Series
Computer Physics Communications
Cite as
V. Angelidakis (2024, November 19), YADE - An extensible framework for the interactive simulation of multiscale, multiphase, and multiphysics particulate systems
Share
Details
Listed seminar This seminar is open to all
Recorded Available to all
Video length 1:00:07
Q&A Now closed
Disclaimer The views expressed in this seminar are those of the speaker and not necessarily those of the journal