SHARP pack, short for Surface Hopping And Ring Polymer package, is a highly-parallelized software with a modular structure that is developed to (1) help the development of approximate quantum dynamics methods and (2) simulate non-adiabatic dynamics in condensed phases subject to nuclear quantum effects.
The SHARP pack software package can be downloaded from the Github repository. Create a folder and git clone this repository.
$ git clone https://github.com/dklimbu/SHARPpack.git
Once the package has been downloaded, navigate to the directory containing the package and run the following command:
$ make
The SHARP pack is tested under a Linux environment with an Intel Fortran compiler. Path for BLAS, LAPACK, and FFTW3 libraries need to be provided.
The SHARP pack software package includes several modules that can be used to perform different types of simulations and analyses. See the SHARP Pack manual for more detail (coming soon).
The SHARP pack software package includes several examples that demonstrate how to use the different method(s)/model(s). These examples can be found in the example/ directory of the package.
After compiling, sharp.x can be called upon to run the simulation in a serial mode (ncpu 1). An input file, ‘param.in’, is required to run any SHARP pack simulation. Alternatively, the SHARP pack can be run using the job submission bash script (see submist.sh script in bin/ directory). Based on ncpu in ‘param.in’, the code will run as serial on a single node or parallel (trajectories are parallelized in this case) on nodes on the cluster.
For any queries and feedback please contact Dr. Limbu ([email protected]) or Dr. Shakib ([email protected]).