Skip to main content

Python-based solar cell simulator

Project description

image

All Contributors

image image Documentation Status Solcore codecov Codacy Badge

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, the Tutorial for a step-by-step example of how to use Solcore to model a solar cell and also check the Examples folder for more specific information and examples of usage.

If you would like to be kept up to date on (important) releases and new features, please join the Solcore/RayFlare mailing list here.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

Diego Alonso รlvarez
Diego Alonso รlvarez

๐Ÿ’ป ๐Ÿ› ๐Ÿ“– ๐Ÿ’ก ๐Ÿค” ๐Ÿš‡ ๐Ÿšง ๐Ÿ‘€ โš ๏ธ ๐Ÿ”ฃ
Phoebe Pearce
Phoebe Pearce

๐Ÿ’ป ๐Ÿ› ๐Ÿ“– ๐Ÿ’ก ๐Ÿค” ๐Ÿšง ๐Ÿ‘€ โš ๏ธ ๐Ÿ”ฃ
Tom Wilson
Tom Wilson

๐Ÿ’ป ๐Ÿ› ๐Ÿ“– ๐Ÿ’ก ๐Ÿค” ๐Ÿ‘€ โš ๏ธ ๐Ÿ”ฃ
Ned Ekins-Daukes
Ned Ekins-Daukes

๐Ÿ“– ๐Ÿ’ก ๐Ÿค” ๐Ÿ’ต ๐Ÿ‘€ โš ๏ธ
MarkusFF
MarkusFF

๐Ÿ’ป ๐Ÿ› ๐Ÿ“– ๐Ÿ’ก ๐Ÿค” ๐ŸŽจ ๐Ÿ”ฃ
Jeremy Cohen
Jeremy Cohen

๐Ÿš‡
Jonathan Adams
Jonathan Adams

โš ๏ธ ๐Ÿ‘€
Mohammad Hosein Ronaghi
Mohammad Hosein Ronaghi

โš ๏ธ ๐Ÿ’ป
Federica Trevisan
Federica Trevisan

๐Ÿ’ก
Artyko
Artyko

๐Ÿ’ป
Emmanuel Carreira
Emmanuel Carreira

๐Ÿ’ก
Nimish Verma
Nimish Verma

๐Ÿ’ก
Peter Tillmann
Peter Tillmann

๐Ÿ’ป ๐Ÿ› โš ๏ธ
jmllorens
jmllorens

๐Ÿ’ป ๐Ÿ› โš ๏ธ
Luigi Giugliano
Luigi Giugliano

๐Ÿ’ป ๐Ÿš‡ โš ๏ธ
michael_oz
michael_oz

๐Ÿ’ป
Hrishikesh Suresh
Hrishikesh Suresh

๐Ÿ’ก
Justin Cooksey
Justin Cooksey

๐Ÿ’ก
Yura Osychenko
Yura Osychenko

๐ŸŽจ
canns99
canns99

๐Ÿ›
AndiPOz
AndiPOz

๐Ÿ›
Jai Agarwal
Jai Agarwal

๐Ÿ’ก
jkrich
jkrich

๐Ÿ’ป ๐Ÿ›
Rushil17D070020
Rushil17D070020

๐Ÿ›
Eric Tervo
Eric Tervo

๐Ÿ›
Eli Schwartz
Eli Schwartz

๐Ÿš‡
sbhasan
sbhasan

๐Ÿ›

This project follows the all-contributors specification. Contributions of any kind welcome!

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.10.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

solcore-5.10.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

solcore-5.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

solcore-5.10.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

solcore-5.10.1-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

solcore-5.10.1-cp312-cp312-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

solcore-5.10.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

solcore-5.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

solcore-5.10.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

solcore-5.10.1-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

solcore-5.10.1-cp311-cp311-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

solcore-5.10.1-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

solcore-5.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

solcore-5.10.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

solcore-5.10.1-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

solcore-5.10.1-cp310-cp310-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

solcore-5.10.1-cp39-cp39-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.9Windows x86-64

solcore-5.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

solcore-5.10.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

solcore-5.10.1-cp39-cp39-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: solcore-5.10.1.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for solcore-5.10.1.tar.gz
Algorithm Hash digest
SHA256 225c849965e34fa3a6fb70dd00ae8b5620a25e8117254395cb2d729341c74803
MD5 2029573454a41022a21a5c545d2d90eb
BLAKE2b-256 1b94dfdc56c2916a6b44a2d87f4c637d86e625325bd9fd2c481a6c0fa3c3c08e

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: solcore-5.10.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for solcore-5.10.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e5726660bf300cb7c47d1a55d3b2bf50c521121a6330ca4fcfcf994126e25fb6
MD5 b92b096c0ed31d665414fad12b9f1a23
BLAKE2b-256 bafc7d521853ebbdd50e13a6bf1ab17bb06c8add35cb8e305d5de4dfefb821d6

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13cefaae6abaed30c8aca14306bd4e2032aa3ece0c3fa6d399b7e9d8d56bad75
MD5 d718116513ebc964f7e0a7461f5ec2e2
BLAKE2b-256 7ada093770e030dc0232fa3691d33adb88e1709a51e21eddbd7d274a4f79d4ef

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9a04fc1b747e2f10af9ea4a186021ec50930b727775a720ca352e84c5ebeb7e1
MD5 a5900d0a1e146f38835130173397ad6c
BLAKE2b-256 eae76154319e9509124a560345caad074c93c7edbb53f706dfc9486254c1b62d

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bea645f934564d5c5ee101ddbe5cf0e6fa3a39e0e43a25bd026c36e0f352bfa4
MD5 6747348c3ea548e2bdcf555abcf3914f
BLAKE2b-256 c3b66bc2c59ce63f7dad1a98777b6ff1cee187e911d4e0303981afb042d94eb8

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f99323ae7fad13f41b031d0f0e1f49065d0f7cc7a7c34630059d4547d21dc06f
MD5 44fd52c49da8342dd291589a22903590
BLAKE2b-256 ac13ffbae2fc5d37ab07ba15a9aae84e1ec77bcbb7edf51c5f46f2cdbb99382a

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: solcore-5.10.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for solcore-5.10.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3951e747d5e432093c5d56113e3fd4d75b3acb4710a81437d21d464d6b80e4b
MD5 ca033e956e972f7e754885cbaf0eb7ee
BLAKE2b-256 d0815ea575541a778e5b79982cfc05200360bf2a0d98b6b5e19be4dff88bf5c6

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a7d3c80dbd612b91c9ad33517e32cc6d9981f3cad444ed64bd994b1bb5f6597
MD5 eec0cbd47afaacba1ff394739eda112a
BLAKE2b-256 fd4ebc4f4f16d22c1f03eb62beb9c81d67f18feb6e5006ce5bd6c61a69aaf393

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a7884e2d4f2d806c08156e9cc0160713d816b7beecccaf8c5348af7986f02c0
MD5 64b67fe38adeae1efee12e90499b6d3b
BLAKE2b-256 94218bf12e79bb9f5a5750a10af7f1e936a151eff780b325edc1f8e060cd4fbc

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7aa543b29bb462d507edc78ffc7b66a49cc942e368e0a40eee02c4bf26e67442
MD5 ecc042687f5e9be4fc9ab64a120786de
BLAKE2b-256 1fb4fd1c275e3fa36228132ceaea86f2ef16e4233abeec548816c91e74f841c6

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73302a71ae3b158904888ab703aa76c3d6dc818012c68228c1fd5c4519aa589b
MD5 5a6f7eb03d4833f20e3ce7fa64b62602
BLAKE2b-256 8aa5ac5ba545172547a58112d922685eabce91f2d0aa8c8d9e302467607e9cad

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: solcore-5.10.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for solcore-5.10.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c115bf0517a965f7dcdda24fdb9990d97328e474d0b73d72e320a21a31a5f0a3
MD5 766198a83ae4f6112e4c9b1d734a8f4f
BLAKE2b-256 e41cc38bdc4a61d030fb79e2a513273d20f9b78ab17ad254c961943d822e6120

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fbd8f3ffdec4d259bd3219b67199f91728e75378d48d2a8aede019195aefdfb
MD5 115a0ba60ad93f87c72256e02ab4465a
BLAKE2b-256 6a6cec0570b4df8336cd3b1c224405ee53b8748f75f67f045372ad340105c917

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8e47ed1b8c75f758e91f60975305a047442e426a68c53b942aa3ed9ef88d8ed4
MD5 c09b9dbc47e79bc5623335ac5083c6f5
BLAKE2b-256 b8fd93229099032097b661eed14637cfa264d37f629b0a953f1896ea0bf9e450

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdbc46708123d1d1fad3365459ac80839bf397abc711f8633086e9728c5b284e
MD5 1f54268697402e8e05d73e9ce40e5240
BLAKE2b-256 941ac695bfdadb25b35ff07b35dbf403261d7add67723cfde7a6cef143b2bc20

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e2c34c3d832bb3d3ce865d9cb367177a73a15e1edf82e5352a0bc344210fbab7
MD5 2931e490af2a2a18e42b549649b11d38
BLAKE2b-256 027655e2602e6d6f0a42540a4ad049594b4636ebb3639dfa4ac555422d504873

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: solcore-5.10.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for solcore-5.10.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f04194e6fd2da3ccb8d8af05404c07db462de891d626e57a7851af23eac7ca66
MD5 2da8f3bf9a6e1407083295512e55950c
BLAKE2b-256 c98a36ad57d53b313afa57458daddb45f522408ba70b1484f34fe14184b542d1

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f9bbedab42360bb6ccf7ff34b54077ef4b43b96af44613a56fb0cb5f3e90da9
MD5 00cc5ed04ee61c5c3e571fa1a84b9361
BLAKE2b-256 00f9ca9b182ccbececf64cf7ca307f11c96ff613c5efa0668b772c621f14bbb8

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d482ef224090e99f62d805bccdb0e552afe0368e360f991101ba92e77b84d58
MD5 1f3aea3279348cb817cc1f19e317bcfc
BLAKE2b-256 8a392efe302206e249a0f399a87cd802fd9b3823a38e2ce28de2fb82965bffe6

See more details on using hashes here.

File details

Details for the file solcore-5.10.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for solcore-5.10.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99a48f653ba10656335b3f1e33e98ddc466b5da1928fe0dfe0364db6ce6a7b8b
MD5 59c405b7f8fe3a6a28daea7cb785d3f2
BLAKE2b-256 532fb6d2fcc14ee8a358ed793130f52c5cbd56736367cf1fc691db0dcfb96228

See more details on using hashes here.

Supported by

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