I am working on stockpile modeling for a mining firm. The goal is to accurately predict the properties of the material coming out of the pile given the mass, properties and time of arrival of the material going into it.
I’ve been developing a simple 3D model based on large (10-100 ton) blocks of material which move according to very simple rules intended to approximate movement on a slope in excess of the angle of repose. The blocks are 1 unit on a side and stacked to form a cone with a 45 degree angle consisting of ~10,000 blocks. If a block can make a “knight’s move” of 1 unit horizontally and 2 units down, it does so. Material is added to the apex and withdrawn from the bottom, directly below it. However, the relative rates of input/output vary, allowing periods of growth and depletion of random durations.
I know these are pretty pedestrian interactions compared to what MFiX typically does but I am wondering whether it would be a useful framework for implementing this kind of scenario? I am hoping if it can support the basic model, it would allow it to be extended to replace the movement rules with gravity acting on shapes other than cubes (for example).
The reason I am pursuing such a simplistic model is that I need it to operate in real time on commercial cloud computing resources, potentially with GPU or tensor processors-- not 6800 node supercomputers running for weeks at a time. [This is when the DEM folks start laughing…] It is a serious question though.
Thoughts, ideas, suggestions? Is MFiX “too big” for this little problem? Are there other simulation packages that might be appropriate? Does it support the kind of movement rules I described? Will it run fast with MFiX because it is so simple?
Many Thanks,
eesnyder