{"repo":"greyltc/analysis-software","free":true,"listed":false,"github":"https://github.com/greyltc/analysis-software","clone":"git clone https://github.com/greyltc/analysis-software.git","description":"Python QT batch curve fitting GUI tool for solar cell IV data files","language":"Python","stars":17,"topics":["data-visualization","data-analysis","python","solar-cells"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"batch-iv-analysis ================= This project is a GUI program written in python, intended to make it easy for solar cell researchers to characterize the electrical properties of the solar cells they make. It's meant to be robust enough to throw all your IV data files at it in one go (hence the \"batch\"). The code here takes IV (current-voltage sweep) data files (of various formats, new format additions welcome!) and uses it to find values for the components of the following solar cell circuit model: where R S is the series resistance R SH is the shunt resistance, I D is the diode current, I L is the light current, I 0 is the reverse saturation current, n is the diode's ideality factor, I is the current out of the positive terminal of the cell (measured) and V is the voltage across the cell (measured) which is described by I L , I 0 , n , R S and R SH are found by nonlinear regression via scipy.optimize.curve fit() and the user can place arbitrary constraints on these fit parameters (such as specifying ranges for them or setting them to a specific value). If you find this code useful... --- Feel free to shoot me an email with comments or suggestions. grey [AT] christoforo [DOT] net I'd be super happy to accept pull requests or ideas you have for improving this and I can probably help add support for your own custom IV data file input format. Features --- - Hover over the column headers for a little blurb on what that column contains - Double click anywhere in the table to b","default_branch":null,"files":null,"tree":[],"storefront":"/r/greyltc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/greyltc/analysis-software/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}