Skip to content

Commit 58e9e8f

Browse files
committed
two k's
1 parent 328afc8 commit 58e9e8f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

pvlib/ivtools/sdm.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -220,20 +220,20 @@ def fit_desoto(v_mp, i_mp, v_oc, i_sc, alpha_sc, beta_voc, cells_in_series,
220220

221221
# initial guesses of variables for computing convergence:
222222
# Default values are taken from [2], p753
223-
init = {}
224223
init_guess_keys = ['IL_0', 'Io_0', 'Rs_0', 'Rsh_0', 'a_0'] # order matters
224+
init = {key: None for key in init_guess_keys}
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'])
228228
init['Rs_0'] = (init['a_0']*np.log1p((init['IL_0'] - i_mp)/init['Io_0'])
229229
- v_mp) / i_mp
230230
init['Rsh_0'] = 100.0
231231
# overwrite if optional init_guess is provided
232-
for k in init_guess:
233-
if k in init_guess_keys:
234-
init[k] = init_guess[k]
232+
for key in init_guess:
233+
if key in init_guess_keys:
234+
init[key] = init_guess[key]
235235

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

239239
# specs of module

0 commit comments

Comments
 (0)