NeuralDEM – Real-Time Simulation of Industrial Particulate Flows
nx-ai.github.io
nx-ai.github.io
Simply make a model which transforms a 3d section of an image to an embedding vector. Make another model which can reverse the process (ie. encoder-decoder). Do that for every tile of a starting state.
Make an 'upscale' and 'downscale' model which can take a grid of embedding vectors and return a new vector representing the whole.
Then make an 'advance time' model, which takes an embedding vector and advances time by a given number of seconds/microseconds/days.
Now train all the models end to end to ensure that all combinations of upscaling/downscaling/advancing/encoding/decoding produce similar outputs to traditional physics models.
Use an ensemble of models or a sampling scheme to find places where outputs do not closely match, and insert more training data from the physical simulation at those points.
Given, the recent noise around this paper https://arxiv.org/pdf/2407.07218 about "weak baselines" in ML x CFD work, I wonder how it resonates with this specific work..
I am not super familiar with DEM, but I know that other particle based model such as SPH benefit immensely from GPU acceleration. Does it make sense to compare with a CPU implementation ?
Besides, the output of the NeuralDEM seems to be rather coarse fields, correct ? In that sense, and again I'm not an expert of granular models so I might be entirely wrong, but does it make sense to compare with a method that is under a very different set of constraints ? Could we think about a numerical model that would allow to compute the same quantities in a much more efficient way, for example ?
Usually you are not interested in the fine fields anyways. Think of some fine powder in a big process, where there are trillions of real particles inside. You can't and don't want to simulate that. Mostly you are interested in these course quantities anyways and getting statistical data, so for that there's no need for the fine resolution.
Regarding the numerical model that can compute these things in a more efficient way, they don't always exist. When you move to large numbers of particles you can sometimes go to continuum models, but they might not always behave as the real thing, as it's really difficult to find governing equations for such materials.
Awesome paper on how powerful particle based methods can be:
https://www.sciencedirect.com/science/article/pii/S187775032...
And a fun image of a DEM solid model of fracture:
I guarantee you will like this paper!