Solver data inconsistency
Diagnostic action to take when S-function with continuous sample time produces inconsistent results
Model Configuration Pane: Diagnostics
Description
The Solver data inconsistency configuration parameter specifies the diagnostic action the software takes when an S-function that has continuous sample time produces inconsistent results. This diagnostic validates assumptions of ODE solvers.
Use this diagnostic only for debugging to verify that:
Custom S-functions adhere to the same rules that built in blocks do.
Blocks produce consistent output values for the same value of time.
Warning
Setting this parameter to a value other than none can
significantly degrade simulation performance.
Solvers save output, zero-crossing, derivative, and state values calculated in each time step
for use in the calculations for the next time step. When you enable consistency checking
by setting this parameter value to warning or
error, the solver recomputes the output, zero-crossing,
derivative, and state values to compare them to the values saved from the previous time
step. If the recalculated values do not match the values from the previous time step,
the software issues a diagnostic.
Settings
none (default) | warning | errornoneThe software does not issue a diagnostic.
warningThe software issues a warning.
errorThe software issues an error and terminates the simulation.
Programmatic Use
Parameter:ConsistencyChecking |
| Type: string | character vector |
Values:
"none" | "warning" |
"error" |
Default:
"none" |
Version History
Introduced in R2006a