MaximumNumberOfLogs
Maximum number of logs criteria to stop simulation
Description
MaximumNumberOfLogs
is a property of a Configset
object.
This property sets the maximum number of logs criteria to stop a simulation.
A simulation stops when it meets any of the criteria specified
by StopTime
, MaximumNumberOfLogs
,
or MaximumWallClock
. However, if you specify the OutputTimes
property
of the SolverOptions
property of the Configset
object,
then StopTime
and MaximumNumberOfLogs
are
ignored. Instead, the last value in OutputTimes
is
used as the StopTime
criteria, and the length of OutputTimes
is
used as the MaximumNumberOfLogs
criteria.
Characteristics
Applies to | Object: Configset |
Data type | double |
Data values | Positive value. Default is Inf . |
Access | Read/write |
Examples
Set Maximum Number of Logs Criteria to Stop Simulation
Set the maximum number of logs that triggers a simulation to stop.
Create a model
object named cell
and save it in a variable named modelObj
.
modelObj = sbiomodel('cell');
Retrieve the configuration set from modelObj
and save it in a variable named configsetObj
.
configsetObj = getconfigset(modelObj);
Configure the simulation stop criteria by setting the MaximumNumberOfLogs
property to 50
. Leave the StopTime
and MaximumWallClock
properties at their default values of 10
seconds and Inf
, respectively.
set(configsetObj, 'MaximumNumberOfLogs', 50)
View the properties of 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: 50 MaximumWallClock: Inf TimeUnits: 'second' AmountUnits: '<automatic>' MassUnits: '<automatic>' Type: 'configset'
When you simulate modelObj
, the simulation stops when 50
logs are created or when the simulation time reaches 10
seconds, whichever comes first.