We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7c3ab6f commit d3e9a7cCopy full SHA for d3e9a7c
src/magpylib_material_response/demag.py
@@ -93,7 +93,12 @@ def _convert_to_array(susceptibility, n):
93
if np.isscalar(sus):
94
susis.append((float(sus), float(sus), float(sus)))
95
elif hasattr(sus, "__len__") and len(sus) == 3:
96
- susis.append(tuple(sus))
+ try:
97
+ sus_tuple = tuple(float(x) for x in sus)
98
+ except Exception as e:
99
+ msg = f"Each element of susceptibility 3-vector must be numeric. Got: {sus!r} ({e})"
100
+ raise ValueError(msg)
101
+ susis.append(sus_tuple)
102
else:
103
msg = "susceptibility is not scalar or array of length 3"
104
raise ValueError(msg)
0 commit comments