IonSolvR: Ion Solvation Repository

Downloading Individual IonSolvR records using wget

Instead of accessing individual trajectories from the Database page you can also use wget at the (linux) command line:

wget https://ionsolvr.newcastle.edu.au/[SOLVENT]/[SOLUTE]/[NSOLVENT]/[SOLVENT][SOLUTE][NSOLVENT].zip

For example, to look at a chloride ion in a solvent of 64 water molecules:

wget https://ionsolvr.newcastle.edu.au/water/Cl/64/waterCl64.zip

Downloading the whole (or sub) repository directly

The following wget script may be downloaded to loop over the entire repository or a subset of the repository.

It currently has three modes of use:

1. A test function to ensure downloads are working correctly:

./IonSolvRwget.sh test

will download a small trajectory that has 1 water molecule "in" 4 water molecules.

2. A generic three parameter function where you state the desired solvent, solute and number of solvent molecules. This takes the form:

./IonSolvRwget.sh [SOLVENT] [SOLUTE] [NSOLVENT]

As an example to download chloride in 64 water molecules you can use the following line:

./IonSolvRwget.sh water Cl 64

3. An all function that will download the entire repository. (Warning! Currently IonSolvR is > 1.5TB). To use this function, use the command:

./IonSolvRwget.sh all

4. A validation function that will download the timestep and coupling strength parameter validation data (~150GB). To use this function, use the command:

./IonSolvRwget.sh validation

5.To download a "Lite" version of a particular record (either the final geometry or final 1 ps of the molecular dynamics simulation)

wget https://ionsolvr.newcastle.edu.au/[SOLVENT]/[SOLUTE]/[NSOLVENT]/FINAL_run/md_opt.xyz

Or for just the final geometry

wget https://ionsolvr.newcastle.edu.au/[SOLVENT]/[SOLUTE]/[NSOLVENT]/FINAL_run/md_opt.gen

Analysing trajectory equilibration with velocity_checker.py

The following velocity_checker.py script may be downloaded to check the equilibration time of any specific trajectory.

It's usage is as follows:

velocity_checker.py [-h] [--verbose] [--savefig] [--saveas SAVEAS] [--histmax HISTMAX] [--histbins HISTBINS] [--traj_range TRAJ_RANGE] traj_file out_file

where the traj_file is a .xyz file containing element, x coordinates, y coordinates, z coordinates, x velocites, y velocites, z velocites information and the out_file contains the energy and temperature information over time. TRAJ_RANGE is the number of frames to include in this analysis (i.e. ps * 100). HISTBINS and HISTMAX are used for calculating the RMSD's.



For queries (or recommendations) please contact ionsolvr@newcastle.edu.au

The University of Newcastle acknowledges the traditional custodians of the lands within our footprint areas: Awabakal, Darkinjung, Biripai, Worimi, Wonnarua, and Eora Nations. We also pay respect to the wisdom of our Elders past and present.