В этом примере показано, как выполнить параллельные симуляции в пакете и отобразить все вложенные файлы. batchsim
переносит симуляции в вычислительный кластер, позволяя выполнять другие задачи во время обработки пакетного задания или закрывать клиентский MATLAB® и получите доступ к пакетному заданию позже.
1. Откройте модель.
2. Задайте множество значений для различных температур.
3. Использование setPointValues
, инициализируйте массив Simulink.SimulationInput
объекты.
4. Укажите размер пула для количества работников, которые будут использоваться. В сложение к количеству работников, используемых для запуска параллельных симуляций, требуется главный рабочий. В этом случае предположим, что для запуска пакетного задания для параллельных симуляций доступны три работника. Объект задания возвращает полезные метаданные, как показано на рисунке. Можно использовать задание ID
чтобы получить доступ к объекту задания позже с любой машины. NumWorkers
отображает, сколько рабочих выполняет симуляции - количество рабочих, заданное в 'Pool'
аргумент плюс дополнительный головной рабочий.
ID: 1
Type: pool
NumWorkers: 4
Username: #####
State: running
SubmitDateTime: ##-###-#### ##:##:##
StartDateTime:
Running Duration: 0 days 0h 0m 0s
Если AutoAttachFiles
свойство Simulink.Simulation.Job
установлено значение true в профиле кластера, затем к заданию, выполняемому в кластере, автоматически присоединены необходимые файлы кода. Используйте listAutoAttachedFiles
метод для просмотра вложенных файлов.
Обратите внимание, что список присоединенных файлов здесь не отображается, потому что это пример модели.