[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![codecov](https://codecov.io/gh/qpv-research-group/rayflare/branch/devel/graph/badge.svg)](https://codecov.io/gh/qpv-research-group/rayflare)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/7ff9180e5f7a460192440895d823ff15)](https://www.codacy.com/gh/qpv-research-group/rayflare?utm_source=github.com&utm_medium=referral&utm_content=qpv-research-group/rayflare&utm_campaign=Badge_Grade)
[![Documentation Status](https://readthedocs.org/projects/rayflare/badge/?version=latest)](https://rayflare.readthedocs.io/en/latest/?badge=latest)
[![status](https://joss.theoj.org/papers/15647ef7b3dd688b47c1b802a4f50a67/status.svg)](https://joss.theoj.org/papers/15647ef7b3dd688b47c1b802a4f50a67)
**Important**: Please check out the [news & updates](https://rayflare.readthedocs.io/en/latest/news.html) page for the most recent updates
and changes, including any possible backwards compatibility issues. If you have questions, issues, etc., please check the
documentation and (open and closed) [issues](https://github.com/qpv-research-group/rayflare/issues) first,
or open a new issue using the relevant template.
# rayflare
Open-source, integrated optical modelling of complex stacks. RayFlare incorporates the transfer-matrix method (TMM),
ray-tracing and rigorous coupled-wave analysis (RCWA/FMM), in addition to an angular redistribution matrix method which allows multiple
methods to be coupled across a single structure to calculate total absorption/reflection/transmission, absorption per
layer, and absorption profiles.
You can view RayFlare's documentation, including installation instructions [here](https://rayflare.readthedocs.io/en/latest/).
The contributing guidelines are [here](CONTRIBUTING.md) and the Code of Conduct is [here](CODE_OF_CONDUCT.md). This package
is distributed under a [GNU GPL (version 3) license](GNU_GPL_v3.txt). If you have questions, issues, etc., please check the
documentation first or open an [issue](https://github.com/qpv-research-group/rayflare/issues) using the relevant template.
If you use RayFlare in your work, please cite the [JOSS paper](https://doi.org/10.21105/joss.03460):
*Pearce, P. M., (2021). RayFlare: flexible optical modelling of solar cells. Journal of Open Source Software, 6(65), 3460.
https://doi.org/10.21105/joss.03460*
![poster](poster.png "RayFlare poster")
Raw data
{
"_id": null,
"home_page": "https://github.com/qpv-research-group/rayflare",
"name": "rayflare",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6, <3.12",
"maintainer_email": "",
"keywords": "photovoltaics modelling physics optics",
"author": "Phoebe Pearce",
"author_email": "phoebe.pearce15@imperial.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/eb/93/d539358de7c5c30c708a8084614813e3fbbc3ee999bfae76ec58b3efec69/rayflare-1.2.1.tar.gz",
"platform": null,
"description": "[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![codecov](https://codecov.io/gh/qpv-research-group/rayflare/branch/devel/graph/badge.svg)](https://codecov.io/gh/qpv-research-group/rayflare)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/7ff9180e5f7a460192440895d823ff15)](https://www.codacy.com/gh/qpv-research-group/rayflare?utm_source=github.com&utm_medium=referral&utm_content=qpv-research-group/rayflare&utm_campaign=Badge_Grade)\n[![Documentation Status](https://readthedocs.org/projects/rayflare/badge/?version=latest)](https://rayflare.readthedocs.io/en/latest/?badge=latest)\n[![status](https://joss.theoj.org/papers/15647ef7b3dd688b47c1b802a4f50a67/status.svg)](https://joss.theoj.org/papers/15647ef7b3dd688b47c1b802a4f50a67)\n\n**Important**: Please check out the [news & updates](https://rayflare.readthedocs.io/en/latest/news.html) page for the most recent updates\nand changes, including any possible backwards compatibility issues. If you have questions, issues, etc., please check the\ndocumentation and (open and closed) [issues](https://github.com/qpv-research-group/rayflare/issues) first,\nor open a new issue using the relevant template.\n\n# rayflare\nOpen-source, integrated optical modelling of complex stacks. RayFlare incorporates the transfer-matrix method (TMM), \nray-tracing and rigorous coupled-wave analysis (RCWA/FMM), in addition to an angular redistribution matrix method which allows multiple \nmethods to be coupled across a single structure to calculate total absorption/reflection/transmission, absorption per \nlayer, and absorption profiles. \n\nYou can view RayFlare's documentation, including installation instructions [here](https://rayflare.readthedocs.io/en/latest/).\nThe contributing guidelines are [here](CONTRIBUTING.md) and the Code of Conduct is [here](CODE_OF_CONDUCT.md). This package\nis distributed under a [GNU GPL (version 3) license](GNU_GPL_v3.txt). If you have questions, issues, etc., please check the\ndocumentation first or open an [issue](https://github.com/qpv-research-group/rayflare/issues) using the relevant template.\n\nIf you use RayFlare in your work, please cite the [JOSS paper](https://doi.org/10.21105/joss.03460):\n\n*Pearce, P. M., (2021). RayFlare: flexible optical modelling of solar cells. Journal of Open Source Software, 6(65), 3460. \nhttps://doi.org/10.21105/joss.03460*\n\n![poster](poster.png \"RayFlare poster\")\n",
"bugtrack_url": null,
"license": "GNU GPLv3",
"summary": "Python-based integrated optical modelling",
"version": "1.2.1",
"project_urls": {
"Documentation": "http://rayflare.readthedocs.io",
"Homepage": "https://github.com/qpv-research-group/rayflare"
},
"split_keywords": [
"photovoltaics",
"modelling",
"physics",
"optics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c623056fade847383dd69547eaf7b008f289b31bd12b799919d453b49c39154f",
"md5": "6bd8deaae9489cb7c469381740dab8b6",
"sha256": "9ea3ef3c0c87f814cc99a3eaad80d1f06c4768c0cf3fcc0996825759c4111904"
},
"downloads": -1,
"filename": "rayflare-1.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6bd8deaae9489cb7c469381740dab8b6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6, <3.12",
"size": 96581,
"upload_time": "2023-11-19T04:39:18",
"upload_time_iso_8601": "2023-11-19T04:39:18.780262Z",
"url": "https://files.pythonhosted.org/packages/c6/23/056fade847383dd69547eaf7b008f289b31bd12b799919d453b49c39154f/rayflare-1.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb93d539358de7c5c30c708a8084614813e3fbbc3ee999bfae76ec58b3efec69",
"md5": "5dd37cd0a79f17b41478afcdaf5ea66b",
"sha256": "f4d53743bc339ba22626536e339b9b3a57493b5a65c195d6f4dd88454a60c7d4"
},
"downloads": -1,
"filename": "rayflare-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "5dd37cd0a79f17b41478afcdaf5ea66b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6, <3.12",
"size": 83882,
"upload_time": "2023-11-19T04:39:42",
"upload_time_iso_8601": "2023-11-19T04:39:42.116025Z",
"url": "https://files.pythonhosted.org/packages/eb/93/d539358de7c5c30c708a8084614813e3fbbc3ee999bfae76ec58b3efec69/rayflare-1.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-19 04:39:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "qpv-research-group",
"github_project": "rayflare",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "rayflare"
}