Physical engines, in other terms computational mechanics softwares, are employed massively in the entertainment industry, being computer games or movies. However, current commercial libraries either lack speed or accuracy. We aim at both.
Currently, we are writing Finite Element software named sindy to simulate CNT (Carbon Nanotubes) materials with a non-linear plasticity model. This poses challenges, as not only we aim at simulating, but also optimizing the material (e.g., finding the optimal alignment of tubes): this requires a lot of CPU-hours.
We are moving our existing code to a new form, employing GPUs for accelerating the solution process (OpenCL, Nvidia’s CUDA), speeding up not only the solution but also the optimization, currently relying on genetic algorithms.
The source code will be available soon under the BSD license. Requirements:
- A C++11 compiler