Programming framework

Atomes is developed in C, GLSL (OpenGL shading language), and FORTRAN90. The GTK [1] library is used to create the Graphical User Interface, and the OpenMP [2] API for parallel programming is used to take advantage of the CPU's cores.
The 3D rendering is performed, via the GtkGLArea widget, using modern OpenGL language [3], and the Epoxy library is used to ensure the OpenGL function pointer management. Also the FFmpeg [4] library is used to encode video from off-screen OpenGL rendering.

  1. "" .
  2. "" .
  3. "" .
  4. "" .