В журнале изменений CHANGELOG.md этот дефект значится под номером 9.
Симптом. Отрицательное значение проницаемости или сопротивления приводит к извлечению квадратного корня из отрицательного числа. В данные поля попадают NaN, на которых затем падает FieldView.
Что уже сделано (в 1.0.0). Проверяется проницаемость на входном порту: при загрузке задания вычисляется ε = 1 + Δε, и при ε ≤ 0 выводится ошибка, расчёт не запускается.
Что осталось.
- Знак ε в расчётных диэлектрических блоках (
CalcEps) не проверяется. Нужно решение автора о допустимой нижней границе: отбраковывать только ε ≤ 0 или и значения меньше единицы.
- Сопротивление порта не проверяется — это отдельный путь к тому же корню из отрицательного.
Это валидация ввода, математики расчёта она не касается.
Симптом. Отрицательное значение проницаемости или сопротивления приводит к извлечению квадратного корня из отрицательного числа. В данные поля попадают
NaN, на которых затем падает FieldView.Что уже сделано (в 1.0.0). Проверяется проницаемость на входном порту: при загрузке задания вычисляется ε = 1 + Δε, и при ε ≤ 0 выводится ошибка, расчёт не запускается.
Что осталось.
CalcEps) не проверяется. Нужно решение автора о допустимой нижней границе: отбраковывать только ε ≤ 0 или и значения меньше единицы.