exponenta event banner

MaximumWallClock

Максимальное прошедшее время для остановки моделирования

Описание

MaximumWallClock является свойством Configset объект. Это свойство задает критерии максимального времени (секунд) для остановки моделирования.

Моделирование останавливается, когда оно удовлетворяет любому из критериев, указанных в StopTime, MaximumNumberOfLogs, или MaximumWallClock. Однако, если указать OutputTimes имущества SolverOptions имущества Configset объект, затем StopTime и MaximumNumberOfLogs игнорируются. Вместо этого последнее значение в OutputTimes используется в качестве StopTime критерии и длина OutputTimes используется в качестве MaximumNumberOfLogs критерии.

Особенности

Относится кОбъект: Configset
Тип данныхdouble
Значения данныхПоложительный скаляр. По умолчанию: Inf.
ДоступЧтение/запись

Примеры

Задайте для параметра «Максимальный критерий часов стены» значение «Остановить моделирование»

Установите максимальное время (в секундах), которое приводит к остановке моделирования.

Создать model объект с именем cell и сохраните его в переменной с именем modelObj.

modelObj  = sbiomodel('cell');

Получение набора конфигурации из modelObj и сохраните его в переменной с именем configsetObj.

configsetObj = getconfigset(modelObj);

Настройте критерии остановки моделирования, установив MaximumWallClock свойство для 20 секунд. Оставить StopTime и MaximumNumberOfLogs свойства при их значениях по умолчанию 10 секунды и Infсоответственно.

set(configsetObj, 'MaximumWallClock', 20)

Просмотр свойств configsetObj.

get(configsetObj)
                        Active: 1
                CompileOptions: [1x1 SimBiology.CompileOptions]
                          Name: 'default'
                         Notes: ''
                RuntimeOptions: [1x1 SimBiology.RuntimeOptions]
    SensitivityAnalysisOptions: [1x1 SimBiology.SensitivityAnalysisOptions]
                 SolverOptions: [1x1 SimBiology.ODESolverOptions]
                    SolverType: 'ode15s'
                      StopTime: 10
           MaximumNumberOfLogs: Inf
              MaximumWallClock: 20
                     TimeUnits: 'second'
                   AmountUnits: '<automatic>'
                     MassUnits: '<automatic>'
                          Type: 'configset'

При моделировании modelObj, моделирование прекращается, когда время моделирования достигает 10 секунды или время на стене достигает 20 секунды, в зависимости от того, что наступит раньше.