/pypvcircuit

A 2D equivalent circuit network model for simulating solar cells

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Circuit network simulation of solar cells

This is a 3D multi-junction solar cell modeling software. This model cuts the software into small "pixels" and model each pixel as a small solar cell. This is shown in the below figure:

network_sim

The scientific paper accompanied with this work has been published at IEEE Access.

How to run this software

Instructions of installation

See install.md for how to install.

Run in on CodeOcean (You only need a web browser to run the code)

This repository is mirrored on CodeOcean, where you can view and run [network simulation starter.ipynb](./network simulation starter.ipynb) to see this software work in action, without the need of installing python and other packages.

Package dependency

You have to install pypvcell before running this package. See this installation guide for details.

Description of the model

The scientific paper accompanied with this work has been published at IEEE Access.

Reproduce the results

Run run_demo_suites.sh to reproduce the figures on the paper.

Installation

Read this guide for how to install this package.

Basic usage

Check out [network simulation starter.ipynb](network simulation starter.ipynb) for how to use this package.

Other resources

Resources of learning python

Acknowledgements

The codes that interfaces python and ngspice are adapted from Solcore.

License

GPLv3