The Library
A Python interface to CASTEP
Tools
Corbett, Greg, Kermode, James R., Jochym, Dominik Bogdan and Refson, Keith (2015) A Python interface to CASTEP. Rutherford Appleton Laboratory Technical Reports: Rutherford Appleton Laboratory.
PDF
18112256 - Published Version - Requires a PDF viewer. Download (1049Kb) |
||
|
PDF (Coversheet)
WRAP_Coversheet_CreativeCommons_attribution3.0_Kermode.pdf - Other - Requires a PDF viewer. Download (94Kb) | Preview |
Official URL: https://epubs.stfc.ac.uk/work/18048381
Abstract
This report documents a successful pilot project and feasibility study for adding a Python interface to the CASTEP first principles materials modelling code. Such an interface will allow the growing Python community within the scientific computing field access to CASTEP functionality, without the requirement of learning Fortran. To achieve this, changes have been made to the CASTEP source code to allow: - Serially re-entrant calling of a major task routine, specifically electronic_minimisation(). - Automated generation of a Python interface. The reasoning behind these changes has been documented and coding practices that may hinder a full move to serial re-entrancy in future have been noted. To demonstrate the success of the project, top-level task control logic has been written in Python -- using the Fortran 2003 computational core to perform multiple calls to electronic_minimisation().
Item Type: | Report | ||||
---|---|---|---|---|---|
Subjects: | Q Science > QC Physics | ||||
Divisions: | Faculty of Science, Engineering and Medicine > Engineering > Engineering | ||||
Library of Congress Subject Headings (LCSH): | Python (Computer program language) | ||||
Publisher: | Rutherford Appleton Laboratory | ||||
Place of Publication: | Rutherford Appleton Laboratory Technical Reports | ||||
Official Date: | 2015 | ||||
Dates: |
|
||||
Status: | Not Peer Reviewed | ||||
Publication Status: | Published | ||||
Date of first compliant deposit: | 28 July 2016 | ||||
Date of first compliant Open Access: | 28 July 2016 |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year