python-ase
Introduction
The python-ase package is a powerful atomistic simulation system written in Python. It is written in the form of several modules which makes the program easy to use in scripts and quite customizable and very flexible. The program is rather easy to use as well with three main ways of using the program including a GUI, a GPAW command line tool and an interface for use with python scripts. The program contains a wealth of numerical algorithms and simulation tools that make it very useful for very complex simulations.
Usage of python-ase at RCC
The python-ase utilities and python packages are installed system wise for the anaconda3.7.3 python in the following directories:
/gpfs/research/software/python/anaconda37/bin
To use this version of python,
$ module load anaconda3.7.3
The executables can be found here:
$ ls /gpfs/research/software/python/anaconda37/bin/ase*
/gpfs/research/software/python/anaconda37/bin/ase
/gpfs/research/software/python/anaconda37/bin/ase-build
/gpfs/research/software/python/anaconda37/bin/ase-db
/gpfs/research/software/python/anaconda37/bin/ase-gui
/gpfs/research/software/python/anaconda37/bin/ase-info
/gpfs/research/software/python/anaconda37/bin/ase-run
To Use the ase-build Command
$ ase-build [options] name/input-file [output-file]
To Use other python-ase Command Line Tools
python-ase has a number of other available command line tools as well. Documentation and tutorials on how to use these can be found at the official website's Tutorials page under the "Command Line Tools" section.
To Use python-ase from a Script
python-ase modules can be loaded on the HPC system by simply using import commands in your python script. See the Tutorials under the ASE section for details and examples.
To Use python-ase in GUI Mode
python-ase also has a user-friendly GUI which is available on the HPC system. For examples on how to use the GUI and for guidelines on how to use and interact with the program in GUI mode, please refer to ase-gui section of the Tutorials where you will find a wealth of examples on this functionality.