simframe


Namesimframe JSON
Version 1.0.4 PyPI version JSON
download
home_pagehttps://github.com/stammler/simframe
SummaryFramework for Scientific Simulations
upload_time2023-07-21 15:05:50
maintainerSebastian Stammler
docs_urlNone
authorSebastian Stammler, Tilman Birnstiel
requires_python
licenseBSD
keywords numerical simulation integration science mathematics physics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Simframe

[![Documentation Status](https://readthedocs.org/projects/simframe/badge/?version=latest)](https://simframe.readthedocs.io/en/latest/?badge=latest) [![GitHub](https://img.shields.io/github/license/stammler/simframe) ](https://github.com/stammler/simframe/blob/master/LICENSE) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://github.com/stammler/simframe/blob/master/.github/CODE_OF_CONDUCT.md)  
[![status](https://joss.theoj.org/papers/0ef61e034c57445e846b2ec383c920a6/status.svg)](https://joss.theoj.org/papers/0ef61e034c57445e846b2ec383c920a6)  
[![PyPI - Downloads](https://img.shields.io/pypi/dm/simframe?label=PyPI%20downloads)](https://pypistats.org/packages/simframe) [![Fedora package](https://img.shields.io/fedora/v/python3-simframe?color=blue&label=Fedora%20Linux&logo=fedora)](https://src.fedoraproject.org/rpms/python-simframe)

### Framework for scientific simulations

`Simframe` is a Python framework to facilitate scientific simulations. The scope of the software is to provide a framework which can hold data fields, which can be used to integrate differential equations, and which can read and write data files.

Data fields are stored in modified `numpy.ndarray`s. Therefore, `Simframe` can only work with data, that can be stored in `NumPy` arrays.

## Installation

`pip install simframe`

## Documentation

[https://simframe.readthedocs.io/](https://simframe.readthedocs.io/)

* [1. Simple Integration](https://simframe.readthedocs.io/en/latest/1_simple_integration.html)
* [2. Advanced Integration](https://simframe.readthedocs.io/en/latest/2_advanced_integration.html)
* [3. Updating Groups and Fields](https://simframe.readthedocs.io/en/latest/3_updating.html)
* [4. Custom Integration Schemes](https://simframe.readthedocs.io/en/latest/4_custom_schemes.html)
* [5. Adaptive Integration Schemes](https://simframe.readthedocs.io/en/latest/5_adaptive_schemes.html)
* [6. Implicit Integration](https://simframe.readthedocs.io/en/latest/6_implicit_integration.html)
* [Example: Coupled Oscillators](https://simframe.readthedocs.io/en/latest/example_coupled_oscillators.html)
* [Example: Double Pendulum](https://simframe.readthedocs.io/en/latest/example_double_pendulum.html)
* [Example: Compartmental Models](https://simframe.readthedocs.io/en/latest/example_compartmental_models.html)

[Module Reference](https://simframe.readthedocs.io/en/latest/api.html)

## Contributing

To contribute to the software, please read the [contribution guidelines](https://github.com/stammler/simframe/blob/master/.github/CONTRIBUTING.md).

## Citation

If you use `Simframe`, please remember to cite [Stammler & Birnstiel (2022)](https://doi.org/10.21105/joss.03882).

```
@article{simframe,
  doi = {10.21105/joss.03882},
  url = {https://doi.org/10.21105/joss.03882},
  year = {2022},
  publisher = {The Open Journal},
  volume = {7},
  number = {69},
  pages = {3882},
  author = {Sebastian M. Stammler and Tilman Birnstiel},
  title = {Simframe: A Python Framework for Scientific Simulations},
  journal = {Journal of Open Source Software}
}

```

## Ackowledgements

`simframe` has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme under grant agreement No 714769.

`simframe` was developed at the [University Observatory](https://www.usm.uni-muenchen.de/index_en.php) of the [Ludwig Maximilian University of Munich](https://www.en.uni-muenchen.de/index.html).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/stammler/simframe",
    "name": "simframe",
    "maintainer": "Sebastian Stammler",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "numerical,simulation,integration,science,mathematics,physics",
    "author": "Sebastian Stammler, Tilman Birnstiel",
    "author_email": "sebastian.stammler@gmail.com, til.birnstiel@lmu.de",
    "download_url": "https://files.pythonhosted.org/packages/6d/aa/2e29746f821b26b5ae1c100443924c800459e8c21160184a48a26c9aa163/simframe-1.0.4.tar.gz",
    "platform": null,
    "description": "# Simframe\n\n[![Documentation Status](https://readthedocs.org/projects/simframe/badge/?version=latest)](https://simframe.readthedocs.io/en/latest/?badge=latest) [![GitHub](https://img.shields.io/github/license/stammler/simframe) ](https://github.com/stammler/simframe/blob/master/LICENSE) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://github.com/stammler/simframe/blob/master/.github/CODE_OF_CONDUCT.md)  \n[![status](https://joss.theoj.org/papers/0ef61e034c57445e846b2ec383c920a6/status.svg)](https://joss.theoj.org/papers/0ef61e034c57445e846b2ec383c920a6)  \n[![PyPI - Downloads](https://img.shields.io/pypi/dm/simframe?label=PyPI%20downloads)](https://pypistats.org/packages/simframe) [![Fedora package](https://img.shields.io/fedora/v/python3-simframe?color=blue&label=Fedora%20Linux&logo=fedora)](https://src.fedoraproject.org/rpms/python-simframe)\n\n### Framework for scientific simulations\n\n`Simframe` is a Python framework to facilitate scientific simulations. The scope of the software is to provide a framework which can hold data fields, which can be used to integrate differential equations, and which can read and write data files.\n\nData fields are stored in modified `numpy.ndarray`s. Therefore, `Simframe` can only work with data, that can be stored in `NumPy` arrays.\n\n## Installation\n\n`pip install simframe`\n\n## Documentation\n\n[https://simframe.readthedocs.io/](https://simframe.readthedocs.io/)\n\n* [1. Simple Integration](https://simframe.readthedocs.io/en/latest/1_simple_integration.html)\n* [2. Advanced Integration](https://simframe.readthedocs.io/en/latest/2_advanced_integration.html)\n* [3. Updating Groups and Fields](https://simframe.readthedocs.io/en/latest/3_updating.html)\n* [4. Custom Integration Schemes](https://simframe.readthedocs.io/en/latest/4_custom_schemes.html)\n* [5. Adaptive Integration Schemes](https://simframe.readthedocs.io/en/latest/5_adaptive_schemes.html)\n* [6. Implicit Integration](https://simframe.readthedocs.io/en/latest/6_implicit_integration.html)\n* [Example: Coupled Oscillators](https://simframe.readthedocs.io/en/latest/example_coupled_oscillators.html)\n* [Example: Double Pendulum](https://simframe.readthedocs.io/en/latest/example_double_pendulum.html)\n* [Example: Compartmental Models](https://simframe.readthedocs.io/en/latest/example_compartmental_models.html)\n\n[Module Reference](https://simframe.readthedocs.io/en/latest/api.html)\n\n## Contributing\n\nTo contribute to the software, please read the [contribution guidelines](https://github.com/stammler/simframe/blob/master/.github/CONTRIBUTING.md).\n\n## Citation\n\nIf you use `Simframe`, please remember to cite [Stammler & Birnstiel (2022)](https://doi.org/10.21105/joss.03882).\n\n```\n@article{simframe,\n  doi = {10.21105/joss.03882},\n  url = {https://doi.org/10.21105/joss.03882},\n  year = {2022},\n  publisher = {The Open Journal},\n  volume = {7},\n  number = {69},\n  pages = {3882},\n  author = {Sebastian M. Stammler and Tilman Birnstiel},\n  title = {Simframe: A Python Framework for Scientific Simulations},\n  journal = {Journal of Open Source Software}\n}\n\n```\n\n## Ackowledgements\n\n`simframe` has received funding from the European Research Council (ERC) under the European Union\u2019s Horizon 2020 research and innovation programme under grant agreement No 714769.\n\n`simframe` was developed at the [University Observatory](https://www.usm.uni-muenchen.de/index_en.php) of the [Ludwig Maximilian University of Munich](https://www.en.uni-muenchen.de/index.html).\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "Framework for Scientific Simulations",
    "version": "1.0.4",
    "project_urls": {
        "Documentation": "https://simframe.readthedocs.io/",
        "Homepage": "https://github.com/stammler/simframe",
        "Source Code": "https://github.com/stammler/simframe/"
    },
    "split_keywords": [
        "numerical",
        "simulation",
        "integration",
        "science",
        "mathematics",
        "physics"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "287f30af4d8a9de568321d65ce9d8f66e32087584bda74aeb6e7ed4334ffebb4",
                "md5": "df2e3cddd6876aa1841b713919ec0cd3",
                "sha256": "95bd0ca11e379d8f84788686d0f41f3229694df4d28c9f558cfc1772f5fc1fa2"
            },
            "downloads": -1,
            "filename": "simframe-1.0.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "df2e3cddd6876aa1841b713919ec0cd3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 59412,
            "upload_time": "2023-07-21T15:05:46",
            "upload_time_iso_8601": "2023-07-21T15:05:46.494911Z",
            "url": "https://files.pythonhosted.org/packages/28/7f/30af4d8a9de568321d65ce9d8f66e32087584bda74aeb6e7ed4334ffebb4/simframe-1.0.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6daa2e29746f821b26b5ae1c100443924c800459e8c21160184a48a26c9aa163",
                "md5": "642624b2fa036367bc77e4a44b155973",
                "sha256": "9f20e7a7d0ebc21e6a0fec8d6a5e14aa9e77d4fbb14a64236a4de8394890ff00"
            },
            "downloads": -1,
            "filename": "simframe-1.0.4.tar.gz",
            "has_sig": false,
            "md5_digest": "642624b2fa036367bc77e4a44b155973",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4353626,
            "upload_time": "2023-07-21T15:05:50",
            "upload_time_iso_8601": "2023-07-21T15:05:50.773471Z",
            "url": "https://files.pythonhosted.org/packages/6d/aa/2e29746f821b26b5ae1c100443924c800459e8c21160184a48a26c9aa163/simframe-1.0.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-21 15:05:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "stammler",
    "github_project": "simframe",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "simframe"
}
        
Elapsed time: 0.08855s