pvfit 実行例

help出力 pvfit.py --help


Read commandline arguments
usage: pvfit.py [-h] [--mode {analyze,init,fit,sim}] [--method METHOD]
                [--infile INFILE] [--temperature TEMPERATURE] [--xmin XMIN]
                [--xmax XMAX] [--ndataskip NDATASKIP] [--forwardIV FORWARDIV]
                [--reverseIV REVERSEIV] [--dv_blend DV_BLEND]
                [--ninterval_print NINTERVAL_PRINT]
                [--ninterval_plot NINTERVAL_PLOT] [--nmaxiter NMAXITER]
                [--tol TOL] [--fix [FIX ...]] [--outprefix OUTPREFIX]
                [--I0 I0] [--ndiode NDIODE] [--IPV IPV] [--Rs RS] [--Rsh RSH]
                [--A_tfe A_TFE] [--E00 E00] [--A_fn A_FN] [--B_fn B_FN]
                [--K_sclc K_SCLC]

Extended SDM IV fitting tool with diode/TFE/FN/SCLC.

options:
  -h, --help            show this help message and exit
  --mode {analyze,init,fit,sim}
                        Execution mode (init: initial parameter estimation,
                        fit: fit parameters to data, sim: simulate IV curve)
  --method METHOD       scipy.optimize.minimize method (e.g., 'Nelder-Mead',
                        'Powell', 'BFGS', 'L-BFGS-B')
  --infile INFILE       Input IV CSV file path
  --temperature TEMPERATURE
                        Temperature in K for the model
  --xmin XMIN           Minimum voltage (V) for data clipping, fitting, and
                        plotting
  --xmax XMAX           Maximum voltage (V) for data clipping, fitting, and
                        plotting
  --ndataskip NDATASKIP
                        # of data to skip reading
  --forwardIV FORWARDIV
                        Transport mechanisms for forward-bias side, e.g.,
                        'diode' or 'diode+tfe+sclc'
  --reverseIV REVERSEIV
                        Transport mechanisms for reverse-bias side, e.g.,
                        'diode+tfe' or 'diode+fn'
  --dv_blend DV_BLEND   Sigmoid transition width (V) between reverse and
                        forward models for junction voltage Vd
  --ninterval_print NINTERVAL_PRINT
                        Console print interval during fitting iterations
  --ninterval_plot NINTERVAL_PLOT
                        Animation update interval during fitting iterations
  --nmaxiter NMAXITER   Maximum optimizer iterations
  --tol TOL             Optimizer tolerance (xatol and fatol)
  --fix [FIX ...]       Space-separated list of parameter names to fix during
                        fitting (e.g., 'I0 ndiode')
  --outprefix OUTPREFIX
                        Output file prefix
  --I0 I0               Override initial value for I0
  --ndiode NDIODE       Override initial value for ndiode
  --IPV IPV             Override initial value for IPV
  --Rs RS               Override initial value for Rs
  --Rsh RSH             Override initial value for Rsh
  --A_tfe A_TFE         Override initial value for A_tfe
  --E00 E00             Override initial value for E00
  --A_fn A_FN           Override initial value for A_fn
  --B_fn B_FN           Override initial value for B_fn
  --K_sclc K_SCLC       Override initial value for K_sclc


データファイル

画像ファイル