The KIM development team is pleased to announce the release of version 1.4.0 of the KIM application programming interface (API). By conforming to this API, an atomistic simulation code will seamlessly work with any KIM-compliant interatomic model written in any supported language. This release includes a major update to the api. We have added a complete set of api bindings for Fortran 2003 using the iso_c_binding module. The previous Fortran bindings (using Cray pointers) are now deprecated and will be removed in a future release. All example Model Drivers, Models, and Tests have been updated to take advantage of the new F03 bindings. Additionally, the make system has been updated to be more robust and the documentation has been updated.
Version 1.4.0 is a fully functioning API. It has the following main features:
(See the CHANGELOG and README files described below for more information on these features.)
The distribution includes the API code, examples of simulation codes (Tests) and interatomic models (Models) and documentation.
To obtain the code, visit the following page:
https://openkim.org/kim-api/#download
and click on the link for the current release of the KIM API on the top of the page. Then do the following:
NOTE: It has been determined that GCC 4.6.x (and in particular, gfortran 4.6.x) has a number of insidious bugs associated with the use of Cray pointers AND the iso_c_binding interface. These bugs cause KIM Models to produce incorrect numerical results without generating any warnings or crashes. Thus, gfortran 4.6.x SHOULD NOT BE USED with the openkim-api software package.
SUPPORT
If you have problems or questions, send an email with your question and all relevant information to
Your message will be posted to the openkim google group:
https://groups.google.com/g/openkim
The members of the openkim development team actively monitor this forum and will do their best to help you with your question in a timely fashion. This forum is also used to announce minor new releases and bug fixes.
If you plan to work with the KIM API, it is highly recommended that you become a member of the openkim group. (Just go to the above link and click on “Join this group” on the right of the screen.)
(For more information on planned new features, see the TODO file in the API package root directory: openkim-api-v1.4.0/TODO)