ESyS-Particle(1)

✨ NAME ✨

ESyS-Particle β€” HPC Discrete Element Modelling Software. that's the whole vibe, bestie 🫢

it lives in section 1 of the General Commands Manual, iykyk.


🌸 SYNOPSIS 🌸

mpirun -np 3 esysparticle script.py

okay so listen: that -np parameter? it should correspond to the number of threads. that's it, that's the rule πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so ESyS-Particle is Open Source software for particle-based numerical modelling and it's genuinely iconic.

the software implements the Discrete Element Method (DEM), which is a widely used technique for modelling processes involving large deformations, granular flow and/or fragmentation. no cap, it eats.

ESyS-Particle is designed for execution on parallel supercomputers, clusters or multi-core PCs running a Linux-based operating system. main character energy fr fr.

the C++ simulation engine implements spatial domain decomposition via the Message Passing Interface (MPI). then a Python wrapper API provides flexibility in:

  • the design of numerical models
  • specification of modelling parameters and contact logic
  • analysis of simulation data

so you get the raw power of C++ and MPI and the cute friendly Python glow-up. obsessed πŸ’–

and the receipts? ESyS-Particle has been used to simulate earthquake nucleation, comminution in shear cells, silo flow, rock fragmentation, and fault gouge evolution, to name but a few applications. like. that's a lot of slay for one piece of software 😭

for documentation, go look at https://launchpad.net/esys-particle ✨

πŸ’€ BUGS πŸ’€

found a bug? (rude, but okay.) please report bugs to the special topic on the Launchpad-page of the project:

https://bugs.launchpad.net/esys-particle

the devs wanna know, fr fr πŸ™ˆ


Open Software License version 3.0

Primary Business: Brisbane, Queensland, Australia

http://www.opensource.org/licenses/osl-3.0.php


and that's the whole page, bestie 🌈 thanks for reading all the way to the bottom β€” this was ESyS-Particle(1) from the General Commands Manual, mwah πŸ’…πŸŽ€πŸ¦‹