-
Notifications
You must be signed in to change notification settings - Fork 1
New Feature Log
Jams end user documentation is now being written to explain what all of the solvers, hamiltonians and monitors do and what options they take. The documentation is currently a work in progress but is available here: https://drjbarker.github.io/jams/
Jams can now calculate and output neighbour lists for the unit cell. These can be used to write exchange Hamiltonians without having to work out all of the interaction vectors manually.
Turned on and controlled by setting the maximum radius to calculate interactions to (in units of lattice constants). This will often be used with the --setup-only flag to just generate the output without running a simulation.
jams --setup-only config.cfg "unitcell : { calculate_interaction_vectors = 1.5; };"
The new command line flag --setup-only allows you to run jams with only the system initialisation, it does not run the solver. This is useful for debugging, testing and getting information about the structure.
jams --setup-only config.cfg
All spins will now be rotated so that the transformed magnetisation aligns to the constraint vector before the CMC solver begins. This makes system initialisation easier in all cases. Incase you want to turn this off (which would probably be for testing only) the setting is solver { auto_align = false; };