Beginner's Guide - Argon
Step-by-step set up of a simple simulation, recommended for first-time users of the code
Here you can find various usage examples, tutorials, and step-by-step walkthroughs for Dissolve.
It is worth understanding the two main files used by Dissolve and their respective purposes.
The input file describes the contents and behaviour of a simulation - i.e. the forcefield and species, how configurations should be built, and what should be done to (or calculated from) those configurations. This is the file created and saved by the Dissolve GUI as you set up your simulation.
When you finally run your simulation - i.e. ask Dissolve to do what you’ve described in the input file - it will generate a restart file with a .restart
suffix. This file contains all the output generated from running your simulation - as a minimum this contains the current coordinates of any configurations, but also output from modules (radial distribution functions, structure factors, analyses quantities etc.), pair potential modifications, and certsin “system” values (timing information for modules, and the current iteration number).
The restart file should be considered quite precious as it is used by Dissolve to begin a simulation “from where it left off” if, for instance, your computer gets turned off, you need to go back to a previous “good” point in time, or (Heaven forbid) Dissolve crashes. Feel free to take copies of the restart file whenever you like. Better safe than sorry.
Relevant data as well as fully-constructed input files (for reference) can be downloaded as a zip or tar.gz from the releases page. Alternatively, you can download individual files from the main GitHub repo.
The following examples represent fully-explained, detailed step-by-step instructions suitable for absolute beginners to Dissolve and/or total scattering analysis.
Examples with less detailed instructions, suitable for users who have completed a few of the starting out examples. Some include follow-on exercises for the reader to challenge your use / knowledge of Dissolve.
Shorter tutorials on how to use a specific aspect of Dissolve, or make the most of particular capability.
Step-by-step set up of a simple simulation, recommended for first-time users of the code
Structure of liquid water at 298 K, refining against three isotopically-labelled neutron datasets
Structure of liquid benzene from isotopic neutron data
The ionic liquid 1-ethyl-3-imidazolium acetate
Setting up a metal organic framework system
Importing data from the LigParGen service
Using Dissolve as a post-processor