f90wrap: an automated tool for constructing deep Python interfaces to modern Fortran codes

51Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

f90wrap is a tool to automatically generate Python extension modules which interface to Fortran libraries that makes use of derived types. It builds on the capabilities of the popular f2py utility by generating a simpler Fortran 90 interface to the original Fortran code which is then suitable for wrapping with f2py, together with a higher-level Pythonic wrapper that makes the existance of an additional layer transparent to the final user. f90wrap has been used to wrap a number of large software packages of relevance to the condensed matter physics community, including the QUIP molecular dynamics code and the CASTEP density functional theory code.

Cite

CITATION STYLE

APA

Kermode, J. R. (2020). f90wrap: an automated tool for constructing deep Python interfaces to modern Fortran codes. Journal of Physics Condensed Matter, 32(30). https://doi.org/10.1088/1361-648X/ab82d2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free