Recent Releases of solcore5

solcore5 - v5.10.1

  • Solcore now requires numpy 2.0 or above, and so support for Python 3.8 has been removed. Deprecated function (mostly np.trapz) replaced.
  • Make the refractiveindex.info database processing compatible with the new format used by the yml file
  • Add more user options for the Sesame PDD solver, ability to pass a user-set initial guess, and ability to run QE calculations in parallel over wavelengths
  • Add correction to Sesame PDD solver to account for differences in spatial mesh between optical and electrical solvers
  • Sesame is fully renamed to solsesame, to avoid conflics with other versions of Sesame which users may already have installed separately
  • Add option for user to set Sesame generation profile manually for light IV calculations

- Python
Published by phoebe-p 8 months ago

solcore5 - v5.10.0

What's Changed

  • Add Python-based PDD solver option (Sesame) and fix sign convention inconsistencies by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/265
  • Making current and voltage signs consistent between the depletion approximation and PDD solvers may cause backwards compatibility issues for p-on-n cells
  • Fixed DA dark current overflow and relevant test
  • Update outdated examples
  • Fix issue where plotting error causing examples in GitHub actions to fail
  • Change build for S4 to install setuptools explicitly (necessary in Python 3.12)
  • Fix issue where Fortran PDD did not work if all voltages < 0
  • Upgrade build from devpy to spin (renamed), and to latest version of meson in the build system

Full Changelog: https://github.com/qpv-research-group/solcore5/compare/v5.9.2...v5.10.0

- Python
Published by phoebe-p over 2 years ago

solcore5 - v5.9.2

What's Changed

  • Pin devpy and update commands to v0.1 API by @stefanv in https://github.com/qpv-research-group/solcore5/pull/251
  • Solve issue with boundary condition in depletion approximation by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/253
  • Implement heterojunction in depletion approximation and fix build issues by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/256

New Contributors

  • @stefanv made their first contribution in https://github.com/qpv-research-group/solcore5/pull/251

Full Changelog: https://github.com/qpv-research-group/solcore5/compare/v5.9.1...v5.9.2

- Python
Published by phoebe-p over 2 years ago

solcore5 - v5.9.1

No major changes from 5.9.0, except that source distribution now gets uploaded to PyPI in addition to the wheels.

What's Changed

  • Addition of InP optical constants to database
  • Remove unnecessary MANIFEST.in file
  • Add instructions for installing in development mode

- Python
Published by phoebe-p about 3 years ago

solcore5 - v5.9.0

What's Changed

  • Registry by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/231
  • Optics registry by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/232
  • Consolidate registries into generic and specific by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/233
  • Register short circuit solver by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/234
  • Fix to deal with unphysical results in incoherent calculations for incident n > 1 by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/237
  • Add equilibrium solver registry and updates equilibrium_pdd by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/235
  • Create the IV registry by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/239
  • Refactor IV PDD code by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/240
  • [ENH] Move to meson build system by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/242
  • [ENH] RCWA test are skipped if S4 not intalled by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/244
  • docs: add eli-schwartz as a contributor for infra by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/246
  • docs: add Abelarm as a contributor for test by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/247
  • Updating documentation and tidying after new build system by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/245
  • Deploy wheels to PyPI when pushing tags by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/248

Full Changelog: https://github.com/qpv-research-group/solcore5/compare/v5.8.1...v5.9.0

- Python
Published by phoebe-p about 3 years ago

solcore5 - v5.8.1

What's Changed

  • Update the manylinux build config for package build/deploy by @jcohen02 in https://github.com/qpv-research-group/solcore5/pull/216
  • Minor fixes: n/k database, updating examples, bugs in Cauchy model and material parameters by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/218
  • Remove seemingly unnecessary parsing of material name string by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/219
  • Added support for newer version of python by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/223
  • Added build & deploy for Windows by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/225
  • [FIX] #226 Using reference comparison with literal values by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/230
  • Clean up deploy process by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/228
  • Added Build&Deploy for mac-os by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/229

Full Changelog: https://github.com/qpv-research-group/solcore5/compare/v5.7.7...v5.8.0 Full Changelog: https://github.com/qpv-research-group/solcore5/compare/v5.8.0...v5.8.1

- Python
Published by dalonsoa over 3 years ago

solcore5 - v5.7.7

What's Changed

  • docs: add dalonsoa as a contributor for code, bug, doc, example, ideas, infra, maintenance, review, test by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/172
  • Fix all cont by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/178
  • docs: add PieceMaker as a contributor for test, review by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/179
  • docs: add mhrownaghi as a contributor for test, code by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/180
  • docs: add federikovi as a contributor for example by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/181
  • docs: add Artyko as a contributor for code by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/182
  • docs: add emmanuel-carreira as a contributor for example by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/183
  • docs: add NimishVerma as a contributor for example by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/184
  • docs: add P-Tillmann as a contributor for code, bug, test by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/185
  • docs: add jmllorens as a contributor for code, bug, test by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/186
  • docs: add Abelarm as a contributor for code, infra by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/187
  • docs: add MichaelNOz as a contributor for code by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/189
  • docs: add hrishikeshSuresh as a contributor for example by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/190
  • docs: add jscooksey as a contributor for example by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/191
  • docs: add yuriy-os as a contributor for design by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/193
  • docs: add canns99 as a contributor for bug by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/194
  • docs: add AndiPOz as a contributor for bug by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/195
  • docs: add Rushil17D070020 as a contributor for bug by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/196
  • docs: add etervo as a contributor for bug by @allcontributors in https://github.com/qpv-research-group/solcore5/pull/197
  • Resolving #143 by @Abelarm in https://github.com/qpv-research-group/solcore5/pull/202
  • Green's function for da solver by @vathomass in https://github.com/qpv-research-group/solcore5/pull/207
  • Update documentation by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/210
  • Change layer absorption calculation for BL optics by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/213
  • try to deal with tests sometimes failing on GitHub Actions by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/212
  • New version 5.7.6 by @phoebe-p in https://github.com/qpv-research-group/solcore5/pull/211
  • Fix missing information to render README in PyPI by @dalonsoa in https://github.com/qpv-research-group/solcore5/pull/214

New Contributors

  • @allcontributors made their first contribution in https://github.com/qpv-research-group/solcore5/pull/172
  • @vathomass made their first contribution in https://github.com/qpv-research-group/solcore5/pull/207

Full Changelog: https://github.com/qpv-research-group/solcore5/compare/v5.7.5...v5.7.7

- Python
Published by dalonsoa almost 4 years ago

solcore5 - Static link of dependencies in Windows ddModel library

- Python
Published by dalonsoa over 4 years ago

solcore5 -

- Python
Published by dalonsoa almost 5 years ago

solcore5 -

- Python
Published by dalonsoa over 5 years ago

solcore5 -

- Python
Published by dalonsoa over 5 years ago

solcore5 - Pre-Hacktoberfest 2019

- Python
Published by dalonsoa over 6 years ago

solcore5 - Pre-Bootcamp 2018

This release will be the one used as the baseline during the Solcore Bootcamp 2018 http://www.solcore.solar/bootcamp-2018 .

- Python
Published by dalonsoa over 7 years ago

solcore5 - Documentation in Read the Docs

- Python
Published by dalonsoa almost 8 years ago

solcore5 - First release in Pypi

  • Solcore has been added to Pypi and can now be installed with pip install solcore
  • New installer including the compilation of extension modules
  • New documentation about installing Solcore, specially under Windows

- Python
Published by dalonsoa almost 8 years ago

solcore5 - Continue polishing Docs and solver

  • Improvements in the quantum solver
  • Added plot generation for LDOS
  • Corrected an error in the parameters for InP
  • Implemented parametric tunnel junction model
  • Added support for external tunnel junction IV characteristics
  • Improved external optics option
  • Added optical properties for GaAsP, GaInP and AlInP, although with just 2 or three-point interpolation
  • Started a simple tutorial
  • Polished the PDD solver and separated the preparation of the solar cell from the optical solvers
  • Material system updated with new properties, and other minor changes
  • Radiative recombination coefficient for PDD is calculated from the absorption coefficient
  • Improvements in the tunnel junction and the plotting of wavefunctions
  • The TMM solver has been vectorized and built directly into Solcore.

- Python
Published by dalonsoa almost 8 years ago

solcore5 - Created documentation webpage

The documentation has been configured to be accessible with GitHub Pages

- Python
Published by dalonsoa almost 8 years ago

solcore5 - Polishing before submission

- Python
Published by dalonsoa over 8 years ago

solcore5 - Minor bugs corrected

- Python
Published by dalonsoa over 8 years ago

solcore5 - First public release of Solcore

- Python
Published by dalonsoa over 8 years ago