Compare the Top Discrete Element Method (DEM) Software that integrates with Python as of July 2026

This a list of Discrete Element Method (DEM) software that integrates with Python. Use the filters on the left to add additional filters for products that have integrations with Python. View the products that work with Python in the table below.

What is Discrete Element Method (DEM) Software for Python?

Discrete Element Method (DEM) software is engineering simulation software used to model and analyze the behavior of granular materials, powders, particles, and bulk solids under various conditions. These platforms simulate interactions between individual particles to help engineers understand material flow, mixing, packing, wear, segregation, and equipment performance. DEM software is widely used in industries such as mining, pharmaceuticals, agriculture, manufacturing, and materials processing to optimize product design and operational efficiency. The software often includes 3D visualization, physics-based modeling, particle collision analysis, and integration with CAD, CFD, and finite element analysis (FEA) tools for multiphysics simulations. By providing detailed insights into particle behavior, DEM software helps organizations reduce development costs, improve process performance, and accelerate engineering innovation. Compare and read user reviews of the best Discrete Element Method (DEM) software for Python currently available using the table below. This list is updated regularly.

  • 1
    Yade

    Yade

    Yade

    Yade is an extensible open source framework for discrete numerical models, focused on the Discrete Element Method. Its computation parts are written in C++ using a flexible object model that allows independent implementation of new algorithms and interfaces, while Python is used for rapid and concise scene construction, simulation control, postprocessing, and debugging. Yade is designed for researchers and engineers who need to create, run, inspect, modify, and extend particle-based simulations through scripts, interactive commands, graphical tools, and reusable simulation components. Simulations can be built from specialized generators or constructed directly with Python scripts, giving users flexibility for developing custom models, importing geometries, reusing code, and controlling the full simulation loop. It represents each simulation as a scene containing bodies, interactions, and resultant forces, with bodies defined by geometry, material properties, state variables, etc.
    Starting Price: Free
  • 2
    MFiX

    MFiX

    National Energy Technology Laboratory

    MFiX, or Multiphase Flow with Interphase eXchanges, is an open source multiphase flow solver and NETL’s flagship suite of computational fluid dynamics tool for modeling reacting multiphase flows. It has become a standard for comparing, implementing, and evaluating multiphase flow constitutive models, and has been applied to a diverse range of multiphase flow devices and industrial systems. MFiX provides multiple modeling approaches, including a Two-Fluid Model, Discrete Element Model, Coarse-Grained Particle DEM, Superquadric Particle DEM, Glued-Sphere Particle DEM, Particle-in-Cell model, hybrid methods, and a single-phase solver for pure granular flows. These models can be used to simulate gasifiers, circulating fluidized bed combustors, fluidized beds, fluid catalytic crackers, chemical looping combustion systems, and other particle-fluid systems involving hydrodynamics, heat transfer, species transport, and chemical reactions.
    Starting Price: Free
  • Previous
  • You're on page 1
  • Next
Monday.com Logo