Abstract
Programmable simulation environments allow one to monitor and control calculations efficiently and automatically before, during, and after runtime. Environments directly accessible in a programming environment can be interfaced with powerful external analysis tools and extensions to enhance the functionality of the core program, and by incorporating a flexible object based structure, the environments make building and analysing computational setups intuitive. In this work, we present a classical atomistic force field with an interface written in Python language. The program is an extension for an existing object based atomistic simulation environment.
Program summary
Program title: Pysic
Catalogue identifier: AEYE_v1_0
Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEYE_v1_0.html
Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland.
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 74.743.
No. of bytes in distributed program, including test data, etc.: 758.903.
Distribution format: tar.gz
Programming language: Python, Fortran 90.
Computer: Program has been tested on Linux and OS X workstations, and a Cray supercomputer.
Operating system: Linux, Unix, OS X, Windows.
RAM: Depends on the size of system.
Classification: 7.7, 16.9, 4.14.
External routines: Atomic Simulation Environment, NumPy necessary. Scipy, Matplotlib, HDF5, h5py recommended. The random number generator, Mersenne Twister, is included from the source: http://www.math.sci.hiroshima-u.ac.jp/similar to m-mat/MT/VERSIONS/FORTRAN/mt95.f90
Nature of problem: Automated simulation control, interaction tuning and an intuitive interface for running atomistic simulations.
Solution method: Object oriented interface to a flexible classical potential.
Additional comments:
User guide: http://thynnine.githublo/pysic/
Running time: Depends on the size of system. (C) 2015 Elsevier B.V. All rights reserved.
| Original language | English |
|---|---|
| Pages (from-to) | 230-237 |
| Number of pages | 8 |
| Journal | Computer Physics Communications |
| Volume | 198 |
| DOIs | |
| Publication status | Published - Jan 2016 |
| MoE publication type | A1 Journal article-refereed |
Funding
We acknowledge financial support from the Academy of Finland through its Centres of Excellence Programme (Project No. 251748), EU projects MORDRED (Contract No. 261868) and PAMS (Contract No. 610446). T.M. was supported by the Finnish Academy of Science and Letters and Vilho, Yrjo, Kalle Vaisala Foundation. We acknowledge use of the Finnish CSC-IT Center for Sciences supercomputing resources.
Keywords
- Atomistic simulations
- Classical potential
- Object oriented
- Python
- Fortran
- ENERGY
Fingerprint
Dive into the research topics of 'An object oriented Python interface for atomistic simulations'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver