The wrapper of AMS and Zacros drivers for SimPhoNy
Project description
ReaxPro wrappers:
This repository is a collection of wrappers used in the ReaxPro project. It holds wrappers for the Amsterdam Modeling Suite (AMS) and Zacros.
Authors
- Pablo Lopez-Tarifa (Main author). The Netherlands eScience Center.
- Matthias Büschelberger (Contributor). Fraunhofer Instituet for Mechanics of Materials (IWM)
- Joana Francisco Morgado (Contributor). Fraunhofer Institute for Mechanics of Materials (IWM)
Index
Requiremnts
If you want to use this wrapper set, make sure you have installed:
- The Simphony OSP-core version > 3.8.0.
- The ReaxPro ontology.
- For AMS users, a licensed copy of AMS installed.
- For Zacros users, both a licensed copy of Zacros code and pyZacros library installed.
Structure
A wrapper is a piece of code that slightly modifies the behavior of a function.
The ReaxPro wrappers are built around the running functions of the above-mentioned software. Their main task is to translate (map) the semantic script provided by the user to the terms that are understood by the engines.
For a given engine XXX, there is a folder reaxpro-wrappers/osp/wrappers/simXXX/simXXX_session.py containing the Simphony wrapper session that will trigger the job execution.
In the folder reaxpro-wrappers/osp/tools is placed all the tooling for the semantic to syntactic mapping.
Installation
First of all, you will need to install OSP-core and pyZacros
(env) user@computer:~/reaxpro-wrappers$ pip install osp-core https://github.com/SCM-NV/pyZacros/archive/refs/tags/v.1.2.zip
Then, make sure that the wrapper can access the ontology from the Fraunhofer Gitlab and download it with a given access token (with read_api
and read_repository
scopes).
If you are using Windows, please type:
(env) C:\Users\user> set GITLAB_ACCESS_TOKEN=<your-access-token>
If you are using Linux, please type:
(env) user@computer:~/reaxpro-wrappers$ export GITLAB_ACCESS_TOKEN=<your-access-token>
Then, finally install the wrapper. Simply type:
(env) user@computer:~/reaxpro-wrappers$ python setup.py install
... or:
(env) user@computer:~/reaxpro-wrappers$ pip install .
Example
The script ams_wrapper.py provides a simple semantic workflow to run a geometry optimization of a water molecule.
To run the script:
(env) user@computer:~/reaxpro-wrappers$ python ams_wrapper.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file reaxpro-wrappers-1.0.0.tar.gz
.
File metadata
- Download URL: reaxpro-wrappers-1.0.0.tar.gz
- Upload date:
- Size: 44.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 148747cc4f5aa9d3acb452d94d526a727a221b88641fdd243ad8ebb45e515160 |
|
MD5 | 01536dbfa39f3250e83e6e322fb65745 |
|
BLAKE2b-256 | 1fd6b62070b89503da69647224b42e2b89b4994a0613eb0e2f88a59e4b7ff2b7 |
File details
Details for the file reaxpro_wrappers-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: reaxpro_wrappers-1.0.0-py3-none-any.whl
- Upload date:
- Size: 45.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f35d6316329e2b6f2df38ead1ee7326d0df2abd70d6dec4ad7e9f5b2fbada9f7 |
|
MD5 | 38fa5679729ab791d7eb69fc2db3b53d |
|
BLAKE2b-256 | 1cef18964e1ae59c60948056a443dc267f545edada9472e9cebcc47f62b8130b |