Skip to main content

Python-based solar cell simulator

Project description

[![image](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/qpv-research-group/solcore5/develop?urlpath=lab) [![image](https://zenodo.org/badge/DOI/10.5281/zenodo.1185316.svg)](https://doi.org/10.5281/zenodo.1185316) [![image](https://img.shields.io/badge/License-LGPLv3-blue.svg)](http://www.gnu.org/licenses/lgpl.html) [![Documentation Status](http://readthedocs.org/projects/solcore5/badge/?version=latest)](http://solcore5.readthedocs.io/en/latest/?badge=latest) ![Solcore](https://github.com/qpv-research-group/solcore5/workflows/Solcore/badge.svg) [![codecov](https://codecov.io/gh/qpv-research-group/solcore5/branch/develop/graph/badge.svg)](https://codecov.io/gh/qpv-research-group/solcore5) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a1d2e6f702e64d878a67dcf85ce9b3b7)](https://app.codacy.com/gh/qpv-research-group/solcore5?utm_source=github.com&utm_medium=referral&utm_content=qpv-research-group/solcore5&utm_campaign=Badge_Grade_Settings)

Solcore

Solcore was born as a modular set of tools, written (almost) entirely in Python 3, to address some of the task we had to solve more. With time, however, it has evolved as a complete semiconductor solver able of modelling the optical and electrical properties of a wide range of solar cells, from quantum well devices to multi-junction solar cells.

Please, visit [Solcore's Documentation](http://docs.solcore.solar), the [Tutorial](docs/source/Examples/tutorial.rst) for a step-by-step example of how to use Solcore to model a solar cell and also check the [Examples folder](examples) for more specific information and examples of usage.

![](docs/source/Infographics.jpg)

Contributors

Solcore is the result of many years of developement by many people, trying to put together in a consistent way the tools that the [Quantum Photovoltaics Group at Imperial College London](https://www.imperial.ac.uk/quantum-photovoltaics/) needs for its research in solar cells and photovoltaics. The list of original contributors (hopefully I am not forgetting anyone!) is below, but check the [contributors list](https://github.com/dalonsoa/solcore5/graphs/contributors) for those currently active:

  • Diego Alonso-Álvarez

  • Thomas Wilson

  • Phoebe Pearce

  • Markus Führer

  • Daniel Farrell

  • Tomos Thomas

  • Alvin Chan

  • Ned Ekins-Daukes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solcore-5.7.5.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

solcore-5.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

solcore-5.7.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

solcore-5.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

solcore-5.7.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

File details

Details for the file solcore-5.7.5.tar.gz.

File metadata

  • Download URL: solcore-5.7.5.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for solcore-5.7.5.tar.gz
Algorithm Hash digest
SHA256 935e60a77e4bef12ed9d079c4b4c9dd76bb5dab551936325056e695b3bc68f44
MD5 c1036e7d977ae535bca59570e0d598de
BLAKE2b-256 f5150c6ede9aa9d36ee8933982e80ffbb4364280aae4425f16fb6e465d36b07e

See more details on using hashes here.

File details

Details for the file solcore-5.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.7.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9dac3ff503d2506bb9142605b8f24eb7fe74ac0edf70153f93b8d9276256199
MD5 2dcfe6eddee165068af98268c32623ca
BLAKE2b-256 2e38249c65c8e036df6ef75dd64fbc954a2859e705205a0dac060dcefd639670

See more details on using hashes here.

File details

Details for the file solcore-5.7.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: solcore-5.7.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for solcore-5.7.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 942a8555ad9459110c29710690cfc23635f4fa7045ee6fab1738d5e02bf69b80
MD5 c9b4a6848d0edd87d91b874e1620344c
BLAKE2b-256 6b184bbc042f4a34e34f4879c6598d5b692cab97550c8c1cc0ac2a5c764cb6be

See more details on using hashes here.

File details

Details for the file solcore-5.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.7.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d169e16b2e4a701da5df0b22f961acac04ba372cb9038cb2ca197cb9df70b844
MD5 0692eafda34340363444d5d1248e01aa
BLAKE2b-256 e5a07b8a54ddf0f433730880e483f4810e1d21c10404b8111776d374b5c84737

See more details on using hashes here.

File details

Details for the file solcore-5.7.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: solcore-5.7.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for solcore-5.7.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fd39116b40ffde8b1b6094c135cd0f2429192e01b01119c5217cf3bc21020ee0
MD5 05a9c9996be28d72ab36cf4c7f95772b
BLAKE2b-256 983d09a28a7a1dfad8614ce61c97c04803f5926c81432a8cbffe5ddd4ea8e551

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page