6.3 Описание команды в файле проекта

Команда Краевая задача сохраняется в файле проекта. Синтаксис описания команды аналогичен синтаксису описания объектов ММС.
Синтаксис создания команды
boundaryProblem(list(p1, …), list(step1, …), list(s1, …), list(v1, …), absErr, relErr Nmax, com, =…, nRandPoints=…, bottomBound=…, topBound=…, logCondition=…, restriction=…)
Обязательные позиционные параметры команды
list(scalar p1, …)
Список варьируемых параметров, называемый далее первыми списком.
list(scalar step1, …)
Список шагов для расчета производных выходных характеристик по варьируемым параметрам. Количество элементов в списке должно совпадать с количеством элементов в первом списке. Размерности скаляров должны совпадать с размерностями соответствующих скаляров первого списка. Величины шагов для расчета производных фиксируются на время выполнения команды.
list(sensor s1, …)
Список выходных характеристик в условиях краевой задачи.
list(scalar v1, …)
Список требуемых значений выходных характеристик в условиях краевой задачи. Количество элементов в списке должно совпадать с количеством элементов в списке выходных характеристик. Размерности скаляров должны совпадать с размерностями соответствующих датчиков списка выходных характеристик.
scalar absErr [-]
Абсолютная погрешность.
scalar relErr [-]
Относительная погрешность.
scalar Nmax [-]
Предельное значение для количества итераций при поиске решения.
command com
Команда, которая будет использоваться для расчета процесса функционирования ММС при решении краевой задачи.
Необязательные именованные параметры команды
nRandPoints=scalar [-]
Количество начальных приближений. По умолчанию nRandPoints=0.
bottomBound=list(scalar bb1, …)
Список минимальных значений варьируемых параметров. Количество элементов в списке должно совпадать с количеством элементов в первом списке. Размерности скаляров должны совпадать с размерностями соответствующих скаляров первого списка.
topBound=list(scalar tb1, …)
Список максимальных значений варьируемых параметров. Количество элементов в списке должно совпадать с количеством элементов в первом списке. Размерности скаляров должны совпадать с размерностями соответствующих скаляров первого списка.
logCondition=list( (string lc1), …)
Список ограничений, заданных в виде условий. Количество элементов в списке не ограничено.
restriction=list( (sr1, min=…, max=…), …)
Список ограничений, заданных в виде простых неравенств. Количество элементов в списке не ограничено. Каждое ограничение представляет собой тройку следующего вида.
sensor sr1
Датчик, для которого задается ограничение в виде простого неравенства.
min=scalar
Минимальное значение датчика – необязательный именованный параметр. Размерность скаляра должна совпадать с размерностью датчика.
max= scalar
Максимальное значение датчика – необязательный именованный параметр. Размерность скаляра должна совпадать с размерностью датчика.
Значение скаляра min должно быть не больше значения скаляра max.