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 секунды.