Calculate the current in a dat (or pkl) file.
usage: calculate.py [-h] [--stub stub] [--csv] [--pkl] [--excel] [input]
ifile | input file |
--stub=calculated | |
output file stub | |
--csv=False | save csv file |
--pkl=False | save pkl file |
--excel=False | save excel file (slow) |
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Combine the output of a series of dat files. The dat files should be in a series of directories labeled part.0, part.1, part.2, etc.
usage: combine.py [-h] [-r]
-r=False | search recursivly for parts |
adam@work:~$ ls
part.0 part.1
adam@work:~$ python combine -r
( 1/ 1) : .
adam@work:~$ ls
combined.pkl.gz part.0 part.1
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Gather the output of a series of pickles. The pickes should have been made using ‘combine.py’.
usage: gather.py [-h] [--stub stub] [--last #] [--equil #] [-g]
--stub=gathered | |
output file stub | |
--last=-1 | last step |
--equil | equil step |
-g=False | gathered output is grouped by os.dirname |
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Check simulation(s) for equilibration.
usage: equil [-h] [-r] [--ycol YCOL] [--legend] [--zoom ZOOM] [--show] [--save] [pkl [pkl ...]]
pkls | input files |
-r=False | search for files recursivly |
--ycol=drain:current | |
ycolumn to plot | |
--legend=False | show legend |
--zoom=0.05 | zoom factor |
--show=False | show plot |
--save=False | save plot |
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Script to analyze solar cell IV curve.
usage: solar.py [-h] [-r] [--stub stub] [--csv] [--mode str] [--shift float] [--guess float] [--recycle] [--order int] [--kind str] [--show] [--plot] [pkls [pkls ...]]
pkls | input files |
-r=False | search recursivly for files |
--stub= | output file stub |
--csv=False | save CSV file |
--mode=interp1d | |
fit method | |
--shift=1.5 | voltage shift |
--guess | v_oc guess |
--recycle=False | |
recycle current-opt paramters as initial guess for power fit | |
--order=8 | order of power series fit |
--kind=cubic | interpolation type for interp1d |
--show=False | open matplotlib window |
--plot=False | plot iv curves |
Module author: Adam Gagorik <adam.gagorik@gmail.com>
Gather output from pkl files into table.
usage: table.py [-h]
Module author: Adam Gagorik <adam.gagorik@gmail.com>