GetSimulationResultsId: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Точка входа в control.dll давно уже имеет другое имя)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
Запрос на получение результатов моделирования.
Запрос на получение результатов моделирования.


'''Входные параметры запроса'''<ref>Содержимое буфера <code>pPackedInputParams</code> при вызове функции [[entry_point]].</ref>
===Входные параметры запроса===


''Содержимое буфера <code>pPackedInputParams</code> при вызове функции [[ControlSystemEntryPoint]].''
{{package_sequence begin}}
{{package_sequence begin}}
{{packed_process_name|}}
{{packed_process_name|}}
{{package_sequence end}}
{{package_sequence end}}


'''Выходные параметры запроса'''<ref>Содержимое буфера <code>pPackedOutputParams</code>, возвращаемого управляющей подсистемой.</ref>
===Выходные параметры запроса===


В случае успешного вызова функции<ref>В предметной области "Интеграл" результатом является одно число с плавающей точкой двойной точности - результат расчета интеграла.</ref> [[entry_point]] ответом являются наборы характеристик поля в точках на секущих плоскостях, а также описания этих плоскостей. Конкретная характеристика, и, соответственно, результат зависят от предметной области.
''Содержимое буфера <code>pPackedOutputParams</code>, возвращаемого управляющей подсистемой.''
 
В случае успешного вызова функции<ref>В предметной области "Интеграл" результатом является одно число с плавающей точкой двойной точности - результат расчета интеграла.</ref> [[ControlSystemEntryPoint]] ответом являются наборы характеристик поля в точках на секущих плоскостях, а также описания этих плоскостей. Конкретная характеристика, и, соответственно, результат зависят от предметной области.
 
====Архитектурная акустика====


[[File:output_1_plane.png|thumb|Результаты моделирования, накопленные одной плоскостью]]
[[File:output_1_plane.png|thumb|Результаты моделирования, накопленные одной плоскостью]]
Строка 23: Строка 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 | Столбец 0}}
{{package_sequence header | Позиция точки (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{packed_point | Позиция точки (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | x | 8 | Абсцисса точки (0, 0)}}
{{packed_point | Позиция точки (0, 1)}}
{{package_sequence add | y | 8 | Ордината точки (0, 0)}}
{{package_sequence add | z | 8 | Аппликата точки (0, 0)}}
{{package_sequence header | Позиция точки (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{packed_point | Позиция точки (0, <tt>pos_row_count</tt> - 1)}}
{{package_sequence header | Позиция точки (<tt>pos_column_count</tt> - 1, 0)}}
{{package_sequence header | Столбец 1}}
{{packed_point | Позиция точки (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{packed_point | Позиция точки (1, 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{packed_point | Позиция точки (1, <tt>pos_row_count</tt> - 1)}}
{{package_sequence header | Позиция точки (<tt>pos_column_count</tt> - 1, <tt>pos_row_count</tt> - 1)}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>pos_column_count</tt> - 1}}
{{packed_point | Позиция точки (<tt>pos_column_count</tt> - 1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence cdots}}
{{packed_point | Позиция точки (<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 header | Столбец 0}}
{{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 add | I125[0][1] | 8 | Интенсивность в точке (0, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I125[0][f125_row_count - 1] | 8 | Интенсивность в точке (0, <tt>f125_row_count</tt> - 1)}}
{{package_sequence header | Столбец 1}}
{{package_sequence add | I125[1][0] | 8 | Интенсивность в точке (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I125[1][1] | 8 | Интенсивность в точке (1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I125[1][f125_row_count - 1] | 8 | Интенсивность в точке (1, <tt>f125_row_count</tt> - 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>f125_column_count</tt> - 1}}
{{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)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I125[f125_column_count - 1][1] | 8 | Интенсивность в точке (<tt>f125_column_count</tt> - 1, 1)}}
{{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 add | f250 | 8 | Частота, Гц - т.е. число 250.0 с плавающей точкой двойной точности}}
{{package_sequence header | Аналогично для частот 250 Гц, 500 Гц, 1 кГц, 2 кГц и 4 кГц.}}
{{package_sequence add | f250_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}}
{{package_sequence end}}
{{package_sequence add | f250_row_count | 4 | Количество строк в матрице контрольных точек.  Равно <tt>pos_row_count</tt>.}}
 
====Распространение радиоволн ВЧ====
 
{{package_sequence begin}}
{{package_sequence add | plain_count | 4 | Количество плоскостей }}
{{package_sequence header | <tt>plain_count</tt> плоскостей, идущих последовательно, каждая задана следующей последовательностью}}
{{package_sequence header | Плоскость 0}}
{{package_sequence add | plain_name_size | 4 | Байтовая длина имени объекта-плоскости }}
{{package_sequence add | plain_name | <tt>plain_name_size</tt> | Имя объекта-плоскости }}
{{package_sequence header | Матрица координат контрольных точек }}
{{package_sequence add | column_count | 4 | Количество столбцов в матрице контрольных точек}}
{{package_sequence add | row_count | 4 | Количество строк в матрице контрольных точек}}
{{package_sequence header | Столбец 0}}
{{package_sequence header | Столбец 0}}
{{package_sequence add | I250[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence header | Точка [0][0]}}
{{package_sequence add | I250[0][1] | 8 | Интенсивность в точке (0, 1)}}
{{package_sequence add | x | 8 | Абсцисса точки, double}}
{{package_sequence add | y | 8 | Ордината точки, double}}
{{package_sequence add | z | 8 | Аппликата точки, double}}
{{package_sequence header | Точка [1][0]<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence add | I250[0][f250_row_count - 1] | 8 | Интенсивность в точке (0, <tt>f250_row_count</tt> - 1)}}
{{package_sequence header | Точка [column_count - 1][0]}}
{{package_sequence header | Столбец 1}}
{{package_sequence add | I250[1][0] | 8 | Интенсивность в точке (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I250[1][1] | 8 | Интенсивность в точке (1, 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence add | I250[1][f250_row_count - 1] | 8 | Интенсивность в точке (1, <tt>f250_row_count</tt> - 1)}}
{{package_sequence header | Точка [column_count - 1][row_count - 1]}}
{{package_sequence header | Результаты моделирования, полученные на плоскости}}
{{package_sequence add | f_count | 4 | Количество частот}}
{{package_sequence add | f[0] | 8 | Частота, Гц - число с плавающей точкой двойной точности}}
{{package_sequence add | abs(E_x[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую абсциссу.}}
{{package_sequence add | arg(E_x[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую абсциссу.}}
{{package_sequence add | abs(E_y[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую ординату.}}
{{package_sequence add | arg(E_y[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую ординату.}}
{{package_sequence add | abs(E_z[0][0]) | 8 | Магнитуда проекции вектора напряженности электрического поля на мировую аппликату.}}
{{package_sequence add | arg(E_z[0][0]) | 8 | Фаза проекции вектора напряженности электрического поля на мировую аппликату.}}
{{package_sequence add | E[1][0] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>f250_column_count</tt> - 1}}
{{package_sequence add | E[column_count - 1][0] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}}
{{package_sequence add | I250[f250_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f250_column_count</tt> - 1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I250[f250_column_count - 1][1] | 8 | Интенсивность в точке (<tt>f250_column_count</tt> - 1, 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence add | I250[f250_column_count - 1][f250_row_count - 1] | 8 | Интенсивность в точке (<tt>f250_column_count</tt> - 1, <tt>f250_row_count</tt> - 1)}}
{{package_sequence add | E[column_count - 1][row_count - 1] | 48 | Вектор комплексной напряженности электрического поля (аналогично).}}
{{package_sequence add | f500 | 8 | Частота, Гц - т.е. число 500.0 с плавающей точкой двойной точности}}
{{package_sequence add | f[1] | 8 | Частота, Гц - число с плавающей точкой двойной точности}}
{{package_sequence add | f500_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}}
{{package_sequence add | f500_row_count | 4 | Количество строк в матрице контрольных точек.  Равно <tt>pos_row_count</tt>.}}
{{package_sequence header | Столбец 0}}
{{package_sequence add | I500[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I500[0][1] | 8 | Интенсивность в точке (0, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I500[0][f500_row_count - 1] | 8 | Интенсивность в точке (0, <tt>f500_row_count</tt> - 1)}}
{{package_sequence header | Столбец 1}}
{{package_sequence add | I500[1][0] | 8 | Интенсивность в точке (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I500[1][1] | 8 | Интенсивность в точке (1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I500[1][f500_row_count - 1] | 8 | Интенсивность в точке (1, <tt>f500_row_count</tt> - 1)}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>f500_column_count</tt> - 1}}
{{package_sequence add | I500[f500_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f500_column_count</tt> - 1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I500[f500_column_count - 1][1] | 8 | Интенсивность в точке (<tt>f500_column_count</tt> - 1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I500[f500_column_count - 1][f500_row_count - 1] | 8 | Интенсивность в точке (<tt>f500_column_count</tt> - 1, <tt>f500_row_count</tt> - 1)}}
{{package_sequence add | f1K | 8 | Частота, Гц - т.е. число 1.0E+3 с плавающей точкой двойной точности}}
{{package_sequence add | f1K_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}}
{{package_sequence add | f1K_row_count | 4 | Количество строк в матрице контрольных точек.  Равно <tt>pos_row_count</tt>.}}
{{package_sequence header | Столбец 0}}
{{package_sequence add | I1K[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I1K[0][1] | 8 | Интенсивность в точке (0, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I1K[0][f1K_row_count - 1] | 8 | Интенсивность в точке (0, <tt>f1K_row_count</tt> - 1)}}
{{package_sequence header | Столбец 1}}
{{package_sequence add | I1K[1][0] | 8 | Интенсивность в точке (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I1K[1][1] | 8 | Интенсивность в точке (1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I1K[1][f1K_row_count - 1] | 8 | Интенсивность в точке (1, <tt>f1K_row_count</tt> - 1)}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>f1K_column_count</tt> - 1}}
{{package_sequence add | I1K[f1K_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f1K_column_count</tt> - 1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I1K[f1K_column_count - 1][1] | 8 | Интенсивность в точке (<tt>f1K_column_count</tt> - 1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I1K[f1K_column_count - 1][f1K_row_count - 1] | 8 | Интенсивность в точке (<tt>f1K_column_count</tt> - 1, <tt>f1K_row_count</tt> - 1)}}
{{package_sequence add | f2K | 8 | Частота, Гц - т.е. число 2.0E+3 с плавающей точкой двойной точности}}
{{package_sequence add | f2K_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}}
{{package_sequence add | f2K_row_count | 4 | Количество строк в матрице контрольных точек.  Равно <tt>pos_row_count</tt>.}}
{{package_sequence header | Столбец 0}}
{{package_sequence add | I2K[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I2K[0][1] | 8 | Интенсивность в точке (0, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I2K[0][f2K_row_count - 1] | 8 | Интенсивность в точке (0, <tt>f2K_row_count</tt> - 1)}}
{{package_sequence header | Столбец 1}}
{{package_sequence add | I2K[1][0] | 8 | Интенсивность в точке (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I2K[1][1] | 8 | Интенсивность в точке (1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I2K[1][f2K_row_count - 1] | 8 | Интенсивность в точке (1, <tt>f2K_row_count</tt> - 1)}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>f2K_column_count</tt> - 1}}
{{package_sequence add | I2K[f2K_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f2K_column_count</tt> - 1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I2K[f2K_column_count - 1][1] | 8 | Интенсивность в точке (<tt>f2K_column_count</tt> - 1, 1)}}
{{package_sequence cdots}}
{{package_sequence add | I2K[f2K_column_count - 1][f2K_row_count - 1] | 8 | Интенсивность в точке (<tt>f2K_column_count</tt> - 1, <tt>f2K_row_count</tt> - 1)}}
{{package_sequence add | f4K | 8 | Частота, Гц - т.е. число 4.0E+3 с плавающей точкой двойной точности}}
{{package_sequence add | f4K_column_count | 4 | Количество столбцов в матрице контрольных точек. Равно <tt>pos_column_count</tt>.}}
{{package_sequence add | f4K_row_count | 4 | Количество строк в матрице контрольных точек.  Равно <tt>pos_row_count</tt>.}}
{{package_sequence header | Столбец 0}}
{{package_sequence add | I4K[0][0] | 8 | Интенсивность в точке (0, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I4K[0][1] | 8 | Интенсивность в точке (0, 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence add | I4K[0][f4K_row_count - 1] | 8 | Интенсивность в точке (0, <tt>f4K_row_count</tt> - 1)}}
{{package_sequence add | f[f_count - 1] | 8 | Частота, Гц - число с плавающей точкой двойной точности}}
{{package_sequence header | Столбец 1}}
{{package_sequence add | I4K[1][0] | 8 | Интенсивность в точке (1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I4K[1][1] | 8 | Интенсивность в точке (1, 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence add | I4K[1][f4K_row_count - 1] | 8 | Интенсивность в точке (1, <tt>f4K_row_count</tt> - 1)}}
{{package_sequence header | Плоскость 1}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{package_sequence header | Столбец <tt>f4K_column_count</tt> - 1}}
{{package_sequence header | Плоскость plain_count - 1}}
{{package_sequence add | I4K[f4K_column_count - 1][0] | 8 | Интенсивность в точке (<tt>f4K_column_count</tt> - 1, 0)<ref name="point_index">Первый индекс - столбец, второй - строка</ref>}}
{{package_sequence add | I4K[f4K_column_count - 1][1] | 8 | Интенсивность в точке (<tt>f4K_column_count</tt> - 1, 1)}}
{{package_sequence cdots}}
{{package_sequence cdots}}
{{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}}
{{Control Message Table}}


'''Примечания'''
'''Примечания'''

Текущая версия на 18:37, 4 июня 2019

Запрос на получение результатов моделирования.

Входные параметры запроса

Содержимое буфера pPackedInputParams при вызове функции ControlSystemEntryPoint.

Имя поля Размер, байт Смысл
process_name_size 4 Беззнаковое целое число байт в имени процесса
process_name process_name_size UTF-8 строка с именем процесса.

Выходные параметры запроса

Содержимое буфера pPackedOutputParams, возвращаемого управляющей подсистемой.

В случае успешного вызова функции[1] ControlSystemEntryPoint ответом являются наборы характеристик поля в точках на секущих плоскостях, а также описания этих плоскостей. Конкретная характеристика, и, соответственно, результат зависят от предметной области.

Архитектурная акустика

Результаты моделирования, накопленные одной плоскостью

Для предметной области "Архитектурная акустика" характеристикой поля в точке является интенсивность, поэтому результатом является следующий набор данных.


Имя поля Размер, байт Смысл
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 закрытие моделирования и освобождение соответствующих ресурсов на сервере; если запущен процесс моделирования, то его остановка.

Примечания

  1. В предметной области "Интеграл" результатом является одно число с плавающей точкой двойной точности - результат расчета интеграла.
  2. 2,0 2,1 2,2 2,3 Первый индекс - столбец, второй - строка