Main types¶
Jumos is organised around two main types: the Universe
hold data about the
system we are simulating; and the Simulation
type hold data about the algorithms
we should use for the simulation.
Universe¶
The Universe
type contains data. It is built around four other basic types:
- The Topology contains data about the atomic organisation, i.e. the particles, bonds, angles and dihedral angles in the system;
- The UnitCell contains data about the bounding box of the simulation;
- The Interactions type contains data about the potentials to use for the atoms in the system;
- The Frame type contains raw data about the positions and maybe velocities of the particles in the system;
Simulation¶
The Simulation
type contains algorithms. The progagator
algorithm is the one responsible for propagating the Universe
along the
simulation. It also contains some analysis algorithms (called
compute in Jumos); and some output
algorithms, to save data during the simulation run.