Python, PyTorch, Numba, Machine Learning, Molecular Dynamics, Smoothed Particle Hydrodynamics, Discrete Elemet Method