GetSimulationResultsId: различия между версиями
Перейти к навигации
Перейти к поиску
(Восстановление потерянной информации) |
(Изменения в соответствии с коммитом 29d0ca4fb8ae7c814f0ab0fe4db1ab806a4b132f.) |
||
Строка 28: | Строка 28: | ||
{{package_sequence add | pos_column_count | 4 | Количество столбцов в матрице контрольных точек}} | {{package_sequence add | pos_column_count | 4 | Количество столбцов в матрице контрольных точек}} | ||
{{package_sequence add | pos_row_count | 4 | Количество строк в матрице контрольных точек}} | {{package_sequence add | pos_row_count | 4 | Количество строк в матрице контрольных точек}} | ||
{{package_sequence header | {{package_sequence header | Позиция точки (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}} | ||
{{package_sequence add | x | 8 | Абсцисса точки (0, 0)}} | |||
{{ | {{package_sequence add | y | 8 | Ордината точки (0, 0)}} | ||
{{package_sequence | {{package_sequence add | z | 8 | Аппликата точки (0, 0)}} | ||
{{ | {{package_sequence header | Позиция точки (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}} | ||
{{package_sequence header | |||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence header | {{package_sequence header | Позиция точки (<tt>pos_column_count</tt> - 1, 0)}} | ||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{ | {{package_sequence header | Позиция точки (<tt>pos_column_count</tt> - 1, <tt>pos_row_count</tt> - 1)}} | ||
{{package_sequence header | Результаты моделирования, полученные на плоскости}} | {{package_sequence header | Результаты моделирования, полученные на плоскости}} | ||
{{package_sequence add | f125 | 8 | Частота, Гц - т.е. число 125.0 с плавающей точкой двойной точности}} | {{package_sequence add | f125 | 8 | Частота, Гц - т.е. число 125.0 с плавающей точкой двойной точности}} | ||
{{package_sequence add | f125_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}} | {{package_sequence add | f125_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}} | ||
{{package_sequence add | f125_row_count | 4 | Количество строк в матрице контрольных точек. Равно <tt>pos_row_count</tt>.}} | {{package_sequence add | f125_row_count | 4 | Количество строк в матрице контрольных точек. Равно <tt>pos_row_count</tt>.}} | ||
{{package_sequence add | I125[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}} | {{package_sequence add | I125[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}} | ||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence add | I125[f125_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f125_column_count</tt> - 1, 0)}} | |||
{{package_sequence add | I125[f125_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f125_column_count</tt> - 1, 0 | |||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence add | I125[f125_column_count - 1][f125_row_count - 1] | 8 | Интенсивность в точке (<tt>f125_column_count</tt> - 1, <tt>f125_row_count</tt> - 1)}} | {{package_sequence add | I125[f125_column_count - 1][f125_row_count - 1] | 8 | Интенсивность в точке (<tt>f125_column_count</tt> - 1, <tt>f125_row_count</tt> - 1)}} | ||
{{package_sequence | {{package_sequence header | Аналогично для частот 250 Гц, 500 Гц, 1 кГц, 2 кГц и 4 кГц.}} | ||
{{package_sequence end}} | {{package_sequence end}} | ||
Строка 176: | Строка 65: | ||
{{package_sequence add | y | 8 | Ордината точки, double}} | {{package_sequence add | y | 8 | Ордината точки, double}} | ||
{{package_sequence add | z | 8 | Аппликата точки, double}} | {{package_sequence add | z | 8 | Аппликата точки, double}} | ||
{{package_sequence header | Точка [ | {{package_sequence header | Точка [1][0]<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}} | ||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence header | Точка [ | {{package_sequence header | Точка [column_count - 1][0]}} | ||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence header | Точка [column_count - 1][row_count - 1]}} | {{package_sequence header | Точка [column_count - 1][row_count - 1]}} | ||
Строка 190: | Строка 79: | ||
{{package_sequence add | abs(E_z[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую аппликату.}} | {{package_sequence add | abs(E_z[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую аппликату.}} | ||
{{package_sequence add | arg(E_z[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую аппликату.}} | {{package_sequence add | arg(E_z[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую аппликату.}} | ||
{{package_sequence add | E[ | {{package_sequence add | E[1][0] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}} | ||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence add | E[ | {{package_sequence add | E[column_count - 1][0] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}} | ||
{{package_sequence cdots}} | {{package_sequence cdots}} | ||
{{package_sequence add | E[column_count - 1][row_count - 1] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}} | {{package_sequence add | E[column_count - 1][row_count - 1] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}} |
Версия 04:55, 11 сентября 2018
Запрос на получение результатов моделирования.
Входные параметры запроса
Содержимое буфера pPackedInputParams
при вызове функции entry_point.
Имя поля | Размер, байт | Смысл |
---|---|---|
process_name_size | 4 | Беззнаковое целое число байт в имени процесса |
process_name | process_name_size | UTF-8 строка с именем процесса. |
Выходные параметры запроса
Содержимое буфера pPackedOutputParams
, возвращаемого управляющей подсистемой.
В случае успешного вызова функции[1] 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)[2] | ||
x | 8 | Абсцисса точки (0, 0) |
y | 8 | Ордината точки (0, 0) |
z | 8 | Аппликата точки (0, 0) |
Позиция точки (1, 0)[2] | ||
... | ||
Позиция точки (pos_column_count - 1, 0) | ||
... | ||
Позиция точки (pos_column_count - 1, pos_row_count - 1) | ||
Результаты моделирования, полученные на плоскости | ||
f125 | 8 | Частота, Гц - т.е. число 125.0 с плавающей точкой двойной точности |
f125_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно pos_column_count. |
f125_row_count | 4 | Количество строк в матрице контрольных точек. Равно pos_row_count. |
I125[0][0] | 8 | Интенсивность в точке (0, 0)[2] |
... | ||
I125[f125_column_count - 1][0] | 8 | Интенсивность в точке (f125_column_count - 1, 0) |
... | ||
I125[f125_column_count - 1][f125_row_count - 1] | 8 | Интенсивность в точке (f125_column_count - 1, f125_row_count - 1) |
Аналогично для частот 250 Гц, 500 Гц, 1 кГц, 2 кГц и 4 кГц. |
Распространение радиоволн ВЧ
Имя поля | Размер, байт | Смысл |
---|---|---|
plain_count | 4 | Количество плоскостей |
plain_count плоскостей, идущих последовательно, каждая задана следующей последовательностью | ||
Плоскость 0 | ||
plain_name_size | 4 | Байтовая длина имени объекта-плоскости |
plain_name | plain_name_size | Имя объекта-плоскости |
Матрица координат контрольных точек | ||
column_count | 4 | Количество столбцов в матрице контрольных точек |
row_count | 4 | Количество строк в матрице контрольных точек |
Столбец 0 | ||
Точка [0][0] | ||
x | 8 | Абсцисса точки, double |
y | 8 | Ордината точки, double |
z | 8 | Аппликата точки, double |
Точка [1][0][2] | ||
... | ||
Точка [column_count - 1][0] | ||
... | ||
Точка [column_count - 1][row_count - 1] | ||
Результаты моделирования, полученные на плоскости | ||
f_count | 4 | Количество частот |
f[0] | 8 | Частота, Гц - число с плавающей точкой двойной точности |
abs(E_x[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую абсциссу. |
arg(E_x[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую абсциссу. |
abs(E_y[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую ординату. |
arg(E_y[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую ординату. |
abs(E_z[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую аппликату. |
arg(E_z[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую аппликату. |
E[1][0] | 48 | Вектор комплексной напряженности электрического поля (аналогично). |
... | ||
E[column_count - 1][0] | 48 | Вектор комплексной напряженности электрического поля (аналогично). |
... | ||
E[column_count - 1][row_count - 1] | 48 | Вектор комплексной напряженности электрического поля (аналогично). |
f[1] | 8 | Частота, Гц - число с плавающей точкой двойной точности |
... | ||
f[f_count - 1] | 8 | Частота, Гц - число с плавающей точкой двойной точности |
... | ||
Плоскость 1 | ||
... | ||
Плоскость plain_count - 1 | ||
... |
Другие запросы
Символическое имя | Целочисленное значение | Действие |
---|---|---|
CreateModelId | 0 | создание новой модели |
CreateObjectId | 1 | создание нового элемента модели |
UploadModelId | 2 | загрузка модели со стороны пользователя. |
StartSimulationId | 3 | запуск физического моделирования в предметной области |
GetProcessStatusId | 4 | получение сведений о состоянии процесса моделирования |
GetSimulationResultsId | 5 | получение результатов моделирования |
StopSimulationId | 6 | досрочная остановка процесса моделирования (не реализовано) |
CloseSimulationId | 7 | закрытие моделирования и освобождение соответствующих ресурсов на сервере; если запущен процесс моделирования, то его остановка. |
Примечания