GetSimulationResultsId: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 154: | Строка 154: | ||
{{package_sequence add | I4K[f4K_column_count - 1][f4K_row_count - 1] | 8 | Интенсивность в точке (<tt>f4K_column_count</tt> - 1, <tt>f4K_row_count</tt> - 1)}} | {{package_sequence add | I4K[f4K_column_count - 1][f4K_row_count - 1] | 8 | Интенсивность в точке (<tt>f4K_column_count</tt> - 1, <tt>f4K_row_count</tt> - 1)}} | ||
{{package_sequence end}} | {{package_sequence end}} | ||
'''Другие запросы''' | |||
{{Control Message Table}} | |||
'''Примечания''' | '''Примечания''' |
Версия 19:10, 28 октября 2016
Запрос на получение результатов моделирования.
Входные параметры запроса[1]
Имя поля | Размер, байт | Смысл |
---|---|---|
process_name_size | 4 | Беззнаковое целое число байт в имени процесса |
process_name | process_name_size | UTF-8 строка с именем процесса. |
Выходные параметры запроса[2]
В случае успешного вызова функции[3] entry_point ответом являются наборы характеристик поля в точках на секущих плоскостях, а также описания этих плоскостей. Конкретная характеристика, и, соответственно, результат зависят от предметной области.
Для предметной области "Архитектурная акустика" характеристикой поля в точке является интенсивность, поэтому результатом является следующий набор данных.
Имя поля | Размер, байт | Смысл |
---|---|---|
plain_count | 4 | Количество плоскостей |
plain_count плоскостей, идущих последовательно, каждая задана следующей последовательностью | ||
plain_name_size | 4 | Байтовая длина имени объекта-плоскости |
plain_name | plain_name_size | Имя объекта-плоскости |
Матрица координат контрольных точек | ||
pos_column_count | 4 | Количество столбцов в матрице контрольных точек |
pos_row_count | 4 | Количество строк в матрице контрольных точек |
Столбец 0 | ||
Позиция точки (0, 0)[4] | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
Позиция точки (0, 1) | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
... | ||
Позиция точки (0, pos_row_count - 1) | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
Столбец 1 | ||
Позиция точки (1, 0)[4] | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
Позиция точки (1, 1) | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
... | ||
Позиция точки (1, pos_row_count - 1) | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
... | ||
Столбец pos_column_count - 1 | ||
Позиция точки (pos_column_count - 1, 0)[4] | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
... | ||
Позиция точки (pos_column_count - 1, pos_row_count - 1) | ||
dimensions | 4 | Беззнаковое целое, которое задает число измерений, в которых определены ненулевые координаты точки. |
координаты | 8 | dimensionsПоследовательно заданные координаты точки. |
Результаты моделирования, полученные на плоскости | ||
f125 | 8 | Частота, Гц - т.е. число 125.0 с плавающей точкой двойной точности |
f125_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f125_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
Столбец 0 | ||
I125[0][0] | 8 | Интенсивность в точке (0, 0)[4] |
I125[0][1] | 8 | Интенсивность в точке (0, 1) |
... | ||
I125[0][f125_row_count - 1] | 8 | Интенсивность в точке (0, f125_row_count - 1) |
Столбец 1 | ||
I125[1][0] | 8 | Интенсивность в точке (1, 0)[4] |
I125[1][1] | 8 | Интенсивность в точке (1, 1) |
... | ||
I125[1][f125_row_count - 1] | 8 | Интенсивность в точке (1, f125_row_count - 1) |
... | ||
Столбец f125_column_count - 1 | ||
I125[f125_column_count - 1][0] | 8 | Интенсивность в точке (f125_column_count - 1, 0)[4] |
I125[f125_column_count - 1][1] | 8 | Интенсивность в точке (f125_column_count - 1, 1) |
... | ||
I125[f125_column_count - 1][f125_row_count - 1] | 8 | Интенсивность в точке (f125_column_count - 1, f125_row_count - 1) |
f250 | 8 | Частота, Гц - т.е. число 250.0 с плавающей точкой двойной точности |
f250_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f250_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
Столбец 0 | ||
I250[0][0] | 8 | Интенсивность в точке (0, 0)[4] |
I250[0][1] | 8 | Интенсивность в точке (0, 1) |
... | ||
I250[0][f250_row_count - 1] | 8 | Интенсивность в точке (0, f250_row_count - 1) |
Столбец 1 | ||
I250[1][0] | 8 | Интенсивность в точке (1, 0)[4] |
I250[1][1] | 8 | Интенсивность в точке (1, 1) |
... | ||
I250[1][f250_row_count - 1] | 8 | Интенсивность в точке (1, f250_row_count - 1) |
... | ||
Столбец f250_column_count - 1 | ||
I250[f250_column_count - 1][0] | 8 | Интенсивность в точке (f250_column_count - 1, 0)[4] |
I250[f250_column_count - 1][1] | 8 | Интенсивность в точке (f250_column_count - 1, 1) |
... | ||
I250[f250_column_count - 1][f250_row_count - 1] | 8 | Интенсивность в точке (f250_column_count - 1, f250_row_count - 1) |
f500 | 8 | Частота, Гц - т.е. число 500.0 с плавающей точкой двойной точности |
f500_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f500_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
Столбец 0 | ||
I500[0][0] | 8 | Интенсивность в точке (0, 0)[4] |
I500[0][1] | 8 | Интенсивность в точке (0, 1) |
... | ||
I500[0][f500_row_count - 1] | 8 | Интенсивность в точке (0, f500_row_count - 1) |
Столбец 1 | ||
I500[1][0] | 8 | Интенсивность в точке (1, 0)[4] |
I500[1][1] | 8 | Интенсивность в точке (1, 1) |
... | ||
I500[1][f500_row_count - 1] | 8 | Интенсивность в точке (1, f500_row_count - 1) |
... | ||
Столбец f500_column_count - 1 | ||
I500[f500_column_count - 1][0] | 8 | Интенсивность в точке (f500_column_count - 1, 0)[4] |
I500[f500_column_count - 1][1] | 8 | Интенсивность в точке (f500_column_count - 1, 1) |
... | ||
I500[f500_column_count - 1][f500_row_count - 1] | 8 | Интенсивность в точке (f500_column_count - 1, f500_row_count - 1) |
f1K | 8 | Частота, Гц - т.е. число 1.0E+3 с плавающей точкой двойной точности |
f1K_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f1K_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
Столбец 0 | ||
I1K[0][0] | 8 | Интенсивность в точке (0, 0)[4] |
I1K[0][1] | 8 | Интенсивность в точке (0, 1) |
... | ||
I1K[0][f1K_row_count - 1] | 8 | Интенсивность в точке (0, f1K_row_count - 1) |
Столбец 1 | ||
I1K[1][0] | 8 | Интенсивность в точке (1, 0)[4] |
I1K[1][1] | 8 | Интенсивность в точке (1, 1) |
... | ||
I1K[1][f1K_row_count - 1] | 8 | Интенсивность в точке (1, f1K_row_count - 1) |
... | ||
Столбец f1K_column_count - 1 | ||
I1K[f1K_column_count - 1][0] | 8 | Интенсивность в точке (f1K_column_count - 1, 0)[4] |
I1K[f1K_column_count - 1][1] | 8 | Интенсивность в точке (f1K_column_count - 1, 1) |
... | ||
I1K[f1K_column_count - 1][f1K_row_count - 1] | 8 | Интенсивность в точке (f1K_column_count - 1, f1K_row_count - 1) |
f2K | 8 | Частота, Гц - т.е. число 2.0E+3 с плавающей точкой двойной точности |
f2K_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f2K_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
Столбец 0 | ||
I2K[0][0] | 8 | Интенсивность в точке (0, 0)[4] |
I2K[0][1] | 8 | Интенсивность в точке (0, 1) |
... | ||
I2K[0][f2K_row_count - 1] | 8 | Интенсивность в точке (0, f2K_row_count - 1) |
Столбец 1 | ||
I2K[1][0] | 8 | Интенсивность в точке (1, 0)[4] |
I2K[1][1] | 8 | Интенсивность в точке (1, 1) |
... | ||
I2K[1][f2K_row_count - 1] | 8 | Интенсивность в точке (1, f2K_row_count - 1) |
... | ||
Столбец f2K_column_count - 1 | ||
I2K[f2K_column_count - 1][0] | 8 | Интенсивность в точке (f2K_column_count - 1, 0)[4] |
I2K[f2K_column_count - 1][1] | 8 | Интенсивность в точке (f2K_column_count - 1, 1) |
... | ||
I2K[f2K_column_count - 1][f2K_row_count - 1] | 8 | Интенсивность в точке (f2K_column_count - 1, f2K_row_count - 1) |
f4K | 8 | Частота, Гц - т.е. число 4.0E+3 с плавающей точкой двойной точности |
f4K_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f4K_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
Столбец 0 | ||
I4K[0][0] | 8 | Интенсивность в точке (0, 0)[4] |
I4K[0][1] | 8 | Интенсивность в точке (0, 1) |
... | ||
I4K[0][f4K_row_count - 1] | 8 | Интенсивность в точке (0, f4K_row_count - 1) |
Столбец 1 | ||
I4K[1][0] | 8 | Интенсивность в точке (1, 0)[4] |
I4K[1][1] | 8 | Интенсивность в точке (1, 1) |
... | ||
I4K[1][f4K_row_count - 1] | 8 | Интенсивность в точке (1, f4K_row_count - 1) |
... | ||
Столбец f4K_column_count - 1 | ||
I4K[f4K_column_count - 1][0] | 8 | Интенсивность в точке (f4K_column_count - 1, 0)[4] |
I4K[f4K_column_count - 1][1] | 8 | Интенсивность в точке (f4K_column_count - 1, 1) |
... | ||
I4K[f4K_column_count - 1][f4K_row_count - 1] | 8 | Интенсивность в точке (f4K_column_count - 1, f4K_row_count - 1) |
Другие запросы
Символическое имя | Целочисленное значение | Действие |
---|---|---|
CreateModelId | 0 | создание новой модели |
CreateObjectId | 1 | создание нового элемента модели |
UploadModelId | 2 | загрузка модели со стороны пользователя. |
StartSimulationId | 3 | запуск физического моделирования в предметной области |
GetProcessStatusId | 4 | получение сведений о состоянии процесса моделирования |
GetSimulationResultsId | 5 | получение результатов моделирования |
StopSimulationId | 6 | досрочная остановка процесса моделирования (не реализовано) |
CloseSimulationId | 7 | закрытие моделирования и освобождение соответствующих ресурсов на сервере; если запущен процесс моделирования, то его остановка. |
Примечания
- ↑ Содержимое буфера
pPackedInputParams
при вызове функции entry_point. - ↑ Содержимое буфера
pPackedOutputParams
, возвращаемого управляющей подсистемой. - ↑ В предметной области "Интеграл" результатом является одно число с плавающей точкой двойной точности - результат расчета интеграла.
- ↑ 4,00 4,01 4,02 4,03 4,04 4,05 4,06 4,07 4,08 4,09 4,10 4,11 4,12 4,13 4,14 4,15 4,16 4,17 4,18 4,19 4,20 Первый индекс - столбец, второй - строка