Replies: 2 comments 2 replies
|
@sreeaka Warp is not a FEM software package. It is a Python DSL, essentially a thin abstraction layer over CUDA, that lets you write differentiable kernels in pure Python. That makes it a strong fit for computational physics and geometry processing workloads. It also interoperates well with the broader GPU Python ecosystem, including JAX and PyTorch, which makes it especially useful for combining physics with AI, for example writing the solver in Warp and the optimization or training loop in PyTorch. More on positioning and application domains here: https://developer.nvidia.com/warp-python Warp also includes a few domain-specific toolkits, such as Warp Sparse and Warp FEM. Warp FEM is better seen as a reference implementation that lowers the barrier to entry, not as a rigid statement that this is the way FEM must be done in Warp. You can absolutely use Warp itself to write FEM code directly, and we provide a number of examples to help users get started in various physics domains. A strong example of Warp accelerating computational physics, especially in multibody dynamics, is Newton: https://github.com/newton-physics/newton |
|
@gdaviet for viz and comment, especially on warp.fem |
Uh oh!
There was an error while loading. Please reload this page.
I looked through 'Mixed Elasticity' example. It is implementation of galearkin finite element method in python. What is special about warp in comparison with any other finite element software out there. I am asking this out of both ignorance and curiosity. Thanks
All reactions