Skip to content

Не проверяется знак проницаемости в расчётных блоках и сопротивление порта #14

Description

@klimov-kn

В журнале изменений CHANGELOG.md этот дефект значится под номером 9.

Симптом. Отрицательное значение проницаемости или сопротивления приводит к извлечению квадратного корня из отрицательного числа. В данные поля попадают NaN, на которых затем падает FieldView.

Что уже сделано (в 1.0.0). Проверяется проницаемость на входном порту: при загрузке задания вычисляется ε = 1 + Δε, и при ε ≤ 0 выводится ошибка, расчёт не запускается.

Что осталось.

  1. Знак ε в расчётных диэлектрических блоках (CalcEps) не проверяется. Нужно решение автора о допустимой нижней границе: отбраковывать только ε ≤ 0 или и значения меньше единицы.
  2. Сопротивление порта не проверяется — это отдельный путь к тому же корню из отрицательного.

Это валидация ввода, математики расчёта она не касается.

Metadata

Metadata

Assignees

No one assigned

    Labels

    X-модаСчётное ядро PlanarRT_XдефектОшибка в работе программытребует решения автораНужно решение по физике или по допустимым значениям

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions