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