@@ -1376,7 +1376,7 @@ def ion_balance_adjust_wrapper(charges, zs, n_anions, n_cations,
13761376 charge = selected_ion .charge
13771377 positive = charge > 0
13781378 if charge == 0 : # pragma: no cover
1379- raise Exception ('Cannot adjust selected compound as it has no charge!' )
1379+ raise ValueError ('Cannot adjust selected compound as it has no charge!' )
13801380
13811381
13821382 if selected_ion not in anions and selected_ion not in cations :
@@ -1407,17 +1407,17 @@ def ion_balance_adjust_wrapper(charges, zs, n_anions, n_cations,
14071407 anion_zs , cation_zs , z_water = ion_balance_adjust_one (charges , zs , n_anions , n_cations , adjust = adjust )
14081408 new_zi = cation_zs [cation_index ] if positive else anion_zs [anion_index ]
14091409 if increase == True and new_zi < old_zi :
1410- raise Exception ('Adjusting specified ion %s resulted in a decrease of its quantity but an increase was specified' % selected_ion .formula )
1410+ raise ValueError ('Adjusting specified ion %s resulted in a decrease of its quantity but an increase was specified' % selected_ion .formula )
14111411 elif increase == False and new_zi > old_zi :
1412- raise Exception ('Adjusting specified ion %s resulted in a increase of its quantity but an decrease was specified' % selected_ion .formula )
1412+ raise ValueError ('Adjusting specified ion %s resulted in a increase of its quantity but an decrease was specified' % selected_ion .formula )
14131413 return anion_zs , cation_zs , z_water
14141414
14151415
14161416def ion_balance_adjust_one (charges , zs , n_anions , n_cations , adjust ):
14171417 main_tot = sum ([zs [i ]* charges [i ] for i in range (len (charges )) if i != adjust ])
14181418 zs [adjust ] = - main_tot / charges [adjust ]
14191419 if zs [adjust ] < 0 :
1420- raise Exception ('A negative value of %f ion mole fraction was required to balance the charge' % zs [adjust ])
1420+ raise ValueError ('A negative value of %f ion mole fraction was required to balance the charge' % zs [adjust ])
14211421
14221422 z_water = 1. - sum (zs [0 :- 1 ])
14231423 anion_zs = zs [0 :n_anions ]
@@ -1448,7 +1448,7 @@ def ion_balance_dominant(impacts, balance_error, charges, zs, n_anions,
14481448 else :
14491449 adjust = impacts .index (min (impacts ))
14501450 else :
1451- raise Exception ('Allowable methods are %s' % charge_balance_methods )
1451+ raise ValueError ('Allowable methods are %s' % charge_balance_methods )
14521452 return ion_balance_adjust_one (charges , zs , n_anions , n_cations , adjust )
14531453
14541454
0 commit comments