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 секунд, в зависимости от того, что придет первым.