In this framework, the grains may represent powders, pellets, rocks, seeds, tablets, or other bulk solids. The module supports a wide spectrum of physical interactions: elastic and viscoelastic contact forces, adhesion, rolling resistance, and even heat transfer between grains or between grains and walls. During a simulation, grains are treated as soft particles that deform elastically when in contact; at each time step, grain–grain and grain–wall collisions are detected, forces are computed via contact models, and the trajectories of the grains are updated accordingly to predict the collective motion of the system.
Applications can be found within various industries, including food processing, pharmaceuticals, chemical industries, agriculture, cosmetics, and plastics. Several tutorial examples are provided to illustrate key uses such as grain packing, hopper flow, powder spreading, mixing of grains in a ribbon mixer and in a rotating drum, separation of grains in vibrating sieves, and transport of grains using a screw conveyor.