Skip to content

Commit 405c69c

Browse files
committed
Use SciMLBase.successful_retcode(..) instead of listing all successful return codes.
1 parent f54c3d5 commit 405c69c

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/SimulateAndPlot.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import DataFrames
33
import ForwardDiff
44
import FiniteDiff
55

6-
76
#---------------------------------------------------------------------
87
# Simulation
98
#---------------------------------------------------------------------
@@ -258,8 +257,7 @@ function simulate!(m::SimulationModel{FloatType,TimeType}, algorithm=missing; me
258257
eh.nFullRestartEvents, m.linearEquations)
259258

260259
# Raise an error, if simulation was not successful
261-
#if !(solution.retcode == :Default || solution.retcode == :Success || solution.retcode == :Terminated)
262-
if !(solution.retcode in [ReturnCode.Default, ReturnCode.Success, ReturnCode.Terminated])
260+
if !DifferentialEquations.SciMLBase.successful_retcode(solution.retcode)
263261
error("\nsolution = simulate!(", m.modelName, ", ...) failed with solution.retcode = :$(solution.retcode) at time = $finalTime.\n")
264262
end
265263

0 commit comments

Comments
 (0)