top | item 39623318

(no title)

sphw | 2 years ago

You are completely correct; right now it is just mechanics that we have built out. But, there isn't any theoretical reason you couldn't use this framework for other types of simulation. In particular, the Monte Carlo runner is super flexible. Since we are based on JAX you can utilize a ton of the tooling that others have built in the physics space like https://github.com/tumaer/JAXFLUIDS or https://github.com/DifferentiableUniverseInitiative/jax_cosm... . The goal right now though is pretty firmly focused on controls engineers and their needs, but we envision this becoming broadly used.

discuss

order

semi-extrinsic|2 years ago

I came to say the same as GP. In my world, if you don't solve time-dependent coupled PDEs in 3D you're not doing real physics. In someone else's world, if you don't have particle-in-cell functionality or symplectic integrators or P3M methods or whatever, you're not doing real physics.

To my mind any software that calls itself a generic physics engine is not doing "real" physics, more like "Blender physics".

Of course this can still be super useful! But the field of numerical physics is super broad and deep, and different sub-fields require dramatically different data structures and algorithms.