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...