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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Запрос на получение результатов моделирования. Данный запрос используется подсистема…»)
 
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
Запрос на получение результатов моделирования. Данный запрос используется [[подсистема управления|подсистемой управления]] в совокупности с [[DomainGetSimulationResultsSize]] для выделения выходного буфера, который передается в качестве выходного параметра функции [[DomainEntryPoint]], инициализирующей буфер результатами моделирования в предметной области.
Запрос на получение результатов моделирования. Данный запрос используется [[подсистема управления|подсистемой управления]] (в совокупности с [[DomainGetSimulationResultsSize]] - для выделения выходного буфера, который передается в качестве выходного параметра функции [[DomainEntryPoint]]), для наполнения буфера результатами моделирования в предметной области. Требование к завершенности процесса моделирования может быть установлено в конкретной предметной области.
 
'''Структура запроса'''<ref>Наполнение буфера <code>pRequest</code> при вызове функции DomainEntryPoint.</ref>


'''Структура запроса'''<ref>Наполнение буфера <code>pRequest</code> при вызове функции [[DomainEntryPoint]].</ref>
{{package_sequence begin}}
{{package_sequence begin}}
{{package_sequence add |RequestId| 4 | Беззнаковый целочисленный идентификатор запроса, значение которого должно быть равно [[DomainGetSimulationResults]] (т.е. 3).}}
{{package_sequence add |RequestId| 4 | Беззнаковый целочисленный идентификатор запроса, значение которого должно быть равно [[DomainGetSimulationResults]] (т.е. 3).}}
{{packed_process_name| Имя моделирующего процесса, от которого требуется получение результата. Требование к завершенности процесса устанавливается в конкретной предметной области.}}
{{packed_process_name| Имя моделирующего процесса, от которого требуется получение результата.}}
{{package_sequence end}}
{{package_sequence end}}
'''Структура ответа'''<ref>Наполнение буфера <code>pOut</code> при вызове функции [[DomainEntryPoint]].</ref>
{| class="wikitable"
! Имя поля !! Размер, байт !! Содержание
|-
| Размер выходных данных, байт || 4 ||
|-
| Выходные данные || Пред. поле. || Байты выходных данных. Ответом является модель физического поля в соответствии с правилами конкретной предметной области. В общем, выходом является распределение характеристики физического поля по [[Плоскость вывода результатов моделирования|секущим плоскостям вывода результатов]].
|}


'''Структура ответа'''<ref>Наполнение буфера <code>pOut</code> при вызове функции [[DomainEntryPoint]].</ref>
'''Другие запросы'''


Ответом является модель физического поля в соответствии с правилами конкретной предметной области. В общем, выходом является распределение характеристики физического поля по [[секущим плоскостям вывода результатов|секущая плоскость вывода результатов]].
{{DomainRequests}}


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

Текущая версия на 20:52, 3 июня 2017

Запрос на получение результатов моделирования. Данный запрос используется подсистемой управления (в совокупности с DomainGetSimulationResultsSize - для выделения выходного буфера, который передается в качестве выходного параметра функции DomainEntryPoint), для наполнения буфера результатами моделирования в предметной области. Требование к завершенности процесса моделирования может быть установлено в конкретной предметной области.

Структура запроса[1]

Имя поля Размер, байт Смысл
RequestId 4 Беззнаковый целочисленный идентификатор запроса, значение которого должно быть равно DomainGetSimulationResults (т.е. 3).
Имя моделирующего процесса, от которого требуется получение результата.
process_name_size 4 Беззнаковое целое число байт в имени процесса
process_name process_name_size UTF-8 строка с именем процесса.

Структура ответа[2]

Имя поля Размер, байт Содержание
Размер выходных данных, байт 4
Выходные данные Пред. поле. Байты выходных данных. Ответом является модель физического поля в соответствии с правилами конкретной предметной области. В общем, выходом является распределение характеристики физического поля по секущим плоскостям вывода результатов.

Другие запросы


Символическое имя Целочисленное значение Действие
DomainStartSimulation 0 запуск моделирования
DomainGetProcessStatus 1 получение идентификатора состояния процесса моделирования
DomainGetSimulationResultsSize 2 получение размера результатов моделирования
DomainGetSimulationResults 3 получение результатов моделирования
DomainCloseSimulation 4 закрытие процесса моделирования и освобождение соответствующих ресурсов в предметной области; если запущен процесс моделирования, то его остановка.

Примечания

  1. Наполнение буфера pRequest при вызове функции DomainEntryPoint.
  2. Наполнение буфера pOut при вызове функции DomainEntryPoint.