Skip to content

blegouix/similie

Repository files navigation

SimiLie

Documentation here.

SimiLie (aka. Simulation in Lie groups) is a performance-portable (CPU & GPU) C++ library aiming to extent the capabilities of DDC to offer a complete toolkit able to address any physical problem from eventually-relativistic classical field theory (in particular: solid & fluid mechanics, electromagnetism and gravitation, or coupling between those).

Absolute WIP, there is no guarantee for proper working. Kokkos backends other than Serial are not yet supported.

Development plan

  1. Short term: simulate electromagnetism on manifold.
  2. Mid term (months): simulate geometrodynamics.
  3. Long term: generalize to all kinds of classical gauge theories and put Lie groups and Clifford algebra at the center of the construction.
  4. Extra-long term (years): quantization.

Initial roadmap

DONE:

  • Tensors (any dimension, rank and structure), tensor fields, tensor product, covariant/contravariant character, metric.
  • Differential forms: (co)simplices, (co)chains, (co)boundary operator, discrete Hodge star.

TODO:

  • Finite elements solver.
  • Application to an electromagnetism problem on manifold.
  • ...

Contact

Send an email to [email protected]

References