# ReaxPro wrappers:
This repository is a collection of wrappers used in the [ReaxPro](https://www.reaxpro.eu/) project.
It holds wrappers for the [Amsterdam Modeling Suite](https://www.scm.com/amsterdam-modeling-suite/) (AMS) and [Zacros](https://zacros.org/).
## Authors
- [Pablo Lopez-Tarifa](mailto:p.lopez@esciencecenter.nl) (Main author). The Netherlands eScience Center.
- [Matthias Büschelberger](mailto:matthias.bueschelberger@iwm.fraunhofer.de) (Contributor). Fraunhofer Instituet for Mechanics of Materials (IWM)
- [Joana Francisco Morgado](mailto:joana.francisco.morgado@iwm.fraunhofer.de) (Contributor). Fraunhofer Institute for Mechanics of Materials (IWM)
## Index
- [Requirements](#requirements)
- [Wrapper generals](#wrapper-generals)
- [Installation](#installation)
- [Example](#example)
## Requirements
If you want to use this wrapper set, make sure you have installed:
- The [Simphony OSP-core](https://github.com/simphony/osp-core) version > 3.8.0.
- The [ReaxPro ontology](https://gitlab.cc-asp.fraunhofer.de/ontology/applications/reaxpro/reaxpro-framework).
- For AMS users, a licensed copy of [AMS](https://www.scm.com/amsterdam-modeling-suite/) installed.
- For Zacros users, both a licensed copy of [Zacros](https://zacros.org/software) code and [pyZacros](https://github.com/NLESC-JCER/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, plams, AdaptiveDesignProcedure and pyZacros (all except osp-core are not on PyPI yet unfortunately):
```shell
(env) user@computer:~/reaxpro-wrappers$ pip install osp-core https://github.com/SCM-NV/pyZacros/archive/refs/tags/v.1.2.zip https://github.com/mbracconi/adaptiveDesignProcedure/archive/refs/tags/v1.4.0.zip git+https://github.com/SCM-NV/PLAMS@7661960a9db53249a0b77935dacc8a7668c2489b
```
Then, finally install the wrapper. Simply type:
```shell
(env) user@computer:~/reaxpro-wrappers$ pip install reaxpro-wrappers
```
... or when the code is cloned from source:
```shell
(env) user@computer:~/reaxpro-wrappers$ pip install .
```
## License
This project is licensed under the LGPL-3.0/BSD 3-Clause license. See the LICENSE file for more information.
## Disclaimer
Copyright (c) 2014-2023, Netherlands eScience Center (NLeSC) and Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. acting on behalf of its Fraunhofer IWM.
Raw data
{
"_id": null,
"home_page": "https://www.esciencecenter.nl/",
"name": "reaxpro-wrappers",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "simphony,cuds,AMS,zacros,SCM",
"author": "Netherlands eScience Center, Fraunhofer IWM",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/95/b4/eeea693e7eb29b9bb081943c3173bd5d75810aa24b82511bbf8d5fe820cf/reaxpro-wrappers-3.0.0.tar.gz",
"platform": null,
"description": "# ReaxPro wrappers: \n\nThis repository is a collection of wrappers used in the [ReaxPro](https://www.reaxpro.eu/) project.\nIt holds wrappers for the [Amsterdam Modeling Suite](https://www.scm.com/amsterdam-modeling-suite/) (AMS) and [Zacros](https://zacros.org/).\n\n## Authors\n- [Pablo Lopez-Tarifa](mailto:p.lopez@esciencecenter.nl) (Main author). The Netherlands eScience Center.\n- [Matthias B\u00fcschelberger](mailto:matthias.bueschelberger@iwm.fraunhofer.de) (Contributor). Fraunhofer Instituet for Mechanics of Materials (IWM)\n- [Joana Francisco Morgado](mailto:joana.francisco.morgado@iwm.fraunhofer.de) (Contributor). Fraunhofer Institute for Mechanics of Materials (IWM)\n\n## Index\n\n- [Requirements](#requirements)\n- [Wrapper generals](#wrapper-generals)\n- [Installation](#installation)\n- [Example](#example)\n\n## Requirements\n\nIf you want to use this wrapper set, make sure you have installed:\n\n- The [Simphony OSP-core](https://github.com/simphony/osp-core) version > 3.8.0.\n- The [ReaxPro ontology](https://gitlab.cc-asp.fraunhofer.de/ontology/applications/reaxpro/reaxpro-framework).\n- For AMS users, a licensed copy of [AMS](https://www.scm.com/amsterdam-modeling-suite/) installed.\n- For Zacros users, both a licensed copy of [Zacros](https://zacros.org/software) code and [pyZacros](https://github.com/NLESC-JCER/pyZacros) library installed.\n\n## Structure\nA wrapper is a piece of code that slightly modifies the behavior of a function. \n\nThe 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.\n\nFor 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.\n\nIn the folder reaxpro-wrappers/osp/tools is placed all the tooling for the semantic to syntactic mapping. \n\n## Installation\nFirst of all, you will need to install OSP-core, plams, AdaptiveDesignProcedure and pyZacros (all except osp-core are not on PyPI yet unfortunately):\n\n```shell\n(env) user@computer:~/reaxpro-wrappers$ pip install osp-core https://github.com/SCM-NV/pyZacros/archive/refs/tags/v.1.2.zip https://github.com/mbracconi/adaptiveDesignProcedure/archive/refs/tags/v1.4.0.zip git+https://github.com/SCM-NV/PLAMS@7661960a9db53249a0b77935dacc8a7668c2489b\n```\n\nThen, finally install the wrapper. Simply type:\n\n```shell\n(env) user@computer:~/reaxpro-wrappers$ pip install reaxpro-wrappers\n```\n\n... or when the code is cloned from source:\n\n\n```shell\n(env) user@computer:~/reaxpro-wrappers$ pip install .\n```\n\n## License\n\nThis project is licensed under the LGPL-3.0/BSD 3-Clause license. See the LICENSE file for more information.\n\n## Disclaimer\n\nCopyright (c) 2014-2023, Netherlands eScience Center (NLeSC) and Fraunhofer-Gesellschaft zur F\u00f6rderung der angewandten Forschung e.V. acting on behalf of its Fraunhofer IWM.\n\n",
"bugtrack_url": null,
"license": "",
"summary": "The wrapper of AMS and Zacros drivers for SimPhoNy",
"version": "3.0.0",
"project_urls": {
"Homepage": "https://www.esciencecenter.nl/"
},
"split_keywords": [
"simphony",
"cuds",
"ams",
"zacros",
"scm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fa7dca69daa81c4cd5e93f8741b4549317a13510f0f2e9c5a635a8614507cafd",
"md5": "01415fe62d06ccc2640dadc1efe44d66",
"sha256": "9da7f5d69059329d3272f8a7fd25ffa566dd3414c8b9978342e5edb5178c0620"
},
"downloads": -1,
"filename": "reaxpro_wrappers-3.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "01415fe62d06ccc2640dadc1efe44d66",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 56241,
"upload_time": "2023-10-04T19:56:16",
"upload_time_iso_8601": "2023-10-04T19:56:16.663572Z",
"url": "https://files.pythonhosted.org/packages/fa/7d/ca69daa81c4cd5e93f8741b4549317a13510f0f2e9c5a635a8614507cafd/reaxpro_wrappers-3.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "95b4eeea693e7eb29b9bb081943c3173bd5d75810aa24b82511bbf8d5fe820cf",
"md5": "dc2f34ab2ac4a4b03b3c25fd4575f616",
"sha256": "1d3f044e9dd5cd59e4e555c9d1053e39ba2d659ec9aa0d157201373428945227"
},
"downloads": -1,
"filename": "reaxpro-wrappers-3.0.0.tar.gz",
"has_sig": false,
"md5_digest": "dc2f34ab2ac4a4b03b3c25fd4575f616",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 53214,
"upload_time": "2023-10-04T19:56:18",
"upload_time_iso_8601": "2023-10-04T19:56:18.216634Z",
"url": "https://files.pythonhosted.org/packages/95/b4/eeea693e7eb29b9bb081943c3173bd5d75810aa24b82511bbf8d5fe820cf/reaxpro-wrappers-3.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-04 19:56:18",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "reaxpro-wrappers"
}