Skip to content

Commit 328afc8

Browse files
committed
fix array constructor
1 parent f7e5e12 commit 328afc8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pvlib/ivtools/sdm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def fit_desoto(v_mp, i_mp, v_oc, i_sc, alpha_sc, beta_voc, cells_in_series,
221221
# initial guesses of variables for computing convergence:
222222
# Default values are taken from [2], p753
223223
init = {}
224-
init_guess_keys = ['IL_0', 'Io_0', 'Rs_0', 'Rsh_0', 'a_0']
224+
init_guess_keys = ['IL_0', 'Io_0', 'Rs_0', 'Rsh_0', 'a_0'] # order matters
225225
init['IL_0'] = i_sc
226226
init['a_0'] = 1.5*k*Tref*cells_in_series
227227
init['Io_0'] = i_sc * np.exp(-v_oc/init['a_0'])
@@ -233,8 +233,8 @@ def fit_desoto(v_mp, i_mp, v_oc, i_sc, alpha_sc, beta_voc, cells_in_series,
233233
if k in init_guess_keys:
234234
init[k] = init_guess[k]
235235

236-
# params_i : initial values vector
237-
params_i = np.array([init_guess[k] for k in init_guess_keys])
236+
# params_i : initial values vector, specific order
237+
params_i = np.array([init[k] for k in init_guess_keys])
238238

239239
# specs of module
240240
specs = (i_sc, v_oc, i_mp, v_mp, beta_voc, alpha_sc, EgRef, dEgdT,

0 commit comments

Comments
 (0)