arborescence du code - bertdupe/Matjes GitHub Wiki
The code is split between different files and directories
Dynamics
contains all the file related to the magnetization dynamics
Energy
contains all the files related to the energy calculation and the energy terms
Excitations
contains all the files related to the external excitations (temperature, electric and magnetic field pulses...)
fixed parameters
contains the parameters that can not be changed during the simulations and the constants
GNEB
contains the GNEB
Initialization
contains all the files for the initial configuration: spirals, skyrmions, Domain walls...
IO-input
contains all the routines to read the parameters
IO-output
contains all the routines that are writing stuff
io-utils
contains all the routines that are used to read and write the variables. It contains also the routine to open files...
Libraries and variables
contains all the basic and derived type that are used during the simulations
MonteCarlo
all the routines related to the Monte Carlo simulations
operators
all the routines that are taking matrices of pointers to carry out an operation: calculate the topological charge; the energy, the fields...
setup
setup of the simulation (this is extremely complex). Be very careful if you change anything there
Solvers
the different solvers and propagators
symmetries
calculate the symmetries to apply to the system
utilities
some utilities: vector operations...