Minecraft Elasticity Solver
Finite Element Analysis (FEA) is an essential tool in engineering design, widely used to analyze and solve structural problems. However, traditional FEA software is often expensive to acquire and difficult to learn, making it less accessible to students and enthusiasts. To address this challenge, we developed a Minecraft mod that integrates simulations using Smoothed Particle Hydrodynamics (SPH), offering a unique and interactive way to explore engineering concepts. This mod leverages Minecraft's creative platform to make FEA both accessible and engaging.
The mod introduces three custom blocks: Tepolium blocks, Truss blocks, and Load blocks. A single Tepolium block represents a simulation particle in the SPH-based analysis, while Load blocks are used to apply forces. Truss blocks connect multiple Tepolium blocks to form larger structural systems, enabling simulations of smaller or more intricate designs. This system simplifies engineering analysis, making it intuitive even for beginners.
The Elasticity Solver in the mod operates in two modes: Regular mode and Truss mode. Regular mode is activated when a structure consists solely of Tepolium and Load blocks. In this mode, the solver uses SPH to compute the deformation and force distribution. After the simulation, Tepolium blocks transform into colored wool blocks, visually representing the force gradients and stress distribution. However, small structures less than 4x4 blocks in size are not supported in Regular mode due to computational constraints. To address this limitation, Truss mode is available. Trusses can be created by connecting Tepolium blocks with a brass hammer, enabling analysis of smaller or more intricate designs.