First Authors | Sven Karol |
---|---|
Authors | Sven Karol, Tobias Nett, Pietro Incardona, Nesrine Khouzami, Jeronimo Castrillon, Ivo F. Sbalzarini |
Corresponding Authors | |
Last Authors | Ivo F. Sbalzarini |
Conference Proceedings Volume Title | V. International Conference on Particle-based Methods : Fundamentals and Applications ; PARTICLES 2017 |
Series Title | |
Conference Name | V. International Conference on Particle-based Methods - Fundamentals and Applications |
Conference Location | Hannover, Germany |
Conference Start Date | 2017-09-26 |
Conference End Date | 2017-09-28 |
Chapter Number | |
Publisher | International Center for Numerical Methods in Engineering (CIMNE) |
Conference Proceedings Editors | Peter Wriggers |
ISBN | 978-84-946909-7-6 |
First Page | 564 |
Last Page | 575 |
Open Access | false |
Print Publication Date | 2017-09-28 |
Online Publication Date | 2017-09-28 |
Abstract | We present the Parallel Particle-Mesh Environment (PPME), a domainspecific language (DSL) and development environment for numerical simulations using particles and hybrid particle-mesh methods. PPME is the successor of the Parallel Particle-Mesh Language (PPML), a Fortran-based DSL that provides high-level abstractions for the development of distributed-memory particle-mesh simulations. On top of PPML, PPME provides a complete development environment for particle-based simulations usin state-of-the-art language engineering and compiler construction techniques. Relying on a novel domain metamodel and formal type system for particle methods, it enables advanced static code correctness checks at the level of particle abstractions, complementing the low-level analysis of the compiler. Furthermore, PPME adopts Herbie for improving the accuracy of floating-point expressions and supports a convenient high-level mathematical notation for equations and differential operators. For demonstration purposes, we discuss an example from Discrete Element Methods (DEM) using the classic Silbert model to simulate granular flows. |
Karol_2017_6891.pdf (1.5 MB) | |
Cover Image | |
Affiliated With | Sbalzarini, CSBD |
Selected By | |
Acknowledged Services | |
Publication Status | Published online |
Edoc Link | |
Sfx Link | |
DOI | |
PubMed ID | |
WebOfScience Link | |
Alternative Full Text URL | |
Display Publisher Download Only | false |
Visible On MPI-CBG Website | true |
PDF Downloadable | true |
Created By | thuem |
Added Date | 2017-07-06 |
Last Edited By | herbst |
Last Edited Date | 2021-05-12 17:42:33.807 |
Library ID | 6891 |
Document ID | |
Entry Complete | true |
eDoc Compliant | true |
Include in Edoc Report | true |
In Pure | false |
Ready for eDoc Export | false |
Author Affiliations Complete | false |
Project Name | |
Project URL | |
Grant ID | |
Funding Programme | |
Funding Organisation |