StopTime

Критерий времени симуляции для остановки симуляции

Описание

StopTime является свойством Configset объект. Это свойство устанавливает максимальные критерии времени симуляции, чтобы остановить симуляцию. Временные модули определяются TimeUnits свойство Configset объект.

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

Особенности

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

Примеры

Установите критерий времени симуляции, чтобы остановить симуляцию

  1. Создайте model объект с именем cell и сохраните его в переменной с именем modelObj. Извлечение конфигурации модели из modelObj и сохраните его в переменной с именем configsetObj.

    modelObj  = sbiomodel('cell');
    configsetObj = getconfigset(modelObj);
  2. Сконфигурируйте критерий остановки симуляции путем установки StopTime свойство к 20 секунд. Выйдите из MaximumNumberOfLogsи MaximumWallClock свойства при значениях по умолчанию Inf.

    set(configsetObj, 'StopTime', 20)
    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: 20
               MaximumNumberOfLogs: Inf
                  MaximumWallClock: Inf
                         TimeUnits: 'second'
                              Type: 'configset'

    Когда вы симулируете modelObj, симуляция останавливается, когда время симуляции достигает 20 секунд.