From a797db3899ff96a3ffb16a061a435fcf4a146068 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Wed, 17 Feb 2021 19:45:20 -0500 Subject: [PATCH 01/19] #1082 try adding events with fast mode --- examples/scripts/DFN.py | 5 +- .../scripts/experimental_protocols/cccv.py | 14 +++-- .../full_battery_models/base_battery_model.py | 14 ++--- pybamm/solvers/base_solver.py | 60 ++++++++++++------- pybamm/solvers/casadi_solver.py | 43 +++++++++---- test.py | 58 ++++++++++++++++++ 6 files changed, 145 insertions(+), 49 deletions(-) create mode 100644 test.py diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index 2e01f1df93..52379fa878 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -9,7 +9,6 @@ # load model model = pybamm.lithium_ion.DFN() - # create geometry geometry = model.default_geometry @@ -28,8 +27,8 @@ disc.process_model(model) # solve model -t_eval = np.linspace(0, 3600, 100) -solver = pybamm.CasadiSolver(mode="safe", atol=1e-6, rtol=1e-3) +t_eval = np.linspace(0, 5000, 100) +solver = pybamm.CasadiSolver(mode="fast", atol=1e-6, rtol=1e-3) solution = solver.solve(model, t_eval) # plot diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index 2006695296..7d824c6c94 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -4,21 +4,23 @@ import pybamm import matplotlib.pyplot as plt -pybamm.set_logging_level("INFO") +pybamm.set_logging_level("VERBOSE") experiment = pybamm.Experiment( [ ( "Discharge at C/5 for 10 hours or until 3.3 V", "Rest for 1 hour", "Charge at 1 A until 4.1 V", - "Hold at 4.1 V until 50 mA", - "Rest for 1 hour", + # "Hold at 4.1 V until 50 mA", + # "Rest for 1 hour", ), ] - * 3 + # * 3 +) +model = pybamm.lithium_ion.SPM() +sim = pybamm.Simulation( + model, experiment=experiment, solver=pybamm.CasadiSolver(dt_max=1e4) ) -model = pybamm.lithium_ion.DFN() -sim = pybamm.Simulation(model, experiment=experiment, solver=pybamm.CasadiSolver()) sim.solve() # Plot voltages from the discharge segments only diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index ffea8dd6a6..867f16f3ef 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -927,13 +927,13 @@ def set_voltage_variables(self): ) # Cut-off voltage - self.events.append( - pybamm.Event( - "Minimum voltage", - V - self.param.voltage_low_cut, - pybamm.EventType.TERMINATION, - ) - ) + # self.events.append( + # pybamm.Event( + # "Minimum voltage", + # V - self.param.voltage_low_cut, + # pybamm.EventType.TERMINATION, + # ) + # ) self.events.append( pybamm.Event( "Maximum voltage", diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index 030f569ac6..0852bc209f 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -131,7 +131,7 @@ def set_up(self, model, inputs=None, t_eval=None): model : :class:`pybamm.BaseModel` The model whose solution to calculate. Must have attributes rhs and initial_conditions - inputs_dict : dict, optional + inputs : dict, optional Any input parameters to pass to the model when solving t_eval : numeric type, optional The times (in seconds) at which to compute the solution @@ -170,6 +170,7 @@ def set_up(self, model, inputs=None, t_eval=None): ) inputs = inputs or {} + inputs_stacked = casadi.vertcat(*[p for p in inputs.values()]) # Set model timescale model.timescale_eval = model.timescale.evaluate(inputs=inputs) @@ -355,40 +356,57 @@ def report(string): algebraic, algebraic_eval, jac_algebraic = process( model.concatenated_algebraic, "algebraic" ) - terminate_events_eval = [ - process(event.expression, "event", use_jacobian=False)[1] - for event in model.events - if event.event_type == pybamm.EventType.TERMINATION - ] - interpolant_extrapolation_events_eval = [ - process(event.expression, "event", use_jacobian=False)[1] - for event in model.events - if event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION - ] + # Calculate initial conditions + model.y0 = init_eval(inputs) - # discontinuity events are evaluated before the solver is called, so don't need - # to process them - discontinuity_events_eval = [ - event - for event in model.events - if event.event_type == pybamm.EventType.DISCONTINUITY - ] + casadi_terminate_events = [] + terminate_events_eval = [] + interpolant_extrapolation_events_eval = [] + discontinuity_events_eval = [] + for n, event in enumerate(model.events): + if event.event_type == pybamm.EventType.DISCONTINUITY: + # discontinuity events are evaluated before the solver is called, + # so don't need to process them + discontinuity_events_eval.append(event) + else: + event_eval = process(event.expression, "event", use_jacobian=False)[1] + if event.event_type == pybamm.EventType.TERMINATION: + + terminate_events_eval.append(event_eval) + # Save some events to casadi_terminate_events for the 'fast with + # events' mode of the casadi solver + # see #1082 + k = 20 + if ( + event.name in ["Minimum voltage", "Maximum voltage"] + or "[experiment]" in event.name + ): + init_sign = float( + np.sign(event_eval(0, model.y0, inputs_stacked)) + ) + event_sigmoid = pybamm.sigmoid( + 0, init_sign * event.expression, k + ) + event_casadi = process( + event_sigmoid, "event", use_jacobian=False + )[0] + casadi_terminate_events.append(event_casadi) + elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: + interpolant_extrapolation_events_eval.append(event_eval) # Add the solver attributes model.init_eval = init_eval model.rhs_eval = rhs_eval model.algebraic_eval = algebraic_eval model.jac_algebraic_eval = jac_algebraic + model.casadi_terminate_events = casadi_terminate_events model.terminate_events_eval = terminate_events_eval model.discontinuity_events_eval = discontinuity_events_eval model.interpolant_extrapolation_events_eval = ( interpolant_extrapolation_events_eval ) - # Calculate initial conditions - model.y0 = init_eval(inputs) - # Save CasADi functions for the CasADi solver # Note: when we pass to casadi the ode part of the problem must be in explicit # form so we pre-multiply by the inverse of the mass matrix diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index a2903cb484..cda1aefb12 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -80,13 +80,13 @@ def __init__( super().__init__( "problem dependent", rtol, atol, root_method, root_tol, extrap_tol ) - if mode in ["safe", "fast", "safe without grid"]: + if mode in ["safe", "fast", "fast with events", "safe without grid"]: self.mode = mode else: raise ValueError( "invalid mode '{}'. Must be 'safe', for solving with events, " - "'fast', for solving quickly without events, or 'safe without grid' " - "(experimental)".format(mode) + "'fast', for solving quickly without events, or 'safe without grid' or " + "'fast with events' (both experimental)".format(mode) ) self.max_step_decrease_count = max_step_decrease_count self.dt_max = dt_max @@ -143,6 +143,15 @@ def _integrate(self, model, t_eval, inputs_dict=None): ) solution.termination = "final time" return solution + elif self.mode == "fast with events": + # This is not working but keeping in case we can find a way to make it + # work + self.create_integrator(model, inputs, t_eval, use_event_switch=True) + solution = self._run_integrator( + model, model.y0, inputs_dict, inputs, t_eval + ) + solution.termination = "final time" + return solution elif self.mode in ["safe", "safe without grid"]: y0 = model.y0 # Step-and-check @@ -360,7 +369,7 @@ def event_fun(t): y0 = solution.all_ys[-1][:, -1] return solution - def create_integrator(self, model, inputs, t_eval=None): + def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): """ Method to create a casadi integrator object. If t_eval is provided, the integrator uses t_eval to make the grid. @@ -410,6 +419,8 @@ def create_integrator(self, model, inputs, t_eval=None): t = casadi.MX.sym("t") p = casadi.MX.sym("p", inputs.shape[0]) y_diff = casadi.MX.sym("y_diff", rhs(0, y0, p).shape[0]) + y_alg = casadi.MX.sym("y_alg", algebraic(0, y0, p).shape[0]) + y_full = casadi.vertcat(y_diff, y_alg) if use_grid is False: # rescale time @@ -426,21 +437,29 @@ def create_integrator(self, model, inputs, t_eval=None): t_scaled = t p_with_tlims = p - problem = {"t": t, "x": y_diff, "p": p_with_tlims} + # define the event switch as the point when an event is crossed + # see #1082 + event_switch = 1 + if use_event_switch is True: + for event in model.casadi_terminate_events: + event_switch *= event(t_scaled, y_full, p) + + problem = { + "t": t, + "x": y_diff, + # rescale rhs by (t_max - t_min) + "ode": (t_max - t_min) * rhs(t_scaled, y_full, p) * event_switch, + "p": p_with_tlims, + } if algebraic(0, y0, p).is_empty(): method = "cvodes" - # rescale rhs by (t_max - t_min) - problem.update({"ode": (t_max - t_min) * rhs(t_scaled, y_diff, p)}) else: method = "idas" - y_alg = casadi.MX.sym("y_alg", algebraic(0, y0, p).shape[0]) - y_full = casadi.vertcat(y_diff, y_alg) - # rescale rhs by (t_max - t_min) problem.update( { - "ode": (t_max - t_min) * rhs(t_scaled, y_full, p), "z": y_alg, - "alg": algebraic(t_scaled, y_full, p), + "alg": algebraic(t_scaled, y_full, p) * event_switch + + y_alg * (1 - event_switch), } ) integrator = casadi.integrator("F", method, problem, options) diff --git a/test.py b/test.py new file mode 100644 index 0000000000..a5e49bc32d --- /dev/null +++ b/test.py @@ -0,0 +1,58 @@ +import pybamm +import matplotlib.pyplot as plt + +x = pybamm.linspace(-1, 1, 100000) +rhs = pybamm.softplus(0, x, 100) +plt.plot(x.evaluate(), rhs.evaluate(), x.evaluate(), (x > 0).evaluate()) +plt.show() + + +pybamm.set_logging_level("DEBUG") +disc = pybamm.Discretisation() +solver = pybamm.CasadiSolver("fast with events") +# solver = pybamm.CasadiSolver("safe") +# solver = pybamm.ScipySolver() + +model1 = pybamm.BaseModel() +x = pybamm.Variable("x") +rhs = -pybamm.sqrt(x) * pybamm.sigmoid(0.5, x, 30) +model1.rhs = {x: rhs} +model1.initial_conditions = {x: 1} +model1.variables = {"x": x, "rhs": rhs} +model1.events = [pybamm.Event("x=0", x > 0)] +disc.process_model(model1) +sol1 = solver.solve(model1, t_eval=[0, 1.999]) + +model2 = pybamm.BaseModel() +x = pybamm.Variable("x") +rhs = -pybamm.sqrt(x) +model2.rhs = {x: rhs} +model2.initial_conditions = {x: 1} +model2.variables = {"x": x, "rhs": rhs} +disc.process_model(model2) +sol2 = pybamm.ScipySolver().solve(model2, t_eval=[0, 1.999]) + +pybamm.dynamic_plot([sol1, sol2], ["x", "rhs"]) + +# from casadi import * + +# x = MX.sym("x", 1) +# # Two states + +# # Expression for ODE right-hand side +# sigmoid = (1 + tanh(10 * (x - 0.01))) / 2 +# k = 100 +# kx = k * x +# smooth_abs = x * (exp(kx) - exp(-kx)) / (exp(kx) + exp(-kx)) +# rhs = -sqrt(smooth_abs) * sigmoid + +# ode = {} # ODE declaration +# ode["x"] = x # states +# ode["ode"] = rhs # right-hand side + +# # Construct a Function that integrates over 4s +# F = integrator("F", "cvodes", ode, {"tf": 10, "regularity_check": False}) + +# # Start from x=1 +# res = F(x0=1) +# print(res["xf"]) From e71a4eef9adf77ae93cb8ca483c99d26cb6d5044 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 14:34:46 -0400 Subject: [PATCH 02/19] #1082 basic 'fast with events' algorithm working but needs fine tuning --- examples/scripts/DFN.py | 22 +- .../scripts/experimental_protocols/cccv.py | 30 +- .../graphite_ocp_PeymanMPM.py | 11 +- .../NMC_UMBL_Mohtat2020/NMC_ocp_PeymanMPM.py | 9 +- .../full_battery_models/base_battery_model.py | 14 +- .../submodels/interface/base_interface.py | 5 + pybamm/parameters/lithium_ion_parameters.py | 14 +- pybamm/simulation.py | 15 +- pybamm/solvers/base_solver.py | 14 +- pybamm/solvers/casadi_solver.py | 328 ++++++++++-------- 10 files changed, 264 insertions(+), 198 deletions(-) diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index 33fffacef5..bc0b26fd11 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -8,12 +8,14 @@ pybamm.set_logging_level("INFO") # load model -model = pybamm.lithium_ion.DFN() +model = pybamm.lithium_ion.DFN() # {"operating mode": "power"}) # create geometry geometry = model.default_geometry # load parameter values and process model and geometry param = model.default_parameter_values +# param.update({"Power function [W]": 3.5}, check_already_exists=False) +param["Current function [A]"] /= 10 param.process_geometry(geometry) param.process_model(model) @@ -27,21 +29,23 @@ disc.process_model(model) # solve model -t_eval = np.linspace(0, 5000, 100) -solver = pybamm.CasadiSolver(mode="fast", atol=1e-6, rtol=1e-3) -solution = solver.solve(model, t_eval) +t_eval = np.linspace(0, 5000 * 10, 100) +solver = pybamm.CasadiSolver(mode="safe", atol=1e-6, rtol=1e-6) +solution1 = solver.solve(model, t_eval) +solver = pybamm.CasadiSolver(mode="fast with events", atol=1e-6, rtol=1e-6) +solution2 = solver.solve(model, t_eval) # plot plot = pybamm.QuickPlot( - solution, + [solution1, solution2], [ - "Negative particle concentration [mol.m-3]", + # "Negative particle concentration [mol.m-3]", "Electrolyte concentration [mol.m-3]", - "Positive particle concentration [mol.m-3]", + # "Positive particle concentration [mol.m-3]", "Current [A]", "Negative electrode potential [V]", - "Electrolyte potential [V]", - "Positive electrode potential [V]", + # "Electrolyte potential [V]", + # "Positive electrode potential [V]", "Terminal voltage [V]", ], time_unit="seconds", diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index 7d824c6c94..8a75b77ebd 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -4,7 +4,7 @@ import pybamm import matplotlib.pyplot as plt -pybamm.set_logging_level("VERBOSE") +pybamm.set_logging_level("INFO") experiment = pybamm.Experiment( [ ( @@ -19,24 +19,24 @@ ) model = pybamm.lithium_ion.SPM() sim = pybamm.Simulation( - model, experiment=experiment, solver=pybamm.CasadiSolver(dt_max=1e4) + model, experiment=experiment, solver=pybamm.CasadiSolver("fast with events") ) sim.solve() # Plot voltages from the discharge segments only -fig, ax = plt.subplots() -for i in range(3): - # Extract sub solutions - sol = sim.solution.cycles[i] - # Extract variables - t = sol["Time [h]"].entries - V = sol["Terminal voltage [V]"].entries - # Plot - ax.plot(t - t[0], V, label="Discharge {}".format(i + 1)) - ax.set_xlabel("Time [h]") - ax.set_ylabel("Voltage [V]") - ax.set_xlim([0, 10]) -ax.legend(loc="lower left") +# fig, ax = plt.subplots() +# for i in range(3): +# # Extract sub solutions +# sol = sim.solution.cycles[i] +# # Extract variables +# t = sol["Time [h]"].entries +# V = sol["Terminal voltage [V]"].entries +# # Plot +# ax.plot(t - t[0], V, label="Discharge {}".format(i + 1)) +# ax.set_xlabel("Time [h]") +# ax.set_ylabel("Voltage [V]") +# ax.set_xlim([0, 10]) +# ax.legend(loc="lower left") # Save time, voltage, current, discharge capacity, temperature, and electrolyte # concentration to csv and matlab formats diff --git a/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py index 02a5bba688..4bfe02dd87 100644 --- a/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py @@ -25,10 +25,7 @@ def graphite_ocp_PeymanMPM(sto): return u_eq -# if __name__ == "__main__": # pragma: no cover -# import matplotlib.pyplot as plt -# import numpy as np - -# x = np.linspace(0, 1) -# plt.plot(x, graphite_ocp_PeymanMPM(x)) -# plt.show() +if __name__ == "__main__": # pragma: no cover + x = pybamm.linspace(1e-10, 1 - 1e-10, 1000) + # pybamm.plot(x, graphite_ocp_PeymanMPM(x)) + pybamm.plot(x, -1e-8 * pybamm.log(x / (1 - x))) diff --git a/pybamm/input/parameters/lithium-ion/positive_electrodes/NMC_UMBL_Mohtat2020/NMC_ocp_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/positive_electrodes/NMC_UMBL_Mohtat2020/NMC_ocp_PeymanMPM.py index 8cde5060df..b2eb8f54fd 100644 --- a/pybamm/input/parameters/lithium-ion/positive_electrodes/NMC_UMBL_Mohtat2020/NMC_ocp_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/positive_electrodes/NMC_UMBL_Mohtat2020/NMC_ocp_PeymanMPM.py @@ -30,9 +30,6 @@ def NMC_ocp_PeymanMPM(sto): return u_eq -# if __name__ == "__main__": # pragma: no cover -# import matplotlib.pyplot as plt - -# x = np.linspace(0, 1) -# plt.plot(x, NMC_ocp_PeymanMPM(x)) -# plt.show() +# if __name__ == "__main__": # pragma: no cover +# x = pybamm.linspace(0, 1) +# pybamm.plot(x, NMC_ocp_PeymanMPM(x)) diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index 83942c997d..bb206670c4 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -899,13 +899,13 @@ def set_voltage_variables(self): ) # Cut-off voltage - # self.events.append( - # pybamm.Event( - # "Minimum voltage", - # V - self.param.voltage_low_cut, - # pybamm.EventType.TERMINATION, - # ) - # ) + self.events.append( + pybamm.Event( + "Minimum voltage", + V - self.param.voltage_low_cut, + pybamm.EventType.TERMINATION, + ) + ) self.events.append( pybamm.Event( "Maximum voltage", diff --git a/pybamm/models/submodels/interface/base_interface.py b/pybamm/models/submodels/interface/base_interface.py index e80ce1e1ed..fd9cbef588 100644 --- a/pybamm/models/submodels/interface/base_interface.py +++ b/pybamm/models/submodels/interface/base_interface.py @@ -72,6 +72,11 @@ def _get_exchange_current_density(self, variables): c_s_surf = c_s_surf.orphans[0] c_e = c_e.orphans[0] T = T.orphans[0] + + tol = 1e-8 + c_e = pybamm.maximum(tol, c_e) + c_s_surf = pybamm.maximum(tol, pybamm.minimum(c_s_surf, 1 - tol)) + if self.domain == "Negative": j0 = self.param.j0_n(c_e, c_s_surf, T) / self.param.C_r_n elif self.domain == "Positive": diff --git a/pybamm/parameters/lithium_ion_parameters.py b/pybamm/parameters/lithium_ion_parameters.py index 5400c37c14..0720d14812 100644 --- a/pybamm/parameters/lithium_ion_parameters.py +++ b/pybamm/parameters/lithium_ion_parameters.py @@ -367,12 +367,20 @@ def U_n_dimensional(self, sto, T): """Dimensional open-circuit potential in the negative electrode [V]""" inputs = {"Negative particle stoichiometry": sto} u_ref = pybamm.FunctionParameter("Negative electrode OCP [V]", inputs) + # add a term to ensure that the OCP goes to infinity at 0 and -infinity at 1 + # this will not affect the OCP for most values of sto + # see #1435 + u_ref -= 1e-6 * pybamm.log(sto / (1 - sto)) return u_ref + (T - self.T_ref) * self.dUdT_n_dimensional(sto) def U_p_dimensional(self, sto, T): """Dimensional open-circuit potential in the positive electrode [V]""" inputs = {"Positive particle stoichiometry": sto} u_ref = pybamm.FunctionParameter("Positive electrode OCP [V]", inputs) + # add a term to ensure that the OCP goes to infinity at 0 and -infinity at 1 + # this will not affect the OCP for most values of sto + # see #1435 + u_ref -= 1e-6 * pybamm.log(sto / (1 - sto)) return u_ref + (T - self.T_ref) * self.dUdT_p_dimensional(sto) def dUdT_n_dimensional(self, sto): @@ -880,13 +888,11 @@ def R_p(self, x): return self.R_p_dimensional(x_dim) / self.R_p_typ def c_n_init(self, x): - """Dimensionless initial concentration as a function of dimensionless position x - """ + """Dimensionless initial concentration as a function of dimensionless position x""" return self.c_n_init_dimensional(x) / self.c_n_max def c_p_init(self, x): - """Dimensionless initial concentration as a function of dimensionless position x - """ + """Dimensionless initial concentration as a function of dimensionless position x""" return self.c_p_init_dimensional(x) / self.c_p_max def rho(self, T): diff --git a/pybamm/simulation.py b/pybamm/simulation.py index e5c4f0e3a3..38fca7957b 100644 --- a/pybamm/simulation.py +++ b/pybamm/simulation.py @@ -172,12 +172,14 @@ def set_up_experiment(self, model, experiment): for op, events in zip(experiment.operating_conditions, experiment.events): if op[1] in ["A", "C"]: # Update inputs for constant current + capacity = self._parameter_values["Nominal cell capacity [A.h]"] if op[1] == "A": I = op[0] + Crate = I / capacity else: # Scale C-rate with capacity to obtain current - capacity = self._parameter_values["Nominal cell capacity [A.h]"] - I = op[0] * capacity + Crate = op[0] + I = Crate * capacity operating_inputs = { "Current switch": 1, "Voltage switch": 0, @@ -238,8 +240,13 @@ def set_up_experiment(self, model, experiment): # Add time to the experiment times dt = op[2] if dt is None: - # max simulation time: 1 week - dt = 7 * 24 * 3600 + if op[1] in ["A", "C"]: + # Current control: max simulation time: 3 * max simulation time + # based on C-rate + dt = 3 / abs(Crate) + else: + # max simulation time: 1 week + dt = 7 * 24 * 3600 self._experiment_times.append(dt) # Set up model for experiment diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index d1d31ee4df..12bc66ddf4 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -378,15 +378,17 @@ def report(string): # events' mode of the casadi solver # see #1082 k = 20 - if ( - event.name in ["Minimum voltage", "Maximum voltage"] - or "[experiment]" in event.name - ): + if "voltage" in event.name.lower(): init_sign = float( np.sign(event_eval(0, model.y0, inputs_stacked)) ) - event_sigmoid = pybamm.sigmoid( - 0, init_sign * event.expression, k + # We create a sigmoid for each event which will multiply the + # rhs. Doing * 2 - 1 ensures that when the event is crossed, + # the sigmoid is zero. Hence the rhs is zero and the solution + # stays constant for the rest of the simulation period + # We can then cut off the part after the event was crossed + event_sigmoid = ( + pybamm.sigmoid(0, init_sign * event.expression, k) * 2 - 1 ) event_casadi = process( event_sigmoid, "event", use_jacobian=False diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 7d344be997..312a21686c 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -21,6 +21,8 @@ class CasadiSolver(pybamm.BaseSolver): - "fast": perform direct integration, without accounting for events. \ Recommended when simulating a drive cycle or other simulation where \ no events should be triggered. + - "fast with events": perform direct integration of the whole timespan, \ + then go back and check where events were crossed. Experimental only. - "safe": perform step-and-check integration in global steps of size \ dt_max, checking whether events have been triggered. Recommended for \ simulations of a full charge or discharge. @@ -125,6 +127,23 @@ def _integrate(self, model, t_eval, inputs_dict=None): # convert inputs to casadi format inputs = casadi.vertcat(*[x for x in inputs_dict.values()]) + # Calculate initial event signs needed for some of the modes + if ( + has_symbolic_inputs is False + and self.mode != "fast" + and model.terminate_events_eval + ): + init_event_signs = np.sign( + np.concatenate( + [ + event(t_eval[0], model.y0, inputs) + for event in model.terminate_events_eval + ] + ) + ) + else: + init_event_signs = np.sign([]) + if has_symbolic_inputs: # Create integrator without grid to avoid having to create several times self.create_integrator(model, inputs) @@ -133,38 +152,31 @@ def _integrate(self, model, t_eval, inputs_dict=None): ) solution.termination = "final time" return solution - elif self.mode == "fast" or not model.events: + elif self.mode in ["fast", "fast with events"] or not model.events: if not model.events: pybamm.logger.info("No events found, running fast mode") + if self.mode == "fast with events": + # Create the integrator with an event switch that will set the rhs to + # zero when voltage limits are crossed + use_event_switch = True + else: + use_event_switch = False # Create an integrator with the grid (we just need to do this once) - self.create_integrator(model, inputs, t_eval) - solution = self._run_integrator( - model, model.y0, inputs_dict, inputs, t_eval + self.create_integrator( + model, inputs, t_eval, use_event_switch=use_event_switch ) - solution.termination = "final time" - return solution - elif self.mode == "fast with events": - # This is not working but keeping in case we can find a way to make it - # work - self.create_integrator(model, inputs, t_eval, use_event_switch=True) solution = self._run_integrator( model, model.y0, inputs_dict, inputs, t_eval ) - solution.termination = "final time" + # Check if the sign of an event changes, if so find an accurate + # termination point and exit + solution = self._solve_for_event(solution, init_event_signs) return solution elif self.mode in ["safe", "safe without grid"]: y0 = model.y0 # Step-and-check t = t_eval[0] t_f = t_eval[-1] - if model.terminate_events_eval: - init_event_signs = np.sign( - np.concatenate( - [event(t, y0, inputs) for event in model.terminate_events_eval] - ) - ) - else: - init_event_signs = np.sign([]) pybamm.logger.debug( "Start solving {} with {}".format(model.name, self.name) @@ -233,135 +245,171 @@ def _integrate(self, model, t_eval, inputs_dict=None): t * model.timescale_eval, dt_max * model.timescale_eval ) ) - # Check most recent y to see if any events have been crossed - if model.terminate_events_eval: - new_event_signs = np.sign( - np.concatenate( - [ - event(t, current_step_sol.all_ys[-1][:, -1], inputs) - for event in model.terminate_events_eval - ] - ) - ) + # Check if the sign of an event changes, if so find an accurate + # termination point and exit + current_step_sol = self._solve_for_event( + current_step_sol, init_event_signs + ) + # assign temporary solve time + current_step_sol.solve_time = np.nan + # append solution from the current step to solution + solution = solution + current_step_sol + if current_step_sol.termination == "event": + break else: - new_event_signs = np.sign([]) + # update time + t = t_window[-1] + # update y0 + y0 = solution.all_ys[-1][:, -1] + return solution - if model.interpolant_extrapolation_events_eval: - extrap_event = [ - event(t, current_step_sol.y[:, -1], inputs=inputs) - for event in model.interpolant_extrapolation_events_eval - ] + def _solve_for_event(self, coarse_solution, init_event_signs): + """ + Check if the sign of an event changes, if so find an accurate + termination point and exit - if extrap_event: - if (np.concatenate(extrap_event) < self.extrap_tol).any(): - extrap_event_names = [] - for event in model.events: - if ( - event.event_type - == pybamm.EventType.INTERPOLANT_EXTRAPOLATION - and ( - event.expression.evaluate( - t, - current_step_sol.y[:, -1].full(), - inputs=inputs, - ) - < self.extrap_tol - ).any() - ): - extrap_event_names.append(event.name[12:]) - - raise pybamm.SolverError( - "CasADI solver failed because the following " - "interpolation bounds were exceeded: {}. You may need " - "to provide additional interpolation points outside " - "these bounds.".format(extrap_event_names) - ) + Locate the event time using a root finding algorithm and + event state using interpolation. The solution is then truncated + so that only the times up to the event are returned + """ + model = coarse_solution.all_models[-1] + inputs_dict = coarse_solution.all_inputs[-1] + inputs = casadi.vertcat(*[x for x in inputs_dict.values()]) - # Exit loop if the sign of an event changes - # Locate the event time using a root finding algorithm and - # event state using interpolation. The solution is then truncated - # so that only the times up to the event are returned - if (new_event_signs != init_event_signs).any(): - # get the index of the events that have been crossed - event_ind = np.where(new_event_signs != init_event_signs)[0] - active_events = [model.terminate_events_eval[i] for i in event_ind] - - # solve again with a more dense t_window - if len(t_window) < 10: - t_window_dense = np.linspace(t_window[0], t_window[-1], 10) - if self.mode == "safe": - self.create_integrator(model, inputs, t_window_dense) - current_step_sol = self._run_integrator( - model, y0, inputs_dict, inputs, t_window_dense - ) - integration_time = current_step_sol.integration_time + # Check for interpolant extrapolations + if model.interpolant_extrapolation_events_eval: + extrap_event = [ + event(t, coarse_solution.y[:, -1], inputs=inputs) + for event in model.interpolant_extrapolation_events_eval + ] + + if extrap_event: + if (np.concatenate(extrap_event) < self.extrap_tol).any(): + extrap_event_names = [] + for event in model.events: + if ( + event.event_type + == pybamm.EventType.INTERPOLANT_EXTRAPOLATION + and ( + event.expression.evaluate( + t, + coarse_solution.y[:, -1].full(), + inputs=inputs, + ) + < self.extrap_tol + ).any() + ): + extrap_event_names.append(event.name[12:]) - # create interpolant to evaluate y in the current integration - # window - y_sol = interp1d( - current_step_sol.t, current_step_sol.y, kind="cubic" + raise pybamm.SolverError( + "CasADI solver failed because the following " + "interpolation bounds were exceeded: {}. You may need " + "to provide additional interpolation points outside " + "these bounds.".format(extrap_event_names) ) - # loop over events to compute the time at which they were triggered - t_events = [None] * len(active_events) - for i, event in enumerate(active_events): - - def event_fun(t): - return event(t, y_sol(t), inputs) - - if np.isnan(event_fun(current_step_sol.t[-1])[0]): - # bracketed search fails if f(a) or f(b) is NaN, so we - # need to find the times for which we can evaluate the event - times = [ - t - for t in current_step_sol.t - if event_fun(t)[0] == event_fun(t)[0] - ] - else: - times = current_step_sol.t - # skip if sign hasn't changed - if np.sign(event_fun(times[0])) != np.sign( - event_fun(times[-1]) - ): - t_events[i] = brentq( - lambda t: event_fun(t), times[0], times[-1] - ) - else: - t_events[i] = np.nan - - # t_event is the earliest event triggered - t_event = np.nanmin(t_events) - y_event = y_sol(t_event) + def find_t_event(sol, interpolant_kind): - # call interpolant at times in t_eval and create solution - t_window = np.concatenate( - ([t], t_eval[(t_eval > t) & (t_eval < t_event)]) - ) - y_sol_casadi = casadi.DM(y_sol(t_window)) - current_step_sol = pybamm.Solution( - t_window, y_sol_casadi, model, inputs_dict + # Check most recent y to see if any events have been crossed + if model.terminate_events_eval: + y_last = sol.all_ys[-1][:, -1] + new_event_signs = np.sign( + np.concatenate( + [ + event(sol.t[-1], y_last, inputs) + for event in model.terminate_events_eval + ] ) - current_step_sol.integration_time = integration_time - # assign temporary solve time - current_step_sol.solve_time = np.nan + ) + else: + new_event_signs = np.sign([]) + + # Return None if no events have been triggered + if (new_event_signs == init_event_signs).all(): + return None, None + + # get the index of the events that have been crossed + event_ind = np.where(new_event_signs != init_event_signs)[0] + active_events = [model.terminate_events_eval[i] for i in event_ind] + + # create interpolant to evaluate y in the current integration + # window + y_sol = interp1d(sol.t, sol.y, kind=interpolant_kind) + + # loop over events to compute the time at which they were triggered + t_events = [None] * len(active_events) + for i, event in enumerate(active_events): + init_event_sign = init_event_signs[event_ind[i]][0] + + def event_fun(t): + # We take away 1e-5 to deal with the case where the event sits + # exactly on zero, as can happen when the event switch is used + # (fast with events mode) + return init_event_sign * event(t, y_sol(t), inputs) - 1e-5 + + if np.isnan(event_fun(sol.t[-1])[0]): + # bracketed search fails if f(a) or f(b) is NaN, so we + # need to find the times for which we can evaluate the event + times = [t for t in sol.t if event_fun(t)[0] == event_fun(t)[0]] + else: + times = sol.t + # skip if sign hasn't changed + if np.sign(event_fun(times[0])) != np.sign(event_fun(times[-1])): + t_events[i] = brentq(lambda t: event_fun(t), times[0], times[-1]) + else: + t_events[i] = np.nan - # append solution from the current step to solution - solution = solution + current_step_sol - solution.termination = "event" - solution.t_event = np.array([t_event]) - solution.y_event = y_event[:, np.newaxis] + # t_event is the earliest event triggered + t_event = np.nanmin(t_events) + y_event = y_sol(t_event) - break - else: - # assign temporary solve time - current_step_sol.solve_time = np.nan - # append solution from the current step to solution - solution = solution + current_step_sol - # update time - t = t_window[-1] - # update y0 - y0 = solution.all_ys[-1][:, -1] - return solution + return t_event, y_event + + # Find the interval in which the event was triggered + t_event_coarse, _ = find_t_event(coarse_solution, "linear") + + # Return the existing solution if no events have been triggered + if t_event_coarse is None: + # Flag "final time" for termination + coarse_solution.termination = "final time" + return coarse_solution + + # If events have been triggered, we solve for a dense window in the interval + # where the event was triggered, then find the precise location of the event + event_idx = np.where(coarse_solution.t > t_event_coarse)[0][0] - 1 + t_window_event = coarse_solution.t[event_idx : event_idx + 2] + + # Solve again with a more dense t_window, starting from the start of the + # window where the event was triggered + t_window_event_dense = np.linspace(t_window_event[-2], t_window_event[-1], 100) + if self.mode in ["safe", "fast with events"]: + self.create_integrator(model, inputs, t_window_event_dense) + + y0 = coarse_solution.y[:, event_idx] + dense_step_sol = self._run_integrator( + model, y0, inputs_dict, inputs, t_window_event_dense + ) + + # Find the exact time at which the event was triggered + t_event, y_event = find_t_event(dense_step_sol, "cubic") + + # Return solution truncated at the first coarse event time + # Also assign t_event + t_sol = coarse_solution.t[: event_idx + 1] + y_sol = coarse_solution.y[:, : event_idx + 1] + solution = pybamm.Solution( + t_sol, + y_sol, + model, + inputs_dict, + np.array([t_event]), + y_event[:, np.newaxis], + "event", + ) + solution.integration_time = coarse_solution.integration_time + + # Flag "True" for termination + return solution def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): """ @@ -432,9 +480,10 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): p_with_tlims = p # define the event switch as the point when an event is crossed + # we don't do this for ODE models # see #1082 event_switch = 1 - if use_event_switch is True: + if use_event_switch is True and not algebraic(0, y0, p).is_empty(): for event in model.casadi_terminate_events: event_switch *= event(t_scaled, y_full, p) @@ -452,8 +501,7 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): problem.update( { "z": y_alg, - "alg": algebraic(t_scaled, y_full, p) * event_switch - + y_alg * (1 - event_switch), + "alg": algebraic(t_scaled, y_full, p), } ) integrator = casadi.integrator("F", method, problem, options) From 15411c94ba75d57fcdcf822328c15b2c6575c6ad Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 16:57:51 -0400 Subject: [PATCH 03/19] #1082 make event calculations faster --- examples/scripts/DFN.py | 6 +- .../scripts/experimental_protocols/cccv.py | 6 +- pybamm/models/event.py | 1 + .../full_battery_models/base_battery_model.py | 17 +++ .../submodels/particle/base_particle.py | 38 +++--- pybamm/simulation.py | 4 +- pybamm/solvers/base_solver.py | 30 +++-- pybamm/solvers/casadi_solver.py | 108 ++++++++++++------ test.py | 58 ---------- 9 files changed, 133 insertions(+), 135 deletions(-) delete mode 100644 test.py diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index bc0b26fd11..2825e61dce 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -8,14 +8,14 @@ pybamm.set_logging_level("INFO") # load model -model = pybamm.lithium_ion.DFN() # {"operating mode": "power"}) +model = pybamm.lithium_ion.SPM() # {"operating mode": "power"}) # create geometry geometry = model.default_geometry # load parameter values and process model and geometry param = model.default_parameter_values # param.update({"Power function [W]": 3.5}, check_already_exists=False) -param["Current function [A]"] /= 10 +# param["Current function [A]"] /= 10 param.process_geometry(geometry) param.process_model(model) @@ -29,7 +29,7 @@ disc.process_model(model) # solve model -t_eval = np.linspace(0, 5000 * 10, 100) +t_eval = np.linspace(0, 4000, 100) solver = pybamm.CasadiSolver(mode="safe", atol=1e-6, rtol=1e-6) solution1 = solver.solve(model, t_eval) solver = pybamm.CasadiSolver(mode="fast with events", atol=1e-6, rtol=1e-6) diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index 8a75b77ebd..e6a26f3e3e 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -11,11 +11,11 @@ "Discharge at C/5 for 10 hours or until 3.3 V", "Rest for 1 hour", "Charge at 1 A until 4.1 V", - # "Hold at 4.1 V until 50 mA", - # "Rest for 1 hour", + "Hold at 4.1 V until 50 mA", + "Rest for 1 hour", ), ] - # * 3 + * 3 ) model = pybamm.lithium_ion.SPM() sim = pybamm.Simulation( diff --git a/pybamm/models/event.py b/pybamm/models/event.py index 1fa86b8793..328dd89f08 100644 --- a/pybamm/models/event.py +++ b/pybamm/models/event.py @@ -17,6 +17,7 @@ class EventType(Enum): TERMINATION = 0 DISCONTINUITY = 1 INTERPOLANT_EXTRAPOLATION = 2 + SWITCH = 3 class Event: diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index bb206670c4..8936715a35 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -914,6 +914,23 @@ def set_voltage_variables(self): ) ) + # Cut-off open-circuit voltage (for event switch with casadi 'fast with events' + # mode) + self.events.append( + pybamm.Event( + "Minimum open circuit voltage", + ocv - self.param.voltage_low_cut, + pybamm.EventType.SWITCH, + ) + ) + self.events.append( + pybamm.Event( + "Maximum open circuit voltage", + ocv - self.param.voltage_high_cut, + pybamm.EventType.SWITCH, + ) + ) + # Power I_dim = self.variables["Current [A]"] self.variables.update({"Terminal power [W]": I_dim * V_dim}) diff --git a/pybamm/models/submodels/particle/base_particle.py b/pybamm/models/submodels/particle/base_particle.py index 20d27120cd..6f966b0bcf 100644 --- a/pybamm/models/submodels/particle/base_particle.py +++ b/pybamm/models/submodels/particle/base_particle.py @@ -144,22 +144,22 @@ def _get_standard_flux_variables(self, N_s, N_s_xav): return variables - def set_events(self, variables): - c_s_surf = variables[self.domain + " particle surface concentration"] - tol = 1e-4 - - self.events.append( - pybamm.Event( - "Minumum " + self.domain.lower() + " particle surface concentration", - pybamm.min(c_s_surf) - tol, - pybamm.EventType.TERMINATION, - ) - ) - - self.events.append( - pybamm.Event( - "Maximum " + self.domain.lower() + " particle surface concentration", - (1 - tol) - pybamm.max(c_s_surf), - pybamm.EventType.TERMINATION, - ) - ) + # def set_events(self, variables): + # c_s_surf = variables[self.domain + " particle surface concentration"] + # tol = 1e-4 + + # self.events.append( + # pybamm.Event( + # "Minumum " + self.domain.lower() + " particle surface concentration", + # pybamm.min(c_s_surf) - tol, + # pybamm.EventType.TERMINATION, + # ) + # ) + + # self.events.append( + # pybamm.Event( + # "Maximum " + self.domain.lower() + " particle surface concentration", + # (1 - tol) - pybamm.max(c_s_surf), + # pybamm.EventType.TERMINATION, + # ) + # ) diff --git a/pybamm/simulation.py b/pybamm/simulation.py index 38fca7957b..5c91cb3d32 100644 --- a/pybamm/simulation.py +++ b/pybamm/simulation.py @@ -243,10 +243,10 @@ def set_up_experiment(self, model, experiment): if op[1] in ["A", "C"]: # Current control: max simulation time: 3 * max simulation time # based on C-rate - dt = 3 / abs(Crate) + dt = 3 / abs(Crate) * 3600 # seconds else: # max simulation time: 1 week - dt = 7 * 24 * 3600 + dt = 7 * 24 * 3600 # seconds self._experiment_times.append(dt) # Set up model for experiment diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index 12bc66ddf4..d644066654 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -374,26 +374,24 @@ def report(string): if event.event_type == pybamm.EventType.TERMINATION: terminate_events_eval.append(event_eval) + elif event.event_type == pybamm.EventType.SWITCH: # Save some events to casadi_terminate_events for the 'fast with # events' mode of the casadi solver # see #1082 k = 20 - if "voltage" in event.name.lower(): - init_sign = float( - np.sign(event_eval(0, model.y0, inputs_stacked)) - ) - # We create a sigmoid for each event which will multiply the - # rhs. Doing * 2 - 1 ensures that when the event is crossed, - # the sigmoid is zero. Hence the rhs is zero and the solution - # stays constant for the rest of the simulation period - # We can then cut off the part after the event was crossed - event_sigmoid = ( - pybamm.sigmoid(0, init_sign * event.expression, k) * 2 - 1 - ) - event_casadi = process( - event_sigmoid, "event", use_jacobian=False - )[0] - casadi_terminate_events.append(event_casadi) + init_sign = float(np.sign(event_eval(0, model.y0, inputs_stacked))) + # We create a sigmoid for each event which will multiply the + # rhs. Doing * 2 - 1 ensures that when the event is crossed, + # the sigmoid is zero. Hence the rhs is zero and the solution + # stays constant for the rest of the simulation period + # We can then cut off the part after the event was crossed + event_sigmoid = ( + pybamm.sigmoid(0, init_sign * event.expression, k) * 2 - 1 + ) + event_casadi = process(event_sigmoid, "event", use_jacobian=False)[ + 0 + ] + casadi_terminate_events.append(event_casadi) elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: interpolant_extrapolation_events_eval.append(event_eval) diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 312a21686c..20ff45306a 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -5,7 +5,7 @@ import pybamm import numpy as np from scipy.interpolate import interp1d -from scipy.optimize import brentq +from scipy.optimize import root_scalar class CasadiSolver(pybamm.BaseSolver): @@ -308,7 +308,7 @@ def _solve_for_event(self, coarse_solution, init_event_signs): "these bounds.".format(extrap_event_names) ) - def find_t_event(sol, interpolant_kind): + def find_t_event(sol, typ): # Check most recent y to see if any events have been crossed if model.terminate_events_eval: @@ -332,56 +332,94 @@ def find_t_event(sol, interpolant_kind): event_ind = np.where(new_event_signs != init_event_signs)[0] active_events = [model.terminate_events_eval[i] for i in event_ind] - # create interpolant to evaluate y in the current integration - # window - y_sol = interp1d(sol.t, sol.y, kind=interpolant_kind) - # loop over events to compute the time at which they were triggered t_events = [None] * len(active_events) for i, event in enumerate(active_events): + # Implement our own bisection algorithm for speed + # This is used to find the time range in which the event is triggered + # Evaluations of the "event" function are (relatively) expensive init_event_sign = init_event_signs[event_ind[i]][0] - def event_fun(t): - # We take away 1e-5 to deal with the case where the event sits - # exactly on zero, as can happen when the event switch is used - # (fast with events mode) - return init_event_sign * event(t, y_sol(t), inputs) - 1e-5 + f_eval = {} - if np.isnan(event_fun(sol.t[-1])[0]): - # bracketed search fails if f(a) or f(b) is NaN, so we - # need to find the times for which we can evaluate the event - times = [t for t in sol.t if event_fun(t)[0] == event_fun(t)[0]] - else: - times = sol.t - # skip if sign hasn't changed - if np.sign(event_fun(times[0])) != np.sign(event_fun(times[-1])): - t_events[i] = brentq(lambda t: event_fun(t), times[0], times[-1]) - else: - t_events[i] = np.nan + def f(idx): + idx = int(idx) + try: + return f_eval[idx] + except KeyError: + # We take away 1e-5 to deal with the case where the event sits + # exactly on zero, as can happen when the event switch is used + # (fast with events mode) + f_eval[idx] = ( + init_event_sign * event(sol.t[idx], sol.y[:, idx], inputs) + - 1e-5 + ) + return f_eval[idx] + + def integer_bisect(): + a_n = 0 + b_n = len(sol.t) - 1 + for _ in range(len(sol.t)): + if a_n + 1 == b_n: + assert f(a_n) > 0 and f(b_n) < 0 + return (a_n, b_n) + m_n = (a_n + b_n) // 2 + f_m_n = f(m_n) + if np.isnan(f_m_n): + a_n = a_n + b_n = m_n + elif f_m_n < 0: + a_n = a_n + b_n = m_n + elif f_m_n > 0: + a_n = m_n + b_n = b_n + + event_idx_lower, event_idx_upper = integer_bisect() + if typ == "window": + return (event_idx_lower, event_idx_upper), None + elif typ == "exact": + # Linear interpolation between the two indices to find the root time + # We could do cubic interpolation here instead but it would be + # slower + t_lower = sol.t[event_idx_lower] + t_upper = sol.t[event_idx_upper] + event_lower = abs(f(event_idx_lower)) + event_upper = abs(f(event_idx_upper)) + + t_events[i] = (event_lower * t_upper + event_upper * t_lower) / ( + event_lower + event_upper + ) - # t_event is the earliest event triggered - t_event = np.nanmin(t_events) - y_event = y_sol(t_event) + # t_event is the earliest event triggered + t_event = np.nanmin(t_events) + # create interpolant to evaluate y in the current integration + # window + y_sol = interp1d(sol.t, sol.y, kind="linear") + y_event = y_sol(t_event) - return t_event, y_event + return t_event, y_event # Find the interval in which the event was triggered - t_event_coarse, _ = find_t_event(coarse_solution, "linear") + idx_window_event, _ = find_t_event(coarse_solution, "window") # Return the existing solution if no events have been triggered - if t_event_coarse is None: + if idx_window_event is None: # Flag "final time" for termination coarse_solution.termination = "final time" return coarse_solution # If events have been triggered, we solve for a dense window in the interval # where the event was triggered, then find the precise location of the event - event_idx = np.where(coarse_solution.t > t_event_coarse)[0][0] - 1 - t_window_event = coarse_solution.t[event_idx : event_idx + 2] + event_idx = idx_window_event[0] - # Solve again with a more dense t_window, starting from the start of the + # Solve again with a more dense idx_window, starting from the start of the # window where the event was triggered - t_window_event_dense = np.linspace(t_window_event[-2], t_window_event[-1], 100) + t_window_event_dense = np.linspace( + coarse_solution.t[idx_window_event[0]], + coarse_solution.t[idx_window_event[1]], + 100, + ) if self.mode in ["safe", "fast with events"]: self.create_integrator(model, inputs, t_window_event_dense) @@ -391,7 +429,7 @@ def event_fun(t): ) # Find the exact time at which the event was triggered - t_event, y_event = find_t_event(dense_step_sol, "cubic") + t_event, y_event = find_t_event(dense_step_sol, "exact") # Return solution truncated at the first coarse event time # Also assign t_event @@ -406,7 +444,9 @@ def event_fun(t): y_event[:, np.newaxis], "event", ) - solution.integration_time = coarse_solution.integration_time + solution.integration_time = ( + coarse_solution.integration_time + dense_step_sol.integration_time + ) # Flag "True" for termination return solution diff --git a/test.py b/test.py deleted file mode 100644 index a5e49bc32d..0000000000 --- a/test.py +++ /dev/null @@ -1,58 +0,0 @@ -import pybamm -import matplotlib.pyplot as plt - -x = pybamm.linspace(-1, 1, 100000) -rhs = pybamm.softplus(0, x, 100) -plt.plot(x.evaluate(), rhs.evaluate(), x.evaluate(), (x > 0).evaluate()) -plt.show() - - -pybamm.set_logging_level("DEBUG") -disc = pybamm.Discretisation() -solver = pybamm.CasadiSolver("fast with events") -# solver = pybamm.CasadiSolver("safe") -# solver = pybamm.ScipySolver() - -model1 = pybamm.BaseModel() -x = pybamm.Variable("x") -rhs = -pybamm.sqrt(x) * pybamm.sigmoid(0.5, x, 30) -model1.rhs = {x: rhs} -model1.initial_conditions = {x: 1} -model1.variables = {"x": x, "rhs": rhs} -model1.events = [pybamm.Event("x=0", x > 0)] -disc.process_model(model1) -sol1 = solver.solve(model1, t_eval=[0, 1.999]) - -model2 = pybamm.BaseModel() -x = pybamm.Variable("x") -rhs = -pybamm.sqrt(x) -model2.rhs = {x: rhs} -model2.initial_conditions = {x: 1} -model2.variables = {"x": x, "rhs": rhs} -disc.process_model(model2) -sol2 = pybamm.ScipySolver().solve(model2, t_eval=[0, 1.999]) - -pybamm.dynamic_plot([sol1, sol2], ["x", "rhs"]) - -# from casadi import * - -# x = MX.sym("x", 1) -# # Two states - -# # Expression for ODE right-hand side -# sigmoid = (1 + tanh(10 * (x - 0.01))) / 2 -# k = 100 -# kx = k * x -# smooth_abs = x * (exp(kx) - exp(-kx)) / (exp(kx) + exp(-kx)) -# rhs = -sqrt(smooth_abs) * sigmoid - -# ode = {} # ODE declaration -# ode["x"] = x # states -# ode["ode"] = rhs # right-hand side - -# # Construct a Function that integrates over 4s -# F = integrator("F", "cvodes", ode, {"tf": 10, "regularity_check": False}) - -# # Start from x=1 -# res = F(x0=1) -# print(res["xf"]) From 6a5209e5ea14eb0ca3fd262cf00634e9c39d33af Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 18:47:19 -0400 Subject: [PATCH 04/19] #1082 DFN almost working ... --- examples/scripts/DFN.py | 14 ++-- .../scripts/experimental_protocols/cccv.py | 76 ++++++++++--------- .../parameters.csv | 2 +- .../full_battery_models/base_battery_model.py | 9 ++- pybamm/simulation.py | 4 +- pybamm/solvers/base_solver.py | 14 +++- pybamm/solvers/casadi_solver.py | 75 +++++++++++------- 7 files changed, 116 insertions(+), 78 deletions(-) diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index 2825e61dce..e6d0f9f391 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -8,7 +8,7 @@ pybamm.set_logging_level("INFO") # load model -model = pybamm.lithium_ion.SPM() # {"operating mode": "power"}) +model = pybamm.lithium_ion.DFN() # create geometry geometry = model.default_geometry @@ -21,7 +21,7 @@ # set mesh var = pybamm.standard_spatial_vars -var_pts = {var.x_n: 30, var.x_s: 30, var.x_p: 30, var.r_n: 10, var.r_p: 10} +var_pts = {var.x_n: 10, var.x_s: 10, var.x_p: 10, var.r_n: 10, var.r_p: 10} mesh = pybamm.Mesh(geometry, model.default_submesh_types, var_pts) # discretise model @@ -30,14 +30,16 @@ # solve model t_eval = np.linspace(0, 4000, 100) -solver = pybamm.CasadiSolver(mode="safe", atol=1e-6, rtol=1e-6) -solution1 = solver.solve(model, t_eval) -solver = pybamm.CasadiSolver(mode="fast with events", atol=1e-6, rtol=1e-6) +# solver = pybamm.CasadiSolver(mode="safe", atol=1e-3, rtol=1e-3) +# solution1 = solver.solve(model, t_eval) +# solver = pybamm.CasadiSolver(mode="fast", atol=1e-3, rtol=1e-3) +# solution1 = solver.solve(model, t_eval) +solver = pybamm.CasadiSolver(mode="fast with events", atol=1e-3, rtol=1e-3) solution2 = solver.solve(model, t_eval) # plot plot = pybamm.QuickPlot( - [solution1, solution2], + solution2, [ # "Negative particle concentration [mol.m-3]", "Electrolyte concentration [mol.m-3]", diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index e6a26f3e3e..2d5b003b50 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -4,7 +4,7 @@ import pybamm import matplotlib.pyplot as plt -pybamm.set_logging_level("INFO") +pybamm.set_logging_level("NOTICE") experiment = pybamm.Experiment( [ ( @@ -17,9 +17,15 @@ ] * 3 ) -model = pybamm.lithium_ion.SPM() +model = pybamm.lithium_ion.DFN() +var = pybamm.standard_spatial_vars +var_pts = {var.x_n: 30, var.x_s: 30, var.x_p: 30, var.r_n: 10, var.r_p: 10} + sim = pybamm.Simulation( - model, experiment=experiment, solver=pybamm.CasadiSolver("fast with events") + model, + var_pts=var_pts, + experiment=experiment, + solver=pybamm.CasadiSolver("fast with events"), # , rtol=1e-3, atol=1e-3), ) sim.solve() @@ -40,38 +46,38 @@ # Save time, voltage, current, discharge capacity, temperature, and electrolyte # concentration to csv and matlab formats -sim.solution.save_data( - "output.mat", - [ - "Time [h]", - "Current [A]", - "Terminal voltage [V]", - "Discharge capacity [A.h]", - "X-averaged cell temperature [K]", - "Electrolyte concentration [mol.m-3]", - ], - to_format="matlab", - short_names={ - "Time [h]": "t", - "Current [A]": "I", - "Terminal voltage [V]": "V", - "Discharge capacity [A.h]": "Q", - "X-averaged cell temperature [K]": "T", - "Electrolyte concentration [mol.m-3]": "c_e", - }, -) -# We can only save 0D variables to csv -sim.solution.save_data( - "output.csv", - [ - "Time [h]", - "Current [A]", - "Terminal voltage [V]", - "Discharge capacity [A.h]", - "X-averaged cell temperature [K]", - ], - to_format="csv", -) +# sim.solution.save_data( +# "output.mat", +# [ +# "Time [h]", +# "Current [A]", +# "Terminal voltage [V]", +# "Discharge capacity [A.h]", +# "X-averaged cell temperature [K]", +# "Electrolyte concentration [mol.m-3]", +# ], +# to_format="matlab", +# short_names={ +# "Time [h]": "t", +# "Current [A]": "I", +# "Terminal voltage [V]": "V", +# "Discharge capacity [A.h]": "Q", +# "X-averaged cell temperature [K]": "T", +# "Electrolyte concentration [mol.m-3]": "c_e", +# }, +# ) +# # We can only save 0D variables to csv +# sim.solution.save_data( +# "output.csv", +# [ +# "Time [h]", +# "Current [A]", +# "Terminal voltage [V]", +# "Discharge capacity [A.h]", +# "X-averaged cell temperature [K]", +# ], +# to_format="csv", +# ) # Show all plots sim.plot() diff --git a/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Marquis2019/parameters.csv b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Marquis2019/parameters.csv index 7631422ee9..abe562c72b 100644 --- a/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Marquis2019/parameters.csv +++ b/pybamm/input/parameters/lithium-ion/experiments/1C_discharge_from_full_Marquis2019/parameters.csv @@ -15,7 +15,7 @@ Total heat transfer coefficient [W.m-2.K-1],10,, Number of electrodes connected in parallel to make a cell,1,, Number of cells connected in series to make a battery,1,, Lower voltage cut-off [V],3.105,, -Upper voltage cut-off [V],4.7,, +Upper voltage cut-off [V],4.2,, ,,, # Initial conditions Initial concentration in negative electrode [mol.m-3],19986.609595075,Scott Moura FastDFN, diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index 8936715a35..70d4b515d5 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -916,17 +916,18 @@ def set_voltage_variables(self): # Cut-off open-circuit voltage (for event switch with casadi 'fast with events' # mode) + tol = 0 self.events.append( pybamm.Event( - "Minimum open circuit voltage", - ocv - self.param.voltage_low_cut, + "Minimum voltage", + V - (self.param.voltage_low_cut - tol), pybamm.EventType.SWITCH, ) ) self.events.append( pybamm.Event( - "Maximum open circuit voltage", - ocv - self.param.voltage_high_cut, + "Maximum voltage", + V - (self.param.voltage_high_cut + tol), pybamm.EventType.SWITCH, ) ) diff --git a/pybamm/simulation.py b/pybamm/simulation.py index 5c91cb3d32..28807675ec 100644 --- a/pybamm/simulation.py +++ b/pybamm/simulation.py @@ -245,8 +245,8 @@ def set_up_experiment(self, model, experiment): # based on C-rate dt = 3 / abs(Crate) * 3600 # seconds else: - # max simulation time: 1 week - dt = 7 * 24 * 3600 # seconds + # max simulation time: 1 day + dt = 24 * 3600 # seconds self._experiment_times.append(dt) # Set up model for experiment diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index d644066654..2edba2c8db 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -371,10 +371,11 @@ def report(string): discontinuity_events_eval.append(event) else: event_eval = process(event.expression, "event", use_jacobian=False)[1] - if event.event_type == pybamm.EventType.TERMINATION: - - terminate_events_eval.append(event_eval) - elif event.event_type == pybamm.EventType.SWITCH: + if event.event_type == pybamm.EventType.SWITCH: + # or ( + # event.event_type == pybamm.EventType.TERMINATION + # and "[experiment]" in event.name + # ): # Save some events to casadi_terminate_events for the 'fast with # events' mode of the casadi solver # see #1082 @@ -392,6 +393,9 @@ def report(string): 0 ] casadi_terminate_events.append(event_casadi) + elif event.event_type == pybamm.EventType.TERMINATION: + + terminate_events_eval.append(event_eval) elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: interpolant_extrapolation_events_eval.append(event_eval) @@ -1057,6 +1061,7 @@ def get_termination_reason(self, solution, events): "the solver successfully reached the end of the integration interval", ) elif solution.termination == "event": + pybamm.logger.debug("Start post-processing events") # Get final event value final_event_values = {} @@ -1089,6 +1094,7 @@ def get_termination_reason(self, solution, events): event_sol.integration_time = 0 solution = solution + event_sol + pybamm.logger.debug("Finish post-processing events") return solution, solution.termination elif solution.termination == "success": return solution, solution.termination diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 20ff45306a..26b888e2e2 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -148,7 +148,7 @@ def _integrate(self, model, t_eval, inputs_dict=None): # Create integrator without grid to avoid having to create several times self.create_integrator(model, inputs) solution = self._run_integrator( - model, model.y0, inputs_dict, inputs, t_eval + model, model.y0, inputs_dict, inputs, t_eval, use_grid=False ) solution.termination = "final time" return solution @@ -171,6 +171,7 @@ def _integrate(self, model, t_eval, inputs_dict=None): # Check if the sign of an event changes, if so find an accurate # termination point and exit solution = self._solve_for_event(solution, init_event_signs) + # solution.termination = "final time" return solution elif self.mode in ["safe", "safe without grid"]: y0 = model.y0 @@ -191,8 +192,10 @@ def _integrate(self, model, t_eval, inputs_dict=None): solution = pybamm.Solution(np.array([t]), y0, model, inputs_dict) solution.solve_time = 0 solution.integration_time = 0 + use_grid = False else: solution = None + use_grid = True # Try to integrate in global steps of size dt_max. Note: dt_max must # be at least as big as the the biggest step in t_eval (multiplied @@ -228,7 +231,7 @@ def _integrate(self, model, t_eval, inputs_dict=None): # halve the step size and try again. try: current_step_sol = self._run_integrator( - model, y0, inputs_dict, inputs, t_window + model, y0, inputs_dict, inputs, t_window, use_grid=use_grid ) solved = True except pybamm.SolverError: @@ -272,6 +275,7 @@ def _solve_for_event(self, coarse_solution, init_event_signs): event state using interpolation. The solution is then truncated so that only the times up to the event are returned """ + pybamm.logger.debug("Solving for events") model = coarse_solution.all_models[-1] inputs_dict = coarse_solution.all_inputs[-1] inputs = casadi.vertcat(*[x for x in inputs_dict.values()]) @@ -313,23 +317,25 @@ def find_t_event(sol, typ): # Check most recent y to see if any events have been crossed if model.terminate_events_eval: y_last = sol.all_ys[-1][:, -1] - new_event_signs = np.sign( - np.concatenate( + crossed_events = np.sign( + init_event_signs + * np.concatenate( [ event(sol.t[-1], y_last, inputs) for event in model.terminate_events_eval ] ) + - 1e-6 ) else: - new_event_signs = np.sign([]) + crossed_events = np.sign([]) # Return None if no events have been triggered - if (new_event_signs == init_event_signs).all(): + if (crossed_events == 1).all(): return None, None # get the index of the events that have been crossed - event_ind = np.where(new_event_signs != init_event_signs)[0] + event_ind = np.where(crossed_events == -1)[0] active_events = [model.terminate_events_eval[i] for i in event_ind] # loop over events to compute the time at which they were triggered @@ -347,12 +353,12 @@ def f(idx): try: return f_eval[idx] except KeyError: - # We take away 1e-5 to deal with the case where the event sits + # We take away 1e-6 to deal with the case where the event sits # exactly on zero, as can happen when the event switch is used # (fast with events mode) f_eval[idx] = ( init_event_sign * event(sol.t[idx], sol.y[:, idx], inputs) - - 1e-5 + - 1e-6 ) return f_eval[idx] @@ -457,24 +463,27 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): If t_eval is provided, the integrator uses t_eval to make the grid. Otherwise, the integrator has grid [0,1]. """ + pybamm.logger.debug("Creating CasADi integrator") # Use grid if t_eval is given use_grid = not (t_eval is None) + t_eval_shifted = t_eval - t_eval[0] + t_eval_shifted_rounded = np.round(t_eval_shifted, decimals=12).tobytes() # Only set up problem once if model in self.integrators: # If we're not using the grid, we don't need to change the integrator if use_grid is False: - return self.integrators[model][0] + return self.integrators[model]["no grid"] # Otherwise, create new integrator with an updated grid # We don't need to update the grid if reusing the same t_eval + # (up to a shift by a constant) else: - method, problem, options = self.integrator_specs[model] - t_eval_old = options["grid"] - if np.array_equal(t_eval_old, t_eval): - return self.integrators[model][0] + if t_eval_shifted_rounded in self.integrators[model]: + return self.integrators[model][t_eval_shifted_rounded] else: - options["grid"] = t_eval + method, problem, options = self.integrator_specs[model] + options["grid"] = t_eval_shifted integrator = casadi.integrator("F", method, problem, options) - self.integrators[model] = (integrator, use_grid) + self.integrators[model][t_eval_shifted_rounded] = integrator return integrator else: y0 = model.y0 @@ -508,16 +517,18 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): # rescale time t_min = casadi.MX.sym("t_min") t_max = casadi.MX.sym("t_max") + t_max_minus_t_min = t_max - t_min t_scaled = t_min + (t_max - t_min) * t # add time limits as inputs p_with_tlims = casadi.vertcat(p, t_min, t_max) else: - options.update({"grid": t_eval, "output_t0": True}) + options.update({"grid": t_eval_shifted, "output_t0": True}) + # rescale time + t_min = casadi.MX.sym("t_min") # Set dummy parameters for consistency with rescaled time - t_max = 1 - t_min = 0 - t_scaled = t - p_with_tlims = p + t_max_minus_t_min = 1 + t_scaled = t_min + t + p_with_tlims = casadi.vertcat(p, t_min) # define the event switch as the point when an event is crossed # we don't do this for ODE models @@ -531,7 +542,7 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): "t": t, "x": y_diff, # rescale rhs by (t_max - t_min) - "ode": (t_max - t_min) * rhs(t_scaled, y_full, p) * event_switch, + "ode": (t_max_minus_t_min) * rhs(t_scaled, y_full, p) * event_switch, "p": p_with_tlims, } if algebraic(0, y0, p).is_empty(): @@ -546,21 +557,33 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): ) integrator = casadi.integrator("F", method, problem, options) self.integrator_specs[model] = method, problem, options - self.integrators[model] = (integrator, use_grid) + if use_grid is False: + self.integrators[model] = {"no grid": integrator} + else: + self.integrators[model] = {t_eval_shifted_rounded: integrator} + return integrator - def _run_integrator(self, model, y0, inputs_dict, inputs, t_eval): - integrator, use_grid = self.integrators[model] + def _run_integrator(self, model, y0, inputs_dict, inputs, t_eval, use_grid=True): + pybamm.logger.debug("Running CasADi integrator") + t_eval_shifted = t_eval - t_eval[0] + t_eval_shifted_rounded = np.round(t_eval_shifted, decimals=12).tobytes() + if use_grid is True: + integrator = self.integrators[model][t_eval_shifted_rounded] + else: + integrator = self.integrators[model]["no grid"] len_rhs = model.concatenated_rhs.size y0_diff = y0[:len_rhs] y0_alg = y0[len_rhs:] try: # Try solving if use_grid is True: + t_min = t_eval[0] + inputs_with_tmin = casadi.vertcat(inputs, t_min) # Call the integrator once, with the grid timer = pybamm.Timer() casadi_sol = integrator( - x0=y0_diff, z0=y0_alg, p=inputs, **self.extra_options_call + x0=y0_diff, z0=y0_alg, p=inputs_with_tmin, **self.extra_options_call ) integration_time = timer.time() y_sol = casadi.vertcat(casadi_sol["xf"], casadi_sol["zf"]) From 7efc9adb51893140f1e01eb2980782a45d2b57fd Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 19:01:36 -0400 Subject: [PATCH 05/19] #1082 cccv dfn working --- .../scripts/experimental_protocols/cccv.py | 15 ++++++++-- .../full_battery_models/base_battery_model.py | 30 +++++++++---------- pybamm/solvers/base_solver.py | 13 ++++---- pybamm/solvers/casadi_solver.py | 7 ++--- 4 files changed, 37 insertions(+), 28 deletions(-) diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index 2d5b003b50..3f936967ac 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -11,7 +11,7 @@ "Discharge at C/5 for 10 hours or until 3.3 V", "Rest for 1 hour", "Charge at 1 A until 4.1 V", - "Hold at 4.1 V until 50 mA", + "Hold at 4.1 V until 10 mA", "Rest for 1 hour", ), ] @@ -80,4 +80,15 @@ # ) # Show all plots -sim.plot() +sim.plot( + [ + "Negative particle surface concentration [mol.m-3]", + "Electrolyte concentration [mol.m-3]", + "Positive particle surface concentration [mol.m-3]", + "Current [A]", + "Negative electrode potential [V]", + "Electrolyte potential [V]", + "Positive electrode potential [V]", + ["Terminal voltage [V]", "Measured open circuit voltage [V]"], + ] +) diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index 70d4b515d5..3d7b275281 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -916,21 +916,21 @@ def set_voltage_variables(self): # Cut-off open-circuit voltage (for event switch with casadi 'fast with events' # mode) - tol = 0 - self.events.append( - pybamm.Event( - "Minimum voltage", - V - (self.param.voltage_low_cut - tol), - pybamm.EventType.SWITCH, - ) - ) - self.events.append( - pybamm.Event( - "Maximum voltage", - V - (self.param.voltage_high_cut + tol), - pybamm.EventType.SWITCH, - ) - ) + # tol = 0 + # self.events.append( + # pybamm.Event( + # "Minimum voltage", + # V - (self.param.voltage_low_cut - tol), + # pybamm.EventType.SWITCH, + # ) + # ) + # self.events.append( + # pybamm.Event( + # "Maximum voltage", + # V - (self.param.voltage_high_cut + tol), + # pybamm.EventType.SWITCH, + # ) + # ) # Power I_dim = self.variables["Current [A]"] diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index 2edba2c8db..4b22ce7c46 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -371,11 +371,11 @@ def report(string): discontinuity_events_eval.append(event) else: event_eval = process(event.expression, "event", use_jacobian=False)[1] - if event.event_type == pybamm.EventType.SWITCH: - # or ( - # event.event_type == pybamm.EventType.TERMINATION - # and "[experiment]" in event.name - # ): + if event.event_type == pybamm.EventType.SWITCH or ( + event.event_type == pybamm.EventType.TERMINATION + and "[experiment]" in event.name + and "voltage" in event.name.lower() + ): # Save some events to casadi_terminate_events for the 'fast with # events' mode of the casadi solver # see #1082 @@ -393,8 +393,7 @@ def report(string): 0 ] casadi_terminate_events.append(event_casadi) - elif event.event_type == pybamm.EventType.TERMINATION: - + if event.event_type == pybamm.EventType.TERMINATION: terminate_events_eval.append(event_eval) elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: interpolant_extrapolation_events_eval.append(event_eval) diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 26b888e2e2..e844bfeb78 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -171,7 +171,6 @@ def _integrate(self, model, t_eval, inputs_dict=None): # Check if the sign of an event changes, if so find an accurate # termination point and exit solution = self._solve_for_event(solution, init_event_signs) - # solution.termination = "final time" return solution elif self.mode in ["safe", "safe without grid"]: y0 = model.y0 @@ -325,7 +324,7 @@ def find_t_event(sol, typ): for event in model.terminate_events_eval ] ) - - 1e-6 + - 1e-5 ) else: crossed_events = np.sign([]) @@ -353,12 +352,12 @@ def f(idx): try: return f_eval[idx] except KeyError: - # We take away 1e-6 to deal with the case where the event sits + # We take away 1e-5 to deal with the case where the event sits # exactly on zero, as can happen when the event switch is used # (fast with events mode) f_eval[idx] = ( init_event_sign * event(sol.t[idx], sol.y[:, idx], inputs) - - 1e-6 + - 1e-5 ) return f_eval[idx] From 68bb06fab56867292459a7bf5b068ecec7aafddc Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 19:14:48 -0400 Subject: [PATCH 06/19] #1082 cccv now working well for dfn and spm --- examples/scripts/DFN.py | 8 ++--- .../scripts/experimental_protocols/cccv.py | 2 +- .../full_battery_models/base_battery_model.py | 32 ++++++++++--------- pybamm/solvers/base_solver.py | 8 ++--- pybamm/solvers/casadi_solver.py | 2 +- 5 files changed, 25 insertions(+), 27 deletions(-) diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index e6d0f9f391..07fd965e89 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -29,9 +29,9 @@ disc.process_model(model) # solve model -t_eval = np.linspace(0, 4000, 100) -# solver = pybamm.CasadiSolver(mode="safe", atol=1e-3, rtol=1e-3) -# solution1 = solver.solve(model, t_eval) +t_eval = np.linspace(0, 5000, 100) +solver = pybamm.CasadiSolver(mode="safe", atol=1e-3, rtol=1e-3) +solution1 = solver.solve(model, t_eval) # solver = pybamm.CasadiSolver(mode="fast", atol=1e-3, rtol=1e-3) # solution1 = solver.solve(model, t_eval) solver = pybamm.CasadiSolver(mode="fast with events", atol=1e-3, rtol=1e-3) @@ -39,7 +39,7 @@ # plot plot = pybamm.QuickPlot( - solution2, + [solution1, solution2], [ # "Negative particle concentration [mol.m-3]", "Electrolyte concentration [mol.m-3]", diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index 3f936967ac..e1621b152c 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -17,7 +17,7 @@ ] * 3 ) -model = pybamm.lithium_ion.DFN() +model = pybamm.lithium_ion.SPM() var = pybamm.standard_spatial_vars var_pts = {var.x_n: 30, var.x_s: 30, var.x_p: 30, var.r_n: 10, var.r_p: 10} diff --git a/pybamm/models/full_battery_models/base_battery_model.py b/pybamm/models/full_battery_models/base_battery_model.py index 3d7b275281..521c6ce9ac 100644 --- a/pybamm/models/full_battery_models/base_battery_model.py +++ b/pybamm/models/full_battery_models/base_battery_model.py @@ -916,21 +916,23 @@ def set_voltage_variables(self): # Cut-off open-circuit voltage (for event switch with casadi 'fast with events' # mode) - # tol = 0 - # self.events.append( - # pybamm.Event( - # "Minimum voltage", - # V - (self.param.voltage_low_cut - tol), - # pybamm.EventType.SWITCH, - # ) - # ) - # self.events.append( - # pybamm.Event( - # "Maximum voltage", - # V - (self.param.voltage_high_cut + tol), - # pybamm.EventType.SWITCH, - # ) - # ) + # A tolerance of 1 is sufficiently small since the dimensionless voltage is + # scaled with the thermal voltage (0.025V) and hence has a range of around 60 + tol = 1 + self.events.append( + pybamm.Event( + "Minimum voltage switch", + V - (self.param.voltage_low_cut - tol), + pybamm.EventType.SWITCH, + ) + ) + self.events.append( + pybamm.Event( + "Maximum voltage switch", + V - (self.param.voltage_high_cut + tol), + pybamm.EventType.SWITCH, + ) + ) # Power I_dim = self.variables["Current [A]"] diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index 4b22ce7c46..6636a53ee6 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -371,11 +371,7 @@ def report(string): discontinuity_events_eval.append(event) else: event_eval = process(event.expression, "event", use_jacobian=False)[1] - if event.event_type == pybamm.EventType.SWITCH or ( - event.event_type == pybamm.EventType.TERMINATION - and "[experiment]" in event.name - and "voltage" in event.name.lower() - ): + if event.event_type == pybamm.EventType.SWITCH: # Save some events to casadi_terminate_events for the 'fast with # events' mode of the casadi solver # see #1082 @@ -393,7 +389,7 @@ def report(string): 0 ] casadi_terminate_events.append(event_casadi) - if event.event_type == pybamm.EventType.TERMINATION: + elif event.event_type == pybamm.EventType.TERMINATION: terminate_events_eval.append(event_eval) elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: interpolant_extrapolation_events_eval.append(event_eval) diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index e844bfeb78..30f6772401 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -334,7 +334,7 @@ def find_t_event(sol, typ): return None, None # get the index of the events that have been crossed - event_ind = np.where(crossed_events == -1)[0] + event_ind = np.where(crossed_events != 1)[0] active_events = [model.terminate_events_eval[i] for i in event_ind] # loop over events to compute the time at which they were triggered From 434a511d217b76ea645ef5d65c3c792ab48e8833 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 19:17:48 -0400 Subject: [PATCH 07/19] #1082 flake8 --- .../scripts/experimental_protocols/cccv.py | 108 ++++++++---------- pybamm/parameters/lithium_ion_parameters.py | 8 +- pybamm/solvers/casadi_solver.py | 5 +- 3 files changed, 54 insertions(+), 67 deletions(-) diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index e1621b152c..6851438cf4 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -17,78 +17,62 @@ ] * 3 ) -model = pybamm.lithium_ion.SPM() -var = pybamm.standard_spatial_vars -var_pts = {var.x_n: 30, var.x_s: 30, var.x_p: 30, var.r_n: 10, var.r_p: 10} +model = pybamm.lithium_ion.DFN() sim = pybamm.Simulation( - model, - var_pts=var_pts, - experiment=experiment, - solver=pybamm.CasadiSolver("fast with events"), # , rtol=1e-3, atol=1e-3), + model, experiment=experiment, solver=pybamm.CasadiSolver("fast with events") ) sim.solve() # Plot voltages from the discharge segments only -# fig, ax = plt.subplots() -# for i in range(3): -# # Extract sub solutions -# sol = sim.solution.cycles[i] -# # Extract variables -# t = sol["Time [h]"].entries -# V = sol["Terminal voltage [V]"].entries -# # Plot -# ax.plot(t - t[0], V, label="Discharge {}".format(i + 1)) -# ax.set_xlabel("Time [h]") -# ax.set_ylabel("Voltage [V]") -# ax.set_xlim([0, 10]) -# ax.legend(loc="lower left") +fig, ax = plt.subplots() +for i in range(3): + # Extract sub solutions + sol = sim.solution.cycles[i] + # Extract variables + t = sol["Time [h]"].entries + V = sol["Terminal voltage [V]"].entries + # Plot + ax.plot(t - t[0], V, label="Discharge {}".format(i + 1)) + ax.set_xlabel("Time [h]") + ax.set_ylabel("Voltage [V]") + ax.set_xlim([0, 10]) +ax.legend(loc="lower left") # Save time, voltage, current, discharge capacity, temperature, and electrolyte # concentration to csv and matlab formats -# sim.solution.save_data( -# "output.mat", -# [ -# "Time [h]", -# "Current [A]", -# "Terminal voltage [V]", -# "Discharge capacity [A.h]", -# "X-averaged cell temperature [K]", -# "Electrolyte concentration [mol.m-3]", -# ], -# to_format="matlab", -# short_names={ -# "Time [h]": "t", -# "Current [A]": "I", -# "Terminal voltage [V]": "V", -# "Discharge capacity [A.h]": "Q", -# "X-averaged cell temperature [K]": "T", -# "Electrolyte concentration [mol.m-3]": "c_e", -# }, -# ) -# # We can only save 0D variables to csv -# sim.solution.save_data( -# "output.csv", -# [ -# "Time [h]", -# "Current [A]", -# "Terminal voltage [V]", -# "Discharge capacity [A.h]", -# "X-averaged cell temperature [K]", -# ], -# to_format="csv", -# ) - -# Show all plots -sim.plot( +sim.solution.save_data( + "output.mat", [ - "Negative particle surface concentration [mol.m-3]", + "Time [h]", + "Current [A]", + "Terminal voltage [V]", + "Discharge capacity [A.h]", + "X-averaged cell temperature [K]", "Electrolyte concentration [mol.m-3]", - "Positive particle surface concentration [mol.m-3]", + ], + to_format="matlab", + short_names={ + "Time [h]": "t", + "Current [A]": "I", + "Terminal voltage [V]": "V", + "Discharge capacity [A.h]": "Q", + "X-averaged cell temperature [K]": "T", + "Electrolyte concentration [mol.m-3]": "c_e", + }, +) +# We can only save 0D variables to csv +sim.solution.save_data( + "output.csv", + [ + "Time [h]", "Current [A]", - "Negative electrode potential [V]", - "Electrolyte potential [V]", - "Positive electrode potential [V]", - ["Terminal voltage [V]", "Measured open circuit voltage [V]"], - ] + "Terminal voltage [V]", + "Discharge capacity [A.h]", + "X-averaged cell temperature [K]", + ], + to_format="csv", ) + +# Show all plots +sim.plot() diff --git a/pybamm/parameters/lithium_ion_parameters.py b/pybamm/parameters/lithium_ion_parameters.py index 0720d14812..4a4a72d145 100644 --- a/pybamm/parameters/lithium_ion_parameters.py +++ b/pybamm/parameters/lithium_ion_parameters.py @@ -888,11 +888,15 @@ def R_p(self, x): return self.R_p_dimensional(x_dim) / self.R_p_typ def c_n_init(self, x): - """Dimensionless initial concentration as a function of dimensionless position x""" + """ + Dimensionless initial concentration as a function of dimensionless position x. + """ return self.c_n_init_dimensional(x) / self.c_n_max def c_p_init(self, x): - """Dimensionless initial concentration as a function of dimensionless position x""" + """ + Dimensionless initial concentration as a function of dimensionless position x. + """ return self.c_p_init_dimensional(x) / self.c_p_max def rho(self, T): diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 30f6772401..f296036173 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -5,7 +5,6 @@ import pybamm import numpy as np from scipy.interpolate import interp1d -from scipy.optimize import root_scalar class CasadiSolver(pybamm.BaseSolver): @@ -282,7 +281,7 @@ def _solve_for_event(self, coarse_solution, init_event_signs): # Check for interpolant extrapolations if model.interpolant_extrapolation_events_eval: extrap_event = [ - event(t, coarse_solution.y[:, -1], inputs=inputs) + event(coarse_solution.t[-1], coarse_solution.y[:, -1], inputs=inputs) for event in model.interpolant_extrapolation_events_eval ] @@ -295,7 +294,7 @@ def _solve_for_event(self, coarse_solution, init_event_signs): == pybamm.EventType.INTERPOLANT_EXTRAPOLATION and ( event.expression.evaluate( - t, + coarse_solution.t[-1], coarse_solution.y[:, -1].full(), inputs=inputs, ) From 3297e76c3688bc92eb30ad0e6ed9eb1dd459a23b Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 20:41:19 -0400 Subject: [PATCH 08/19] #1082 fix tests --- .../scripts/experimental_protocols/cccv.py | 2 +- pybamm/simulation.py | 13 ++-- pybamm/solvers/base_solver.py | 7 ++ pybamm/solvers/casadi_solver.py | 65 ++++++++++--------- pybamm/solvers/solution.py | 18 ++--- .../test_simulation_with_experiment.py | 3 +- tests/unit/test_solvers/test_casadi_solver.py | 23 +++++++ tests/unit/test_solvers/test_scipy_solver.py | 2 - 8 files changed, 84 insertions(+), 49 deletions(-) diff --git a/examples/scripts/experimental_protocols/cccv.py b/examples/scripts/experimental_protocols/cccv.py index 6851438cf4..9ce33479a9 100644 --- a/examples/scripts/experimental_protocols/cccv.py +++ b/examples/scripts/experimental_protocols/cccv.py @@ -20,7 +20,7 @@ model = pybamm.lithium_ion.DFN() sim = pybamm.Simulation( - model, experiment=experiment, solver=pybamm.CasadiSolver("fast with events") + model, experiment=experiment, solver=pybamm.CasadiSolver("safe") ) sim.solve() diff --git a/pybamm/simulation.py b/pybamm/simulation.py index 28807675ec..034b3bd67c 100644 --- a/pybamm/simulation.py +++ b/pybamm/simulation.py @@ -422,13 +422,14 @@ def set_up_model_for_experiment_new(self, model): ) ) - # Remove upper and lower voltage cut-offs that are *not* part of the + # Keep the min and max voltages as safeguards but add some tolerances + # so that they are not triggered before the voltage limits in the # experiment - new_model.events = [ - event - for event in new_model.events - if event.name not in ["Minimum voltage", "Maximum voltage"] - ] + for event in new_model.events: + if event.name == "Minimum voltage": + event._expression += 1 + elif event.name == "Maximum voltage": + event._expression -= 1 # Update parameter values new_parameter_values = self.parameter_values.copy() diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index 6636a53ee6..fe1be0e231 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -1070,6 +1070,13 @@ def get_termination_reason(self, solution, events): ) ) termination_event = min(final_event_values, key=final_event_values.get) + + # Check that it's actually an event + if abs(final_event_values[termination_event]) > 0.1: + raise pybamm.SolverError( + "Could not determine which event was triggered " + "(possibly due to NaNs)" + ) # Add the event to the solution object solution.termination = "event: {}".format(termination_event) # Update t, y and inputs to include event time and state diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index f296036173..888456d3f1 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -338,6 +338,7 @@ def find_t_event(sol, typ): # loop over events to compute the time at which they were triggered t_events = [None] * len(active_events) + event_idcs_lower = [None] * len(active_events) for i, event in enumerate(active_events): # Implement our own bisection algorithm for speed # This is used to find the time range in which the event is triggered @@ -347,7 +348,6 @@ def find_t_event(sol, typ): f_eval = {} def f(idx): - idx = int(idx) try: return f_eval[idx] except KeyError: @@ -365,8 +365,7 @@ def integer_bisect(): b_n = len(sol.t) - 1 for _ in range(len(sol.t)): if a_n + 1 == b_n: - assert f(a_n) > 0 and f(b_n) < 0 - return (a_n, b_n) + return a_n m_n = (a_n + b_n) // 2 f_m_n = f(m_n) if np.isnan(f_m_n): @@ -379,57 +378,63 @@ def integer_bisect(): a_n = m_n b_n = b_n - event_idx_lower, event_idx_upper = integer_bisect() + event_idx_lower = integer_bisect() if typ == "window": - return (event_idx_lower, event_idx_upper), None + event_idcs_lower[i] = event_idx_lower elif typ == "exact": # Linear interpolation between the two indices to find the root time # We could do cubic interpolation here instead but it would be # slower t_lower = sol.t[event_idx_lower] - t_upper = sol.t[event_idx_upper] + t_upper = sol.t[event_idx_lower + 1] event_lower = abs(f(event_idx_lower)) - event_upper = abs(f(event_idx_upper)) + event_upper = abs(f(event_idx_lower + 1)) t_events[i] = (event_lower * t_upper + event_upper * t_lower) / ( event_lower + event_upper ) - # t_event is the earliest event triggered - t_event = np.nanmin(t_events) - # create interpolant to evaluate y in the current integration - # window - y_sol = interp1d(sol.t, sol.y, kind="linear") - y_event = y_sol(t_event) + if typ == "window": + event_idx_lower = np.nanmin(event_idx_lower) + return event_idx_lower, None + elif typ == "exact": + # t_event is the earliest event triggered + t_event = np.nanmin(t_events) + # create interpolant to evaluate y in the current integration + # window + y_sol = interp1d(sol.t, sol.y, kind="linear") + y_event = y_sol(t_event) - return t_event, y_event + return t_event, y_event # Find the interval in which the event was triggered - idx_window_event, _ = find_t_event(coarse_solution, "window") + event_idx_lower, _ = find_t_event(coarse_solution, "window") # Return the existing solution if no events have been triggered - if idx_window_event is None: + if event_idx_lower is None: # Flag "final time" for termination coarse_solution.termination = "final time" return coarse_solution # If events have been triggered, we solve for a dense window in the interval # where the event was triggered, then find the precise location of the event - event_idx = idx_window_event[0] - # Solve again with a more dense idx_window, starting from the start of the # window where the event was triggered t_window_event_dense = np.linspace( - coarse_solution.t[idx_window_event[0]], - coarse_solution.t[idx_window_event[1]], + coarse_solution.t[event_idx_lower], + coarse_solution.t[event_idx_lower + 1], 100, ) - if self.mode in ["safe", "fast with events"]: + + if self.mode == "safe without grid": + use_grid = False + else: self.create_integrator(model, inputs, t_window_event_dense) + use_grid = True - y0 = coarse_solution.y[:, event_idx] + y0 = coarse_solution.y[:, event_idx_lower] dense_step_sol = self._run_integrator( - model, y0, inputs_dict, inputs, t_window_event_dense + model, y0, inputs_dict, inputs, t_window_event_dense, use_grid=use_grid ) # Find the exact time at which the event was triggered @@ -437,8 +442,8 @@ def integer_bisect(): # Return solution truncated at the first coarse event time # Also assign t_event - t_sol = coarse_solution.t[: event_idx + 1] - y_sol = coarse_solution.y[:, : event_idx + 1] + t_sol = coarse_solution.t[: event_idx_lower + 1] + y_sol = coarse_solution.y[:, : event_idx_lower + 1] solution = pybamm.Solution( t_sol, y_sol, @@ -452,7 +457,6 @@ def integer_bisect(): coarse_solution.integration_time + dense_step_sol.integration_time ) - # Flag "True" for termination return solution def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): @@ -464,8 +468,9 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): pybamm.logger.debug("Creating CasADi integrator") # Use grid if t_eval is given use_grid = not (t_eval is None) - t_eval_shifted = t_eval - t_eval[0] - t_eval_shifted_rounded = np.round(t_eval_shifted, decimals=12).tobytes() + if use_grid is True: + t_eval_shifted = t_eval - t_eval[0] + t_eval_shifted_rounded = np.round(t_eval_shifted, decimals=12).tobytes() # Only set up problem once if model in self.integrators: # If we're not using the grid, we don't need to change the integrator @@ -564,9 +569,9 @@ def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): def _run_integrator(self, model, y0, inputs_dict, inputs, t_eval, use_grid=True): pybamm.logger.debug("Running CasADi integrator") - t_eval_shifted = t_eval - t_eval[0] - t_eval_shifted_rounded = np.round(t_eval_shifted, decimals=12).tobytes() if use_grid is True: + t_eval_shifted = t_eval - t_eval[0] + t_eval_shifted_rounded = np.round(t_eval_shifted, decimals=12).tobytes() integrator = self.integrators[model][t_eval_shifted_rounded] else: integrator = self.integrators[model]["no grid"] diff --git a/pybamm/solvers/solution.py b/pybamm/solvers/solution.py index 2495c3ea04..bd2cb12e77 100644 --- a/pybamm/solvers/solution.py +++ b/pybamm/solvers/solution.py @@ -457,7 +457,12 @@ def __add__(self, other): and len(other.all_ts[0]) == 1 and other.all_ts[0][0] == self.all_ts[-1][-1] ): - return self.copy() + new_sol = self.copy() + # Update termination using the latter solution + new_sol._termination = other.termination + new_sol._t_event = other._t_event + new_sol._y_event = other._y_event + return new_sol # Update list of sub-solutions if other.all_ts[0][0] == self.all_ts[-1][-1]: @@ -473,9 +478,9 @@ def __add__(self, other): all_ys, self.all_models + other.all_models, self.all_inputs + other.all_inputs, - self.t_event, - self.y_event, - self.termination, + other.t_event, + other.y_event, + other.termination, ) new_sol._all_inputs_casadi = self.all_inputs_casadi + other.all_inputs_casadi @@ -484,11 +489,6 @@ def __add__(self, other): new_sol.solve_time = self.solve_time + other.solve_time new_sol.integration_time = self.integration_time + other.integration_time - # Update termination using the latter solution - new_sol._termination = other.termination - new_sol._t_event = other._t_event - new_sol._y_event = other._y_event - # Set sub_solutions new_sol._sub_solutions = self.sub_solutions + other.sub_solutions diff --git a/tests/unit/test_experiments/test_simulation_with_experiment.py b/tests/unit/test_experiments/test_simulation_with_experiment.py index bd955905e7..d22948ddf7 100644 --- a/tests/unit/test_experiments/test_simulation_with_experiment.py +++ b/tests/unit/test_experiments/test_simulation_with_experiment.py @@ -49,8 +49,9 @@ def test_set_up(self): self.assertEqual(sim._experiment_inputs[3]["Current cut-off [A]"], -1e10) self.assertEqual(sim._experiment_inputs[3]["Voltage cut-off [V]"], -1e10) + Crate = 1 / model.default_parameter_values["Nominal cell capacity [A.h]"] self.assertEqual( - sim._experiment_times, [3600, 7 * 24 * 3600, 7 * 24 * 3600, 3600] + sim._experiment_times, [3600, 3 / Crate * 3600, 24 * 3600, 3600] ) model_I = sim.op_conds_to_model_and_param[(-1.0, "A")][0] diff --git a/tests/unit/test_solvers/test_casadi_solver.py b/tests/unit/test_solvers/test_casadi_solver.py index 37f0872cc2..15d48def09 100644 --- a/tests/unit/test_solvers/test_casadi_solver.py +++ b/tests/unit/test_solvers/test_casadi_solver.py @@ -52,6 +52,14 @@ def test_model_solver(self): solution.y.full()[0], np.exp(0.1 * solution.t), decimal=5 ) + # Fast with events + solver = pybamm.CasadiSolver(mode="fast with events", rtol=1e-8, atol=1e-8) + solution = solver.solve(model, t_eval) + np.testing.assert_array_equal(solution.t, t_eval) + np.testing.assert_array_almost_equal( + solution.y.full()[0], np.exp(0.1 * solution.t), decimal=5 + ) + def test_model_solver_python(self): # Create model pybamm.set_logging_level("ERROR") @@ -117,6 +125,21 @@ def test_model_solver_events(self): disc = get_discretisation_for_testing() disc.process_model(model) + # Solve using "fast with events" mode + solver = pybamm.CasadiSolver(mode="fast with events", rtol=1e-8, atol=1e-8) + t_eval = np.linspace(0, 5, 100) + solution = solver.solve(model, t_eval) + np.testing.assert_array_less(solution.y.full()[0, :-1], 1.5) + np.testing.assert_array_less(solution.y.full()[-1, :-1], 2.5) + np.testing.assert_equal(solution.t_event[0], solution.t[-1]) + np.testing.assert_array_equal(solution.y_event[:, 0], solution.y.full()[:, -1]) + np.testing.assert_array_almost_equal( + solution.y.full()[0], np.exp(0.1 * solution.t), decimal=5 + ) + np.testing.assert_array_almost_equal( + solution.y.full()[-1], 2 * np.exp(0.1 * solution.t), decimal=5 + ) + # Solve using "safe" mode solver = pybamm.CasadiSolver(mode="safe", rtol=1e-8, atol=1e-8) t_eval = np.linspace(0, 5, 100) diff --git a/tests/unit/test_solvers/test_scipy_solver.py b/tests/unit/test_solvers/test_scipy_solver.py index d947224c95..62d51ab437 100644 --- a/tests/unit/test_solvers/test_scipy_solver.py +++ b/tests/unit/test_solvers/test_scipy_solver.py @@ -228,8 +228,6 @@ def test_step_different_model(self): np.testing.assert_array_almost_equal( step_sol2.all_ys[0][0], np.exp(0.1 * step_sol1.t) ) - print(step_sol2.all_ys) - print(step_sol2["mul_var"].data) def test_model_solver_with_inputs(self): # Create model From 42ea5757bd8e3feb59f12a16f2356238a15848f6 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 20:54:49 -0400 Subject: [PATCH 09/19] #1082 check extrapolation after evets --- pybamm/solvers/casadi_algebraic_solver.py | 2 +- pybamm/solvers/casadi_solver.py | 64 +++++++++++------------ 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/pybamm/solvers/casadi_algebraic_solver.py b/pybamm/solvers/casadi_algebraic_solver.py index 0622f59910..ef87e0968c 100644 --- a/pybamm/solvers/casadi_algebraic_solver.py +++ b/pybamm/solvers/casadi_algebraic_solver.py @@ -123,7 +123,7 @@ def _integrate(self, model, t_eval, inputs_dict=None): extrap_event_names.append(event.name[12:]) raise pybamm.SolverError( - "CasADI solver failed because the following interpolation " + "CasADi solver failed because the following interpolation " "bounds were exceeded at the initial conditions: {}. " "You may need to provide additional interpolation points " "outside these bounds.".format(extrap_event_names) diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 888456d3f1..56d32f2613 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -278,38 +278,6 @@ def _solve_for_event(self, coarse_solution, init_event_signs): inputs_dict = coarse_solution.all_inputs[-1] inputs = casadi.vertcat(*[x for x in inputs_dict.values()]) - # Check for interpolant extrapolations - if model.interpolant_extrapolation_events_eval: - extrap_event = [ - event(coarse_solution.t[-1], coarse_solution.y[:, -1], inputs=inputs) - for event in model.interpolant_extrapolation_events_eval - ] - - if extrap_event: - if (np.concatenate(extrap_event) < self.extrap_tol).any(): - extrap_event_names = [] - for event in model.events: - if ( - event.event_type - == pybamm.EventType.INTERPOLANT_EXTRAPOLATION - and ( - event.expression.evaluate( - coarse_solution.t[-1], - coarse_solution.y[:, -1].full(), - inputs=inputs, - ) - < self.extrap_tol - ).any() - ): - extrap_event_names.append(event.name[12:]) - - raise pybamm.SolverError( - "CasADI solver failed because the following " - "interpolation bounds were exceeded: {}. You may need " - "to provide additional interpolation points outside " - "these bounds.".format(extrap_event_names) - ) - def find_t_event(sol, typ): # Check most recent y to see if any events have been crossed @@ -457,6 +425,38 @@ def integer_bisect(): coarse_solution.integration_time + dense_step_sol.integration_time ) + # Check for interpolant extrapolations + if model.interpolant_extrapolation_events_eval: + extrap_event = [ + event(solution.t[-1], solution.y[:, -1], inputs=inputs) + for event in model.interpolant_extrapolation_events_eval + ] + + if extrap_event: + if (np.concatenate(extrap_event) < self.extrap_tol).any(): + extrap_event_names = [] + for event in model.events: + if ( + event.event_type + == pybamm.EventType.INTERPOLANT_EXTRAPOLATION + and ( + event.expression.evaluate( + solution.t[-1], + solution.y[:, -1].full(), + inputs=inputs, + ) + < self.extrap_tol + ).any() + ): + extrap_event_names.append(event.name[12:]) + + raise pybamm.SolverError( + "CasADi solver failed because the following " + "interpolation bounds were exceeded: {}. You may need " + "to provide additional interpolation points outside " + "these bounds.".format(extrap_event_names) + ) + return solution def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): From b8f938afceb19521e528ab7d5849bd4b93f75fe8 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 21:09:33 -0400 Subject: [PATCH 10/19] #1082 revert DFN example --- examples/scripts/DFN.py | 24 +++++++++--------------- pybamm/solvers/casadi_solver.py | 2 +- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/examples/scripts/DFN.py b/examples/scripts/DFN.py index 07fd965e89..b290b96f40 100644 --- a/examples/scripts/DFN.py +++ b/examples/scripts/DFN.py @@ -14,14 +14,12 @@ # load parameter values and process model and geometry param = model.default_parameter_values -# param.update({"Power function [W]": 3.5}, check_already_exists=False) -# param["Current function [A]"] /= 10 param.process_geometry(geometry) param.process_model(model) # set mesh var = pybamm.standard_spatial_vars -var_pts = {var.x_n: 10, var.x_s: 10, var.x_p: 10, var.r_n: 10, var.r_p: 10} +var_pts = {var.x_n: 30, var.x_s: 30, var.x_p: 30, var.r_n: 10, var.r_p: 10} mesh = pybamm.Mesh(geometry, model.default_submesh_types, var_pts) # discretise model @@ -29,25 +27,21 @@ disc.process_model(model) # solve model -t_eval = np.linspace(0, 5000, 100) -solver = pybamm.CasadiSolver(mode="safe", atol=1e-3, rtol=1e-3) -solution1 = solver.solve(model, t_eval) -# solver = pybamm.CasadiSolver(mode="fast", atol=1e-3, rtol=1e-3) -# solution1 = solver.solve(model, t_eval) -solver = pybamm.CasadiSolver(mode="fast with events", atol=1e-3, rtol=1e-3) -solution2 = solver.solve(model, t_eval) +t_eval = np.linspace(0, 3600, 100) +solver = pybamm.CasadiSolver(mode="safe", atol=1e-6, rtol=1e-3) +solution = solver.solve(model, t_eval) # plot plot = pybamm.QuickPlot( - [solution1, solution2], + solution, [ - # "Negative particle concentration [mol.m-3]", + "Negative particle concentration [mol.m-3]", "Electrolyte concentration [mol.m-3]", - # "Positive particle concentration [mol.m-3]", + "Positive particle concentration [mol.m-3]", "Current [A]", "Negative electrode potential [V]", - # "Electrolyte potential [V]", - # "Positive electrode potential [V]", + "Electrolyte potential [V]", + "Positive electrode potential [V]", "Terminal voltage [V]", ], time_unit="seconds", diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 56d32f2613..b51ec76aad 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -363,7 +363,7 @@ def integer_bisect(): ) if typ == "window": - event_idx_lower = np.nanmin(event_idx_lower) + event_idx_lower = np.nanmin(event_idcs_lower) return event_idx_lower, None elif typ == "exact": # t_event is the earliest event triggered From aef74c348759d190af7e26a3da64a4fe4fb769e8 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Tue, 16 Mar 2021 21:37:06 -0400 Subject: [PATCH 11/19] #1082 fix casadi solver --- examples/notebooks/speed-up-solver.ipynb | 7483 ++++++++-------------- pybamm/solvers/casadi_solver.py | 8 +- 2 files changed, 2653 insertions(+), 4838 deletions(-) diff --git a/examples/notebooks/speed-up-solver.ipynb b/examples/notebooks/speed-up-solver.ipynb index 1ece3b363c..86b6f30954 100644 --- a/examples/notebooks/speed-up-solver.ipynb +++ b/examples/notebooks/speed-up-solver.ipynb @@ -23,6 +23,8 @@ "name": "stdout", "output_type": "stream", "text": [ + "\u001b[33mWARNING: You are using pip version 20.3.4; however, version 21.0.1 is available.\n", + "You should consider upgrading via the '/Users/vsulzer/Documents/Energy_storage/PyBaMM/.tox/dev/bin/python -m pip install --upgrade pip' command.\u001b[0m\n", "Note: you may need to restart the kernel to use updated packages.\n" ] } @@ -113,13 +115,13 @@ "name": "stdout", "output_type": "stream", "text": [ - "Safe: 537.631 ms\n", - "Fast: 184.207 ms\n" + "Safe: 409.386 ms\n", + "Fast: 135.592 ms\n" ] }, { "data": { - "image/png": "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\n", + "image/png": "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IiJeokAXEekmtOQiItJNaIYuItJNaIYuItJNaIbewS666CI2bdp04n15eTlDhgzB5XK16Judnc2dd94JwDvvvMO+ffu8VuepZGdnk5eXd0afefrpp5kwYQILFizgww8/ZOzYsdxzzz0dVKGIfKOjH3LRqQM9KSmp1T933333iT4vvPDCKfu1J+hmz57N66+/fuL9W2+9xbXXXovDcfpvTVcO9IULF7J27Vrmzp3Lm2++yTPPPMOLL77YQRWKyDd69XL/0ZJLB7n++ut55513Tlza//rrrzN79myWLl3KuHHjmDBhAo899thJn9m6dSsffPAB9913HzfccAMAl1xyCVlZWWRmZvLxxx8D7nu9ZGZmcvnll3Prrbfy6KOPArBq1SqmTZtGVlYWd999d4vbCtTV1XHHHXcwZcoUpk+fzsaNG1m4cCGPP/444L6yNSsri+LiYhYuXMgTTzxBVlYWDQ0NJ21nx44dZGVlMW3aNG666Saqq6t54okn2Lt3LzNmzGDevHm8++67/OQnP+H555/3+PdWRFqKje3AOy5aa332Z8yYMfYbdXV1tq6uzvrCddddZ9euXWsPHz5sR44caRsaGmxqaqotKSmxLpfLzpgxw27YsMGuXLnSzpkzx1pr7W233WbXrFlzYhuVlZXWWmu3bt1qp0+fbq219sorr7Qff/yxtdbaO++80z7yyCPW5XLZUaNG2dLSUmuttT/60Y/s0qVLT6rnhRdesA888MCJ906n077yyiv2scces9Zau3//fjtt2jRrrbWPPPKIfe2111od19VXX21XrVplrbV23rx59ne/+5211trBgwef6NN8HNb69mch0t2NGGGtw2FtQ8PZfR7IsafIVF36j3vZZfHixaSlpXHzzTdTWFhIQkICUVFRAIwfP57t27fTu3fvVj9fXV3ND3/4Q7Zv346fnx8HDhwAYOfOnYwdOxaAcePGUVBQQFFREXv37uXqq68GoLKykrS0tJO2t3nzZq699toT7/38/DDGnHhvT3HvzbVr1/LQQw8BsGzZMnbs2MHEiRMBmDhxIm+99daZfmtExMNiY8HlgvJyaIwYj+nxSy4Al19+OStWrGDRokV897vfJT4+niNHjlBaWoq1lk8++aRF6AYGBuJ0OgH44IMP8PPzY82aNbz44osnAnfw4MHk5OQA8PnnnwMQFxdHSkoKy5Yt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\n", "text/plain": [ "
" ] @@ -161,125 +163,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "Safe: 570.509 ms\n", - "Solving fast mode, error occured: .../casadi/interfaces/sundials/idas_interface.cpp:591: IDASolve returned \"IDA_TOO_MUCH_WORK\". Consult IDAS documentation.\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "At t = 0.179234, , mxstep steps taken before reaching tout.\n" + "Safe: 381.616 ms\n" ] }, - { - "data": { - "image/png": "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ffZPOjZp0iQGDBjAr3/96wbHpIRelVm4cTp9emi1z58P48aFuddHjAhT9d50U5jUSMldJGaTJk3ikUceOWDbI488wqRJk2r9bLol9AceeIDf//73LFy4kI8++ogVK1awevVqrrvuuoYH5e5JKYMHD/aU8emn7g895H7qqe4ZGe7gftxx7j/8ofuaNe7l5cmOUKRWa9euTdq5t23b5jk5Ob5nzx53d3/nnXe8W7duXl5e7g8//LDn5+d7v379/MYbb9z/mR49enhJSYlfeOGFnpWV5QUFBX7DDTf4Z5995mPHjvWBAwd6fn6+z5s3b/9npk2b5r179/aTTjrJL7roIv/5z3/u7u5vvfWWn3rqqT5o0CAfMWKEr1u3rkaMn332mU+ZMsXz8/O9f//+PmfOHHd3P/LII/fXmT17tk+ePNkXL17sHTp08Ly8PC8oKPC33nqrxvGiXdftt9/uRx55pPfu3dtvuOEG79+///5re+GFF2ocI9r3DCjyg+TVWhMvkAUsB1YBrwG3R6nza6A4Ut4AdtR23JRK6FVt2eL+u9+5jxnjbhb+CY8/3v2WW9yLi5XcpcmqnhxGjRpVo9xzzz3u7v75559H3f+HP/zB3d1LSkpq7KvNmWeeuT/53nnnnX799df7pk2bvFu3br5lyxbfu3evjxkzxufOnevulQn9nXfe8X79+u0/zt69e33nzp374zj22GO9vLzcly9f7gUFBb5r1y7/9NNPvVevXvsT+tixY/2NN95wd/elS5f6mDFjasR34403+jXXXLP//fbt2909ekJ3d588ebLPnj076rUe6rpGjRrlK1ascHevcW3V1TWhx9LlsgcY6+4FQCFwmpkNr9bKv87dC929EPgt8LeG/uXQZOXkwGWXwT//CR9+GGZ5PPpo+OlPw3zQX/0q3HBD6HMvL092tCJNRtVul4rulhUrVjB69GhycnJo2bIlF198MS+88MIhj+Pu3HzzzQwYMIDx48ezadMmPv74YxYvXsw555xDVlYWbdq02T8Fb2lpKS+//DLnn3/+/sUxNm/eXOO4zz77LFddddX+9x06dKj3tdbnuhpDrZNzRX4jlEbeZkbKoTqQJwE/anhoKaBz53AD9YoroKQkPKg0dy785jdh1EznznD22TBxYuiLb9Uq2RGL7Pf8888fdN8RRxxxyP3Z2dmH3B/NOeecw3XX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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "safe_sol = sim.solve([0,4500], solver=safe_solver, inputs={\"Crate\": 1})\n", - "\n", - "print(\"Safe:\", safe_sol.solve_time)\n", - "\n", - "plt.plot(safe_sol[\"Time [h]\"].data, safe_sol[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", - "plt.plot(safe_sol[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", - "plt.legend();\n", - "\n", - "try:\n", - " sim.solve([0,4500], solver=fast_solver, inputs={\"Crate\": 1})\n", - "except pybamm.SolverError as e:\n", - " print(\"Solving fast mode, error occured:\", e.args[0])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It should be noted here that the time in the warning \"At t = 0.179234, , mxstep steps taken before reaching tout\" is dimensionless time, since this is the time that the casadi solver sees. This can be converted to dimensional time as follows:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Errored at 4050.4391486585114 seconds\n" - ] - } - ], - "source": [ - "print(f\"Errored at {0.179234 * param.evaluate(model.timescale)} seconds\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can solve with fast mode up to this time to understand why the model is failing" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "54ca4170d15348deb2705f4f815840fd", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "interactive(children=(FloatSlider(value=0.0, description='t', max=4050.0, step=40.5), Output()), _dom_classes=…" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "fast_sol = sim.solve([0,4050], solver=fast_solver, inputs={\"Crate\": 1})\n", - "fast_sol.plot([\n", - " \"Minimum negative particle surface concentration\",\n", - " \"Electrolyte concentration [mol.m-3]\",\n", - " \"Maximum positive particle surface concentration\",\n", - " \"Terminal voltage [V]\",\n", - "], time_unit=\"seconds\", figsize=(9,9));" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this case, we can see that the reason the solver is failing is that the concentration at the surface of the particles in the positive electrode hit their maximum (dimensionless) value of 1. Since the exchange current density has a term `sqrt(1-c_s_surf)`, the square root of a negative number is complex, `c_s_surf` going above 1 will cause the solver to fail." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "As a final note, there are some cases where the \"safe\" mode prints some warnings. This is linked to how the solver looks for events (sometimes stepping too far), and can be safely ignored if the solution looks sensible." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ { "name": "stderr", "output_type": "stream", @@ -287,4578 +173,2178 @@ "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: " ] }, { - "name": "stderr", + "name": "stdout", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "Solving fast mode, error occured: .../casadi/interfaces/sundials/idas_interface.cpp:591: IDASolve returned \"IDA_TOO_MUCH_WORK\". Consult IDAS documentation.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + ".../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.179234, , mxstep steps taken before reaching tout.\n" ] }, { - "name": "stderr", - "output_type": "stream", - "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" - ] - }, + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol = sim.solve([0,4500], solver=safe_solver, inputs={\"Crate\": 1})\n", + "\n", + "print(\"Safe:\", safe_sol.solve_time)\n", + "\n", + "plt.plot(safe_sol[\"Time [h]\"].data, safe_sol[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", + "plt.plot(safe_sol[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();\n", + "\n", + "try:\n", + " sim.solve([0,4500], solver=fast_solver, inputs={\"Crate\": 1})\n", + "except pybamm.SolverError as e:\n", + " print(\"Solving fast mode, error occured:\", e.args[0])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It should be noted here that the time in the warning \"At t = 0.179234, , mxstep steps taken before reaching tout\" is dimensionless time, since this is the time that the casadi solver sees. This can be converted to dimensional time as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ { - "name": "stderr", + "name": "stdout", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "Errored at 4050.4391486585114 seconds\n" ] - }, - { - "name": "stderr", + } + ], + "source": [ + "print(f\"Errored at {0.179234 * param.evaluate(model.timescale)} seconds\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can solve with fast mode up to this time to understand why the model is failing" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "714714a935754bfc86ebe456a08cec95", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(FloatSlider(value=0.0, description='t', max=4050.0, step=40.5), Output()), _dom_classes=…" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fast_sol = sim.solve([0,4050], solver=fast_solver, inputs={\"Crate\": 1})\n", + "fast_sol.plot([\n", + " \"Minimum negative particle surface concentration\",\n", + " \"Electrolyte concentration [mol.m-3]\",\n", + " \"Maximum positive particle surface concentration\",\n", + " \"Terminal voltage [V]\",\n", + "], time_unit=\"seconds\", figsize=(9,9));" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this case, we can see that the reason the solver is failing is that the concentration at the surface of the particles in the positive electrode hit their maximum (dimensionless) value of 1. Since the exchange current density has a term `sqrt(1-c_s_surf)`, the square root of a negative number is complex, `c_s_surf` going above 1 will cause the solver to fail." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As a final note, there are some cases where the \"safe\" mode prints some warnings. This is linked to how the solver looks for events (sometimes stepping too far), and can be safely ignored if the solution looks sensible." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "At t = 0.00674273 and h = 5.67561e-38, the corrector convergence failed repeatedly or with |h| = hmin.\n", + "At t = 0.00174969, , mxstep steps taken before reaching tout.\n", + "At t = 0.00174969, , mxstep steps taken before reaching tout.\n" ] }, { - "name": "stderr", + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol_160 = sim.solve([0,160], solver=safe_solver, inputs={\"Crate\": 10})\n", + "plt.plot(safe_sol_160[\"Time [h]\"].data, safe_sol_160[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", + "plt.plot(safe_sol_160[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol_160[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Reducing the time interval to [0, 150], we see that the solution is exactly the same, without the warnings" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD5CAYAAAA3Os7hAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAtRElEQVR4nO3deXxU1f3/8deZCTcgCMpS1yIiigvFDdBBloFhEVHUFpevqEUQRNGKtqLU5YcgxIL70gVESBQV64KKC9aBiyijFqpFraJ+q7VIvy5BQW2Sm5k5vz9myEImJCSTzCR5Px+PPJLJvXPnkyF8OHzuOZ9jrLWIiEjT58t0ACIikh5K6CIizYQSuohIM6GELiLSTCihi4g0EzmZfPHOnTvbbt26ZTIEEZEmZcOGDd9Ya7ukOpbRhN6tWzfWr1+fyRBERJoUY8y/qjumkouISDOhhC4i0kxktOQiItkrHo8Ti8UyHUaL5ff78fl2b8ytEbqIVPHjjz9SUlKS6TBatJKSEn788cfdeo5G6CJSSTwex+fz0aZNm0yH0qK1atWKoqKisj+P2tAIXUQqicVi5ORorJcN/H7/bpW9mmRCj0Qgb64lEsl0JCIiDccYs1vnN7mEHnl+K6GBJdx4Q5xQCCV1kWYiHo9zySWXcNJJJzFw4EDGjRu3y/Mffvhh+vXrx6xZs2q8tuu67LfffmXnbt26lVNPPZWBAwdyxRVXkKqN+MiRI+nSpQu33HJLlesEg0GCwSAbNmzY5fVOP/102rVrV+v3oL6aXEJ33+6AF/MTs348z+K6mY5IRNJh5cqVRKNRXn/9ddauXcu99967y/Mfeughli1bxk033VSr648ePbrs3Hnz5nHOOeewdu1afvzxR1auXFnl/EWLFjF//vyU13FdF9d1Of7443d5vWeeeYZ99923VvGlQ5NL6MGQHycnjp9SHH+MYDDTEYk0c8ceC/vvn56PY4+t9mXatm3Lxx9/zAcffIC1lo4dOwKwevVqhgwZwsCBAzn99NMpLi5m0aJFvPnmm5x33nk88cQTvPvuuwwbNoyhQ4dy9tlnU1RUtMsfac2aNZx66qkAnHbaaaxZs6bKOQceeGDK565cubJsJL7jdWpzvcbQ5BJ6IADhP3zMbG4i3Pc6AoFMRyQi6TBo0CDGjx/PZZddRvfu3bnrrrsA6NevH6tXr2bt2rUcfvjhPP7440ycOJFjjjmGP//5z4wdO5apU6fy4IMPsmrVKk466SQWLVq0y9faunUre+21FwB77bUXW7durVWMxx9/PB9//DFr166lffv23HbbbfW6Xro1yVvZgYlHEpj3JLz5KXx9LXRJ2adGRNLh7bcb7aUmTJjAhAkT2L59O4MGDWLMmDF888033HDDDZSUlPDll1/Svn37Ks97//33ufDCCwEoLi5m2LBhu3ydvffem23btrHXXnuxbdu2sv8N1GTPPfcs+3rcuHHMmDGjXtdLtyY3QgfAGDj/fIhGYdmyTEcjImmwZcsWtm/fDiQSZ7t27bDWMmfOHG6++WbWrFnDmDFjUt7A7NWrF48++iiu6/LGG2/UWFcfPHgwL7zwAgAvvPACgwcPBuCLL77Y5TTBbdu2lX29atUqevbsucvrNbammdAhkdABHnoos3GISFps3ryZUaNGMXDgQPr3788pp5zCIYccwrnnnsvEiRM588wz+eqrr1I+9/7772f8+PEMHTqUoUOH1ljDnj59OkuXLmXgwIG0atWKESNGAHDuuefy7bffAjBp0iTmz5/PkiVLOOOMMwBYunQpffr0YdCgQaxatYrf/va3u7xeYzOp/rVrLH369LH1ap970kmwbh1s2gSHHZa+wERasNLSUiCxUrG5eOONN5g0aRJnnXVWtaP30tJSJk6cSEFBQdpe9/TTT2fTpk18+OGHdXp+qj8LY8wGa22fVOc37YT+xz/CpZfCjTdCLeaiikjNmmNCb6p2N6E33ZILwFlnEfEPIO++PYmsy9w/TCIi2aBJznLZIfJRJ0L2Fbxv/ThDYoTdHE1jFJEWq0mP0F0XPBxi5CRWjb6468UEIiLNWZNO6MEgOLkGv4nhUErwnbsyHZKISMY06YQeCEA4DLNnxgkf8EsCz/0WMrTkVkQk05p0QodEUp9xUysC+VMAiFz4B/Jml6oLo0gT0xS6LQIUFBQQCoUYMmQIjzzyyC6v19jdFrHWZuzj+OOPt+m0btQs24Yfrd9EbZs21q5bl9bLi7QInudZz/N26znr1lk7d279/s698MILdsKECWWPCwsLd3n+iBEj7D//+c9aXXv16tV24sSJZY+vvfZaW1BQYK219qKLLrIvvvhilef8+9//tosXL7azZ88u+957771nL7jgAhuPxyudu6vrHXLIIbWKMZVUfxbAeltNTm3yI/SK3OOvTtwktX68krha64o0gkgEQqHEcpD67FHQFLotPvHEE+yxxx6MGDGCM888k82bN9f6eo2hWSX04CltEzdJKcWJFxPs9lmmQxJp9lwXPA9iscTnug6kmkK3xS1btlBYWMjLL7/MxIkT+c1vflOv66Vbk56HvrNAAMKr/bjzNhBcfiWBm7+F0W9Biu5sIpIewSA4TiKZOw712qMg27stduzYkb59+2KMYeTIkVx77bX1ul66NasROiRvkj7Vl8CEI2HTJiKnzSVvTlw3SUUaSNlss9mJz3Vd3NcUui0Gg0F2tCvZsGEDhxxyyC6v19ia1Qi9jDFw//1E1llCr96Et9bizLGEw0YrSUUaQCBQ90S+w+bNm7nqqqvw+XxEo1FOO+20St0We/bsSYcOHVKO0Hd0W9zR+2TGjBkMHz682teaPn06F154IX/4wx/o3bt3pW6LTz/9NJ07d2bSpEmsW7eOkpIS1q9fz/LlyxkxYgQvvfQSwWCQeDzOggULdnm9Rlfd3dIdH0B7YB3gAm8BoZ2Ojwc+TR53gQNquqZtoFkuO5s7Y7v1U2rBWr+J2rlzG/TlRJqFusxyyXaRSMT26tXL3nzzzdWe43meveCCC9L6umPGjLE9e/as8/N3d5ZLjd0WjTE+wGetjRpjugPLrLV9KxwfDxxorb2lumtUp97dFmsQiUBoaByvOLGSNHzjGgKzRjXY64k0B+q2mD3S3m3RWhu31kaTD9sDG1OcdqEx5jVjzOzkPwBZIRCA8Cofsy/9P8K5o2HuXPJ++aHq6SLSLNWqH7ox5gBgGXAYMMFau6LCsb2B7cmHi4G/WGur3UbIGDMZmAzQtWvX4//1r3/VPfrdELkjQujXR+Ph4OQawqv9qqeLpKARevZokH7o1tovrLUDgH7AfTsd+9ZaG7PWxoDHgJQvVOH8BdbaPtbaPl0acXNntySA52ud6MxYEsd94JNGe20RkcZQY0I3xuRWeLgd+H6n43tVeDgU2JSWyNIs0ZnRh98XT3RmfPhiIvf/jby8uq9sExHJJrUZofcyxrxqjFkNPANMM8YcY4y5Jnn8GmPMm8aY14GOwMKGCrY+yubK3uIjPPM1KC0ldPnh3HhDvF7LlUUkPYYOHcq7775b9nj79u0ceuihxOPxKue6rsvFF18MwPLly/n8888bLc7quK7Lxo2pbjFW73e/+x2BQIAFCxYQDofp27cvl112WZ1jqHEeurV2AzAoxaF3ksevB66vcwSNqHyu7AjyPtgHb5lDLO5L9n3xqaYukkHjxo3jkUceIS8vD4CnnnqKM888E59v1+PO5cuX07lzZ7p27doYYVbLdV169OhB7969a/2cJUuW8N577+H3+7nkkkuYN28eQ4YMqXMMWTMjpbEFrzwax6G874v3cqZDEsla+++/f8qPKVOmlJ1z//33V3tebUauY8eOZfny5WUrQR955BHGjRvHc889xwknnEAgEGD27NmVnvOPf/yDl156iSuuuIKzzjoLSLS9DQaD9OvXj0jyv97vv/8+/fr1Y/To0Vx44YXMnDkTSDTVGjx4MMFgkClTplRZhep5HhMmTGDgwIEMGTKEv//97yxZsqSspe7mzZsJBoNs3bqVJUuWMGfOHILBYJXVph999BHBYJDBgwdzzjnnUFRUxJw5c/jss88IhULcfPPNPPPMM1x99dXcd1+l25S7pXmuFK2FQADCbg7uwo8JLp0EMz3y1rcj+Nv+GqmLZECHDh046qijWLduHT169OCrr77iZz/7GWPHjuWvf/0rHTp0YPjw4YwZM6bsOUceeSQnn3wyF198MQMGDAASI/u2bdvywQcfMHXqVFatWsWMGTO45557OPHEE5k0aRKQWFQ5bdo0XNelQ4cOXHXVVTz//PNlXRMBHnjgAfbZZx8efPBBAGKxGG+//XaV2Dt27Mj48ePp0aMH559/fpXj06dPZ9asWQwaNIhZs2axcOFCrr/+ehYvXoyb7Gb26aefVvo56qLFJnTYUYI5lMgJ9xCa0gNvhYPzkkd4TSsC/U2mwxPJGlu2bKnxnKlTpzJ16tR6vc64ceNYunQpPXv25Nxzz+Xrr79mn332KetkeOKJJ7Jp0yZ+8pOfpHx+UVERV155JZs2bcLv9/PFF18A8Mknn9C3b2I95AknnMDmzZv55ptv+Oyzzzj99NMB+OGHH+jZs2el67333nuceeaZZY/9fj/GlOeG6qZ9v/baa9xwww0ArFixgo8++oj+/fsD0L9/f5566qndfWtqpcWWXCpyt/bG87VJTGmMGtwrn4JotOYnikhajR49mldeeYWHH36Y8847jy5duvDll1/y3XffYa3ljTfeqJJ0Hcchmvz7+tJLL+H3+1m7di2///3vyxLuIYcc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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "safe_sol_150 = sim.solve([0,150], solver=safe_solver, inputs={\"Crate\": 10})\n", + "plt.plot(safe_sol_150[\"Time [h]\"].data, safe_sol_150[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe [0,150]\")\n", + "plt.plot(safe_sol_160[\"Time [h]\"].data, safe_sol_160[\"Terminal voltage [V]\"].data, \"b.\", label=\"Safe [0,160]\")\n", + "plt.plot(safe_sol_150[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol_150[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "safe_solver_2 = pybamm.CasadiSolver(mode=\"safe\", dt_max=30)\n", + "safe_sol_2 = sim.solve([0,160], solver=safe_solver_2, inputs={\"Crate\": 10})" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Choosing dt_max to speed up the safe mode" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The parameter `dt_max` controls how large the steps taken by the `CasadiSolver` with \"safe\" mode are when looking for events." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "With dt_max=10, took 958.496 ms (integration time: 866.262 ms)\n", + "With dt_max=20, took 949.896 ms (integration time: 860.214 ms)\n", + "With dt_max=100, took 566.709 ms (integration time: 495.021 ms)\n", + "With dt_max=1000, took 185.358 ms (integration time: 125.604 ms)\n", + "With dt_max=3700, took 144.072 ms (integration time: 93.765 ms)\n", + "With 'fast' mode, took 101.695 ms (integration time: 80.549 ms)\n" ] - }, + } + ], + "source": [ + "for dt_max in [10,20,100,1000,3700]:\n", + " safe_sol = sim.solve(\n", + " [0,3600], \n", + " solver=pybamm.CasadiSolver(mode=\"safe\", dt_max=dt_max),\n", + " inputs={\"Crate\": 1}\n", + " )\n", + " print(f\"With dt_max={dt_max}, took {safe_sol.solve_time} \"+\n", + " f\"(integration time: {safe_sol.integration_time})\")\n", + "\n", + "fast_sol = sim.solve([0,3600], solver=fast_solver, inputs={\"Crate\": 1})\n", + "print(f\"With 'fast' mode, took {fast_sol.solve_time} \"+\n", + " f\"(integration time: {fast_sol.integration_time})\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In general, a larger value of `dt_max` gives a faster solution, since fewer integrator creations and calls are required.\n", + "\n", + "Below the solution time interval of 36s, the value of `dt_max` does not affect the solve time, since steps must be at least 36s large.\n", + "The discrepancy between the solve time and integration time is due to the extra operations recorded by \"solve time\", such as creating the integrator. The \"fast\" solver does not need to do this (it reuses the first one it had already created), so the solve time is much closer to the integration time." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The example above was a case where no events are triggered, so the largest `dt_max` works well. If we step over events, then it is possible to makes `dt_max` too large, so that the solver will attempt (and fail) to take large steps past the event, iteratively reducing the step size until it works. For example:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ { - "name": "stderr", + "name": "stdout", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "With dt_max=10, took 850.456 ms (integration time: 705.442 ms)\n", + "With dt_max=20, took 944.833 ms (integration time: 780.262 ms)\n", + "With dt_max=100, took 588.487 ms (integration time: 467.672 ms)\n", + "With dt_max=1000, took 208.493 ms (integration time: 117.439 ms)\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.0203346, , mxstep steps taken before reaching tout.\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.0203346, , mxstep steps taken before reaching tout.\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:852: Linear solve failed\n", - "At t = 0.0067587, , mxstep steps taken before reaching tout.\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { @@ -4875,7 +2361,6 @@ "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", - "At t = 0.00674306 and h = 4.29028e-13, the corrector convergence failed repeatedly or with |h| = hmin.\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", @@ -4886,171 +2371,141 @@ "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", - "At t = 0.00674306 and h = 4.29028e-13, the corrector convergence failed repeatedly or with |h| = hmin.\n" - ] - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "safe_sol_160 = sim.solve([0,160], solver=safe_solver, inputs={\"Crate\": 10})\n", - "plt.plot(safe_sol_160[\"Time [h]\"].data, safe_sol_160[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe\")\n", - "plt.plot(safe_sol_160[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol_160[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", - "plt.legend();" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Reducing the time interval to [0, 150], we see that the solution is exactly the same, without the warnings" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAtoElEQVR4nO3de3hU1dn38e+aSSZBEGkDKBUEldYDpyAgHWt1cITiCWylIvUA1YpC7SNWqaJiVdCgtU+jT7EVSjHUE4ivVhBbdcioSFRAAx6xpZ6grUAUFUiyk5n1/rEnJ3JOJpmZ5Pe5rrlIZu/ZczOQm8W917qXsdYiIiKpz5PoAEREJD6U0EVEOggldBGRDkIJXUSkg1BCFxHpINIS9cY9e/a0AwYMSNTbi4ikpE2bNu221vaq61jCEvqAAQPYuHFjot5eRCQlGWM+ru+YSi4iIh2EErqISAehhC4i0kEkrIYuIu2rrKyM7du3U1JSkuhQpAkyMzPp27cv6enpTX6NErpIJ7F9+3YOPvhgBgwYgDEm0eFIA6y1FBUVsX37do488sgmv04lF5FOoqSkhKysLCXzFGCMISsrq9n/m0q5hF5QADk57q8i0jxK5qmjJX9WKVVyKSiA4JgIjgO+TC+hEPj9iY5KRCQ5pNQIPRwGxzFErBfHsYTDiY5IRCR5pFRCDwTAl2HwUobPlBEIJDoiEWmqO+64g0GDBjF06FCys7N57bXXGjz//fffJzs7m+HDh7Nt27YmvceAAQMYMmRI5Sr0Dz/8kNGjRzNw4EAmT56M4zh1vo/f7ycjI4N77rmnzutlZ2czcuTIyuc///xzxo4dy7e//W3Gjh3LF198AcDy5csZOHAgZ599dpPijbeUSuh+P4TWGuYd9yihHpPwnxhJdEgi0gQFBQWsXr2aN954gy1btvDCCy/Qr1+/Bl/z1FNPMWnSJN58802OPvroJr9Xfn5+ZfK9/vrrueaaa/jnP//JN77xDZYsWVLr/G9+85vcd999XHfddfVer7CwsEarkgULFhAMBvnHP/5BMBhkwYIFAEyePJk//elPTY413lKqhg5uUvfffhD8eBWsXQtjxyY6JJHUM2sWFBbG95rZ2ZCbW+eh//znP/Ts2ZOMjAwAevbsWXns9ttvZ9WqVRQXF3PSSSfxwAMP8Oyzz5Kbm4vX6yUUCpGfn89DDz3Efffdh+M4jB49mvvvvx+v11tvONZa1q5dyyOPPALA1KlTufXWW5kxY0aN83r37k3v3r155plnmvxb/etf/0o4VvOdOnUqgUCAu+66q8mvbyspNUKvdPbZcMgh8NBDiY5ERJpg3LhxfPrpp3znO99h5syZvPjii5XHrrrqKjZs2MDbb79NcXExq1ev5swzz+TKK6/kmmuuIT8/n/fee4/ly5fzyiuvUFhYiNfr5eGHH27wPYuKiujRowdpae64tW/fvuzYsaNZcRtjGDduHCNGjGDRokWVz3/22Wf06dMHgMMOO4zPPvusWddtKyk3QgcgMxN+/GN49FG4/37o2jXREYmklnpG0m2lW7dubNq0iZdffpn8/HwmT57MggULmDZtGvn5+dx9993s37+fzz//nEGDBnHOOefUeH0oFGLTpk2MGjUKgOLiYnr37t3mca9bt47DDz+cnTt3MnbsWI499lhOOeWUGucYY5JmOmhqjtABLr4Y9u2Dp55KdCQi0gRer5dAIMBtt93G73//e5544glKSkqYOXMmK1eu5K233uLyyy+vczGNtZapU6dSWFhIYWEhW7du5dZbb23w/bKystizZw/l5eWAu1L28MMPb1bMFef37t2bH/7wh7z++usAHHroofznP/8B3HJSe/zj0hSpm9BPPhmOOEJlF5EUsHXrVv7xj39Ufl9YWEj//v0rk3fPnj3Zu3cvK1eurPP1wWCQlStXsnPnTsCdZfLxx/W2BQfckfOYMWMqr5mXl8fEiRMBePLJJ5kzZ06Dr9+3bx9ff/115dfPPfccgwcPBmDChAnk5eXVum6ipWbJBcDjgYsuoiAnTPjGrwmcc7AWGYkkqb179/KLX/yCPXv2kJaWxsCBA1m0aBE9evTg8ssvZ/DgwRx22GGVJZUDHX/88cyfP59x48YRjUZJT09n4cKF9O/fv8H3veuuu7jgggu4+eabGT58OJdddhkA27Zto3v37gD897//ZeTIkXz11Vd4PB5yc3N599132b17Nz/84Q8BKC8v5yc/+Qnjx48H4IYbbuD8889nyZIl9O/fnxUrVsTro2oda21CHiNGjLCttf6RD20X9lmvKbdduli7fn2rLynSYb377ruJDqHN9e/f3+7atavR8y688EK7c+fONokhPz/fnnXWWXG5Vl1/ZsBGW09eTd2SCxD+aAAOGVo5KiIA9OrV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\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "safe_sol_150 = sim.solve([0,150], solver=safe_solver, inputs={\"Crate\": 10})\n", - "plt.plot(safe_sol_150[\"Time [h]\"].data, safe_sol_150[\"Terminal voltage [V]\"].data, \"r-\", label=\"Safe [0,150]\")\n", - "plt.plot(safe_sol_160[\"Time [h]\"].data, safe_sol_160[\"Terminal voltage [V]\"].data, \"b.\", label=\"Safe [0,160]\")\n", - "plt.plot(safe_sol_150[\"Time [h]\"].data, cutoff * np.ones_like(safe_sol_150[\"Time [h]\"].data), \"k--\", label=\"Voltage cut-off\")\n", - "plt.legend();" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "safe_solver_2 = pybamm.CasadiSolver(mode=\"safe\", dt_max=30)\n", - "safe_sol_2 = sim.solve([0,160], solver=safe_solver_2, inputs={\"Crate\": 10})" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Choosing dt_max to speed up the safe mode" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The parameter `dt_max` controls how large the steps taken by the `CasadiSolver` with \"safe\" mode are when looking for events." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "With dt_max=10, took 3.734 s (integration time: 2.340 s)\n", - "With dt_max=20, took 3.998 s (integration time: 2.529 s)\n", - "With dt_max=100, took 2.098 s (integration time: 1.348 s)\n", - "With dt_max=1000, took 251.196 ms (integration time: 170.896 ms)\n", - "With dt_max=3700, took 175.925 ms (integration time: 119.961 ms)\n", - "With 'fast' mode, took 169.005 ms (integration time: 135.509 ms)\n" - ] - } - ], - "source": [ - "for dt_max in [10,20,100,1000,3700]:\n", - " safe_sol = sim.solve(\n", - " [0,3600], \n", - " solver=pybamm.CasadiSolver(mode=\"safe\", dt_max=dt_max),\n", - " inputs={\"Crate\": 1}\n", - " )\n", - " print(f\"With dt_max={dt_max}, took {safe_sol.solve_time} \"+\n", - " f\"(integration time: {safe_sol.integration_time})\")\n", - "\n", - "fast_sol = sim.solve([0,3600], solver=fast_solver, inputs={\"Crate\": 1})\n", - "print(f\"With 'fast' mode, took {fast_sol.solve_time} \"+\n", - " f\"(integration time: {fast_sol.integration_time})\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In general, a larger value of `dt_max` gives a faster solution, since fewer integrator creations and calls are required.\n", - "\n", - "Below the solution time interval of 36s, the value of `dt_max` does not affect the solve time, since steps must be at least 36s large.\n", - "The discrepancy between the solve time and integration time is due to the extra operations recorded by \"solve time\", such as creating the integrator. The \"fast\" solver does not need to do this (it reuses the first one it had already created), so the solve time is much closer to the integration time." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The example above was a case where no events are triggered, so the largest `dt_max` works well. If we step over events, then it is possible to makes `dt_max` too large, so that the solver will attempt (and fail) to take large steps past the event, iteratively reducing the step size until it works. For example:" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "With dt_max=10, took 2.338 s (integration time: 1.400 s)\n", - "With dt_max=20, took 2.112 s (integration time: 1.275 s)\n", - "With dt_max=100, took 1.332 s (integration time: 796.345 ms)\n", - "With dt_max=1000, took 293.935 ms (integration time: 194.441 ms)\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "At t = 0.179234, , mxstep steps taken before reaching tout.\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.0203346, , mxstep steps taken before reaching tout.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "With dt_max=3600, took 9.901 s (integration time: 138.999 ms)\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "At t = 0.179234, , mxstep steps taken before reaching tout.\n", - "At t = 0.179234, , mxstep steps taken before reaching tout.\n" + "With dt_max=3600, took 3.836 s (integration time: 73.770 ms)\n" ] } ], @@ -5103,7 +2558,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Took 7.171 s\n" + "Took 2.851 s\n" ] } ], @@ -5137,7 +2592,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -5168,70 +2623,419 @@ "name": "stdout", "output_type": "stream", "text": [ - "Took 2.743 s\n" + "Took 1.269 s\n" + ] + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "experiment = pybamm.Experiment(\n", + " [\n", + " \"Discharge at C/10 for 10 hours or until 3.3 V\",\n", + " \"Rest for 1 hour\",\n", + " \"Charge at 1 A until 4.1 V\",\n", + " \"Hold at 4.1 V until 50 mA\",\n", + " \"Rest for 1 hour\",\n", + " ],\n", + " period=\"10 minutes\",\n", + ")\n", + "sim = pybamm.Simulation(model, experiment=experiment, solver=solver)\n", + "sol = sim.solve()\n", + "print(\"Took \", sol.solve_time)\n", + "plt.plot(sol[\"Time [s]\"].data, sol[\"Terminal voltage [V]\"].data);" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If we increase the period too much, the experiment becomes slower as the solver takes more failing steps" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n" ] }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAk3ElEQVR4nO3deXgc1Z3u8e9Pa2vfbctabWwW23iLbGzM4kAIZgkwJBDIJBfuJCEzk5lJQiaZcHMvE3iYjeQmJIEbQlZIwgABkhAIw7DYJDjYRt733ZI32bJkSbakllqtc//okizLMpatllrd/X6epx9VVx91/6psvTo6darKnHOIiEj0S4h0ASIiEh4KdBGRGKFAFxGJEQp0EZEYoUAXEYkRSZH64MLCQldZWRmpjxcRiUorV6484pwrGui1iAV6ZWUl1dXVkfp4EZGoZGY1p3tNQy4iIjFCgS4iEiMU6CIiMUKBLiISIxToIiIxYtCBbmaJZrbazF4e4LUrzGyVmXWZ2cfCW6KIiAzG2fTQvwBsPs1rtcDdwNNDLUhERM7NoOahm1kpcAPwL8C9/V93zu3x2nWHszgRkeHWcLyDXy2vpSt4Ir7KCzL46OwSzCyClZ29wZ5Y9AjwVSBrKB9mZvcA9wCUl5cP5a1ERMLid2sO8O3XtwFgBj23iNjb2MaXrjk/gpWdvTMGupndCBx2zq00s4VD+TDn3BPAEwBVVVW6s4aIRNzB5nZ8yQlsfnARZoZzjq8+v47vvrmd/IwU7rq0MtIlDtpgeugLgJvM7HrAB2Sb2S+dc58c3tJERIZfXUsH47J9vcMrZsa/3XoxTe0B/vmljeSmJ3PzzJIIVzk4Zwx059x9wH0AXg/9HxXmIhIrDjX7GZvtO2ldUmIC379zFnf9dAVffm4t/kCQ0rx0AHpH1fsMrxtnN9Y+sSjjlM8Mh3O+OJeZPQhUO+deMrM5wG+APOAjZvaAc25quIoUERkudS1+ZpXnnrLel5zIj+6q4s4nlvFPL6wP62c+dMs0PjmvIqzvCWcZ6M65JcASb/n+PuvfA0rDWZiIyHBzzlHX4mfcaXrL2b5kXvibS9mwv5luF2oP4E56j7P/3IlFGedQ7ZlF7PK5IiKRdrQtQGdX9/sOf/iSE6mqzB/Bqs6dTv0XkbhV1+wHYFxO+MezI0GBLiJx61BLKNCH4wBlJCjQRSRu1XmBXqweuohIdKtr9mMGRVmpkS4lLBToIhK3DrX4KcxMJTkxNqIwNrZCROQcvN+UxWikQBeRuFU3wFmi0UyBLiJxq67Fz7ic2Bg/BwW6iMQpfyBIU1tAQy4iItEu1uaggwJdROJUrJ0lCgp0EYlTPScVachFRCTK9Q65qIcuIhLd6po7yEhJJCs1di46q0AXkbh0qMXP2JwTt56LBQp0EYlLsXaWKCjQRSRO1TUr0EVEol53t+sdcoklCnQRiTsNrZ10dTv10EVEol0sniUKZxHoZpZoZqvN7OUBXks1s2fNbIeZLTezyrBWKSISRrF4liicXQ/9C8Dm07z2aeCoc24S8B3gP4ZamIjIcInFs0RhkIFuZqXADcCPT9PkZuBJb/l54GqLpcmdIhJTDrX4STAozEyJdClhNdge+iPAV4Hu07xeAuwFcM51Ac1AwVCLExEZDnXNfoqyUkmKkVvP9Tjj1pjZjcBh59zKoX6Ymd1jZtVmVl1fXz/UtxMROSehG1ukRbqMsBvMr6cFwE1mtgd4BrjKzH7Zr81+oAzAzJKAHKCh/xs5555wzlU556qKioqGVLiIyLk61OJnXHbs3KmoxxkD3Tl3n3Ou1DlXCdwBvOWc+2S/Zi8Bd3nLH/PauLBWKiISJgdj8CxRgHO+zJiZPQhUO+deAn4C/MLMdgCNhIJfRGTUaevs4pi/K+bOEoWzDHTn3BJgibd8f5/1fuC2cBYmIjIceuegx2APPbYO8YqInEGszkEHBbqIxJn9R9sBGJ8bn7NcRERiRm1jG4kJRkmeAl1EJKrVNLQxPtdHcoydVAQKdBGJMzUNrVTkZ0S6jGGhQBeRuFLT2EZ5QXqkyxgWCnQRiRvN7QGa2gJUKtBFRKJbbUMbAOUachERiW41ja0AVKiHLiIS3Wp6e+gKdBGRqFbT0EpRVioZqed8GatRTYEuInGjpqGNihjtnYMCXUTiSG0MT1kEBbqIxAl/IMjBZn/MnlQECnQRiRN7G0MHRGN1hgso0EUkTvTMcFGgi4hEuZreHrqGXEREolpNQytZqUnkpSdHupRho0AXkbhQ0xCa4WJmkS5l2CjQRSQu1Da2xfT4OSjQRSQOdAW72Xe0LabHz0GBLiJx4GCzn0DQxfRZojCIQDczn5mtMLO1ZrbRzB4YoE2Fmb1pZuvMbImZlQ5PuSIiZ6/3olwacqEDuMo5NwOYCSwys3n92nwLeMo5Nx14EPi3sFYpIjIEJy6bG+dDLi7kuPc02Xu4fs2mAG95y4uBm8NWoYjIENU2tJGSlEBxti/SpQyrQY2hm1mima0BDgOvO+eW92uyFrjVW/4LIMvMCgZ4n3vMrNrMquvr64dQtojI4O1paKUsL42EhNidsgiDDHTnXNA5NxMoBeaa2bR+Tf4RuNLMVgNXAvuB4ADv84Rzrso5V1VUVDS0ykVEBqmmIfZnuMBZznJxzjURGlJZ1G/9Aefcrc65WcDX+7QVEYko51zosrkxPsMFBjfLpcjMcr3lNOAaYEu/NoVm1vNe9wE/DXOdIiLn5MjxTto6gzF/UhEMrodeDCw2s3XAe4TG0F82swfN7CavzUJgq5ltA8YC/zIs1YqInKUNB5oBmFiUGeFKht8Zb6znnFsHzBpg/f19lp8Hng9vaSIiQ/fb1fvJ9iUxb2J+pEsZdjpTVERi1jF/gNc21vGRGeNJTUqMdDnDToEuIjHr1Q11+APdfPQD8XHyugJdRGLWi6v2MaEwg1lluZEuZUQo0EUkJu072sayXY3cOqskpq+B3pcCXURi0m9W7QfgllklEa5k5CjQRSTmOOd4cfV+LpmQT1kcnFDUQ4EuIjFn9d4mdh9p5aOz4+NgaA8FuojEnBdX7SM1KYHrLh4X6VJGlAJdRGJKR1eQ3689yLVTx5HlS450OSNKgS4iMeU3q/bT3B7g43PKIl3KiIu6QG/r7GLdvqZIlyEio1Cw2/HDP+7i4pIcLj3vlFsyxLyoC/QfLNnJLY8t5ZuvbaGj65RLrotIHHttYx27j7TyNwvPi5u5531FXaB/9oqJfHR2KY8t3snNjy5l04GWSJckIqOAc44fLNnJhMIMrp0aXwdDe0RdoGf7kvnmbTP4yV1VNLR2ctOj7/DIG9vwB9RbF4lnS3c0sH5/M/dcMZHEGL/V3OlEXaD3uPqisfz3F6/guouLeeSN7Vz1rSW8uGof3d39718tIvHg8bd3MiYrlVtnx8+Zof1FbaAD5GWk8P07Z/Gfn51HQWYq9z63lo88+g5/3nEk0qWJyAhat6+Jd3Yc4dOXTYiLy+SeTlQHeo/55xXwu88v4JGPz6SpLcAnfrycu3+2gs0HNb4uEg8ef3snWb4kPnFJeaRLiaiYCHSAhATjllklvPnlK7nvugtZVXOU67/3J7783FoONLVHujwRGSaBYDf/taGO2z5QFncnEvUXM4Hew5ecyOeuPI8/fvWDfPbyifx+3QEWfmsJD728icbWzkiXJyJh1h4I0u1gfK4v0qVEXMwFeo/c9BT+1/UXsfgfF3LzjPH8dOlurnh4Md97czutHV2RLk9EwsTfGZrhlpYSv2PnPWI20HuU5Kbxzdtm8NoXr2DBpAK+/fo2Ln94MT/64y7aOzXVUSTatXtTltOSFehnDHQz85nZCjNba2YbzeyBAdqUm9liM1ttZuvM7PrhKffcTR6bxQ8/VcVvP7+AqeOz+Zc/bOaKby7m50t364xTkSjWE+g+BfqgeugdwFXOuRnATGCRmc3r1+Z/A88552YBdwD/L6xVhtHMslx+8elLeO5z85lYmME3fr+JKx9ews+X7tbJSSJRyB/oBtRDh0EEugs57j1N9h79z95xQLa3nAMcCFuFw2TuhHyeuWcev/rMJZTnp/ON32/i8ocX8+M/7aKtU2PsItGiZ+hUPfRBjqGbWaKZrQEOA68755b3a/IN4JNmtg/4A/D3p3mfe8ys2syq6+vrz73qMDEzFkwq5Lm/ns8z98xj8phMHnplMwv+/S2++8Z2mto0K0ZktPP3DrnE/CHBMxrUHnDOBZ1zM4FSYK6ZTevX5E7g5865UuB64Bdmdsp7O+eecM5VOeeqioqKhlh6eM2bWMDTn53H8389n9nleXznjW1c+u9v8dDLm9iveewio1ZPoGuWCySdTWPnXJOZLQYWARv6vPRpbx3OuXfNzAcUEurRR5Wqynx+cnc+W+pa+OHbu/jZn/fwsz/v4fqLi/nMZROYUZYb6RJFpA/NcjlhMLNcisws11tOA64BtvRrVgtc7bW5CPABkR9TGYILx2XznY/P5O2vLOSvFlSyZMthbn5sKbc9/mdeWXeQQLA70iWKCAr0vgbTQy8GnjSzREK/AJ5zzr1sZg8C1c65l4AvAz8ysy8ROkB6t3MuJi57WJqXztdvmMI/XD2Z56r38bOlu/n806sYl+3jE5eUc8fcMsZk6Qw1kUjpOSiaqkA/c6A759YBswZYf3+f5U3AgvCWNrpk+ZL59GUTuPvSShZvOcxTy2r49uvb+P5b2/nwlHHcObecS88rICFOr8MsEikdXZq22OOsxtAFEhOMD00Zy4emjGVX/XF+tbyWF1bt45X1BynPT+fjc8q4dXYJxTlpkS5VJC60dwZJTDCSE9WZUqAPwcSiTP7PjVP4yrUX8NrGOv5zRS3ffG0r3/rvrVw2qZCPfaCUD08Zp6PvIsOoPRDEl5QQl/cQ7U+BHga+5ERunlnCzTNLqGlo5YVV+3lh5T6+8MwaMlOT+PCUsdw0czwLJhWSnKi5siLh5A8E1WnyKNDDrKIgg3uvOZ8vXj2Z5bsb+e3q/by64SAvrt5PfkYK1188juunFTN3Qj5JCneRIWsPBHWWqEeBPkwSEoz55xUw/7wCHrxlKm9vreeltQd4YeV+frmslvyMFD48ZSzXThvH/IkF+g8pco78gaAOiHoU6CMgNSmRD08dx4enjqO9M8jb2w7z6oY6Xl53kGfe20tGSiJXnF/Ehy4ay8ILiijITI10ySJRo71TPfQeCvQRlpaSyKJpxSyaVow/EOTdXQ28sekQb2w+xKsb6jCD6aW5XHl+EQsvKGJGaS6Jmgopclr+QLd66B4FegT5khP54AVj+OAFY3jolmms39/M4i31vL3tMI++tZ3vvbmdbF8Sl55XyILJhVw2qZDKgnQdzRfpoz0QJDstvu8l2kOBPkqYGdNLc5lemssXPjSZo62d/GnHEZZuP8I7O47wXxvrABiX7WPexHwumVjAvIkFCniJe/5AkDFZGqYEBfqolZeRwk0zxnPTjPE459jT0MY7O46wbFcD7+w4wm/XhC45X5iZypzKPD5QkUdVZT5TirNJSdLsGYkfmrZ4ggI9CpgZEwozmFCYwafmVeCcY2d9K8t2NbCy5ijVNY28uiHUg09JSmDa+GxmlecxsyyXGaW5lOWnqRcvMatds1x6KdCjkJkxaUwmk8Zk8sl5FQAcavFTvecoa/YeZXVtE79cVsNP3tkNQE5aMtNLc7i4JIep43OYOj6b8vx0XXdGYoJmuZygQI8RY7N93DC9mBumFwMQCHaz5eAx1u9vZv3+JtbubeaJP+6iqzt0EczM1CSmFGdzUXEWFxZnc1FxNheMzdKfrhJ1/IFuBbpHgR6jkhMTuLg0h4tLc4ByIDTWuP3QcTYeaGbDgWY2HWjh+ZX7aPUuP2oGFfnpXDAuiwvGZXPhuCwuGJdFZUGGpk7KqBTsdnQGNW2xhwI9jviSE/uEfEh3t2Pv0TY2HzzGlroWttYdY2vdMV7fdAivM09qUgKTx2Zy0bhQT37K+NDXHE0Vkwg7cfs5TQQABXrcS0gwKgoyqCjIYNG0cb3r2zuD7Dh8/ETIHzrGW1sO8+uV+3rbVBSkM7Msl1llucwsz2Pq+GxdfExGVHvvDaLVQwcFupxGWsqpvXnnHPXHOth0sIWNB1pYt6+Jd3c28DtvCmVGSiLzJhawYFIhl00uZPKYTM2ukWHVc7ciBXqIAl0GzcwYk+1jTLaPhReMAUIhf7DZz+raJt7ddYSlOxp4c0vo3uAVBelcN62YGy4uZlpJtsJdwq6jS/cT7UuBLkNiZozPTWN8blrvDJt9R9v40/YjvLqhjh//aRePv72Tsvw0Pja7jNvnlOpuThI27Z2h28+phx6iQJewK81L58655dw5t5ymtk7+e9MhXlpzgO+8sY3vvrmND14whjvnlvPBC8do9owMSc8YunroIQp0GVa56SncXlXG7VVl1Da08Wx1Lb+u3sebT1VTlp/GXfMruX1OGdk+zZiRs6dZLic7414wM5+ZrTCztWa20cweGKDNd8xsjffYZmZNw1KtRLXygnS+cu2F/PlrV/GDv5xNcXYaD72ymfn/+ib//LsN7Kw/HukSJcpolsvJBtND7wCucs4dN7Nk4B0ze9U5t6yngXPuSz3LZvb3wKzwlyqxIikxgesuLua6i4vZsL+Zny7dzdMranny3Roun1zI/5hfyVUajpFB8CvQT3LGQHfOOaCn65TsPdz7fMudwD8PvTSJB9NKcvj27TO577qLePa9Wn65rJbPPlVNSW4at8waz1/MKmXSmMxIlymjVM+0RY2hhwxqDN3MEoGVwCTgMefc8tO0qwAmAG+FrUKJC0VZqfzdVZP56yvP4/VNh3jmvb38YMlOHlu8k+mlOdw0YzxXXTiGCYUZmv4ovfw6KHqSQQW6cy4IzDSzXOA3ZjbNObdhgKZ3AM977U9hZvcA9wCUl5efW8US0/oOxxxu8fPS2gO8uGo/D72ymYde2UxFQToLzy/isslFzCrPpVD3X41r7QFNW+zrrGa5OOeazGwxsAg4XaB//n2+/wngCYCqqqr3G7YRYUy2j89cPpHPXD6RvY1tLNl6mMVb63m2ei9PvlsDQHl+OrPKc7m4JIfJY7M4f2wm47J96sXHiZ6Doqm6qQswiEA3syIg4IV5GnAN8B8DtLsQyAPeDXuVEvfK8tP51PxKPjW/En8gyPr9zayuPcqqmiaW7Tpx+QGALF8SEwszKC/IoDw/jYr8DEry0ijO8VGck6ZLBMeQjkAQX3KCru3vGUwPvRh40htHTwCec869bGYPAtXOuZe8dncAz3gHUUWGjS85kTmV+cypzO9d19jaybZDx9h+6BjbDh1nT0Mr6/Y18Yf1Bwl2n/xfMi89mbHZPu+RypgsH0VZqRRlpVKYmUphZgoFmalk+5LU0x/ldLeikw1mlss6BpiG6Jy7v9/zb4SvLJGzk5+Rwjzvxtl9dQW7OdDkZ39TOweb2znY7OdAUzuHWjo4fMzPlroW6o910D1ANyQ50SjISCU/I4WCzBTy0lPIz0ghNz2ZvPTQ15y0ZHLTU8j2JZGdlky2L1n3dB1BulvRyXSmqMS0pMQEygvSKS9IP22bYLfjaFsn9cc6OHK8g/pjHTS2dnLkeCcNxztoaO3kaFsnexvbaGztpMXf9b6f6UtOIDM1KfTwJZGRkkRGahLpKYneI4m0lETSkxNJT00iIyX0NTM19FpmahJZvp6v+gXxftRDP5kCXeJeYoJ5Qy2DmzETCHbT0h6gqT1AU1uA5vZOWtq7aPEHaGkP0OLv4nhHF8e9r60dXdQf66C1s4u2jiBtnV20dQZ7bwd4JqlJCV7vP/RXQK73V0FOWugvhYLMFAozQ0NGY7JSKc7xkRQn16XX7edOpkAXOUvJiQkUZKZSMMQpk51d3bR3BmntDIV+a2eQ1o4ujvX+QghwzN/FsY4ujvkDtLR30dwe4MjxTnbUH6epLfR6f4kJRkluGmX5aUwszGR6aQ6zynOZWJgZcwcP/d5BUQlRoItESEpSAilJCeSkn/uFyQLBbhqOd4aGio53cKjZz96jbdQ2trO3sY3frN7PL5aFpnhmpSYxd0I+N84o5pop48hMjf4f//ZAULOW+oj+f1GROJacmMC4HB/jcnwDvt7d7dhZf5w1e5tYs7eJJVvreXPLYXzJ67n6wrHcMbeMyyYVRu1sHn8gSN4QfiHGGgW6SAxLSDAmj81i8tgsbqsqo7vbsar2KL9fe4BX1h/klfUHuWxSIfddfyFTx+ec+Q1HmfaAZrn0pcEnkTiSkGBUVebzwM3T+PPXrub+G6ew4UAzN37/He59dg11zf5Il3hW/Jq2eBIFukicSklK4K8um8DbX/kgn7viPF5ef5CPPPoOG/Y3R7q0QdO0xZMp0EXiXE5aMl+77kL+8A+XkZKYwO0/fJfFWw9HuqxB8Qe6dVC0DwW6iAAwaUwWv/nbS5lQmMFnnqzm2fdqI13S+3LOhcbQdeJVL+0JEek1JtvHs5+bz4JJhfzTC+v5+dLdkS7ptDq6vEvnqofeS4EuIifJTE3iJ3dVcfWFY/jXP2xhS11LpEsakG5ucSoFuoicIjkxgYc/Np3stCS+9OxaOroGvGdNRLUr0E+hQBeRARVkpvLvt05n88EWvvvG9kiXc4qe+4lq2uIJCnQROa0PTRnLx6vKePztnaysaYx0OSfp6aEr0E9QoIvI+/o/H5lCSV4a9z63ltaO97908Ejye/cT1bTFExToIvK+MlOT+L+3zaS2sY0f/nFXpMvp1XNQVNMWT9CeEJEzmjshn4XnF/HMiloCwe5IlwOcGENXD/0EBbqIDMon51Vw+FgHb2w6FOlSAPB3aZZLfwp0ERmUhReMoSQ3jV8ur4l0KYBmuQxEgS4ig5KYYNw5t4ylOxrYVX880uWcGENXoPdSoIvIoN0+p4ykBOPp5ZG/zkvviUUaQ+91xkA3M5+ZrTCztWa20cweOE27281sk9fm6fCXKiKRNibLx7VTx/Hrlft6e8iR0jNtUbNcThjMnugArnLOzQBmAovMbF7fBmY2GbgPWOCcmwp8Mcx1isgo8ZfzymluD/DKuoMRraM9ECQ50UhKVKD3OOOecCE9A2bJ3sP1a/ZZ4DHn3FHve6LjYsoictbmTyxgYlFGxA+OtutuRacY1K82M0s0szXAYeB159zyfk3OB843s6VmtszMFp3mfe4xs2ozq66vrx9S4SISGWbGX15SweraJjYeiNzdjTq6dLei/gYV6M65oHNuJlAKzDWzaf2aJAGTgYXAncCPzCx3gPd5wjlX5ZyrKioqGkrdIhJBt84qAeCtzZH7Y7y9M6gDov2c1eCTc64JWAz074HvA15yzgWcc7uBbYQCXkRiUF5GCheMzWLFnshdsCt0tyIFel+DmeVS1NPbNrM04BpgS79mvyXUO8fMCgkNwYyeiz6ISNjNmZDHqpqjdEXoUgDtgW7draifwfTQi4HFZrYOeI/QGPrLZvagmd3ktXkNaDCzTYR68F9xzjUMT8kiMhrMqcyntTPIlrpjEfl8fyBIWrJmuPSVdKYGzrl1wKwB1t/fZ9kB93oPEYkDcyfkA7BidyPTSnJG/PP9gSD5GSkj/rmjmX69icg5Kc5JozQvjfciNI7e3qlZLv0p0EXknM2pzOe9PY2E/kgfWe0BBXp/CnQROWdzKvM5cryT3UdaR/yz/YFuUhXoJ1Ggi8g5mzshDyAiwy5+9dBPoUAXkXN2XlEm+RkprNh9dMQ/uz0QJC1FEdaX9oaInDMzo6oij+qake2hB4LdBLudeuj9KNBFZEjmTsinpqGNwy3+EfvMdt3cYkAKdBEZkqpKbz76CI6j+3X7uQEp0EVkSKaOzyYtOZH3do9coPferUiBfhIFuogMSXJiArMrclmxZ+QOjPberUiBfhIFuogM2ZzKfLbUtdDcHhiRzztxP1FFWF/aGyIyZFUV+TgH6/Y1jcjntWsMfUAKdBEZsvPGZACwZ4TOGPV3aQx9IAp0ERmysVk+UpMSqGloG5HP0yyXgSnQRWTIEhKM8vx0ahpHJtA1y2VgCnQRCYuKgnRqR6iHfuKgqAK9LwW6iIRFeX4GtY1tI3Ip3d5pi7qn6EkU6CISFhUF6bQHgtQf6xj2z/L3nPqvaYsn0d4QkbAoL0gHGJFx9PbOIAkGKYmKsL60N0QkLCoLRm7qYs+10M1s2D8rmijQRSQsSnLTSDCoHYkeeiCoKYsDOGOgm5nPzFaY2Voz22hmDwzQ5m4zqzezNd7jM8NTroiMVilJCYzPTRuRuegK9IElDaJNB3CVc+64mSUD75jZq865Zf3aPeuc+7vwlygi0aKiYGTmovsDQU1ZHMAZe+gu5Lj3NNl7jPwtvkVk1CvPz6C2YSTG0LvxJWvEuL9B7REzSzSzNcBh4HXn3PIBmn3UzNaZ2fNmVnaa97nHzKrNrLq+vv7cqxaRUamiIJ2jbQFa/MN71cX2Tt0geiCDCnTnXNA5NxMoBeaa2bR+TX4PVDrnpgOvA0+e5n2ecM5VOeeqioqKhlC2iIxGld7UxeE+Y1Rj6AM7q79ZnHNNwGJgUb/1Dc65nrMJfgx8ICzViUhUKc8PTV0c7gOjPdMW5WSDmeVSZGa53nIacA2wpV+b4j5PbwI2h7FGEYkSPScX7RnmcXS/eugDGswsl2LgSTNLJPQL4Dnn3Mtm9iBQ7Zx7CfgHM7sJ6AIagbuHq2ARGb0yU5MozEw5ZcjlUIufXy2roas7PPMpjhzvVA99AGcMdOfcOmDWAOvv77N8H3BfeEsTkWgUuozuyT30xxbv4Kl3a0hODM+ZnYYxrSQ7LO8VSwbTQxcRGbSKggyW72rofd7Z1c1Law9w4/RiHv3E7AhWFvs0kVNEwqqiIJ2DLX46vNvELdl6mKa2ALfOLolwZbFPgS4iYVVRkI5zsLexHYAXV+2nMDOFyydrqvJwU6CLSFj1TF2sbWylqa2Tt7Yc5iMzxpOsS90OO42hi0hYVfRcF72hjQNNfjqD3Xx0dmmEq4oPCnQRCauCjBQyUhKpaWhj/f5mJo/JZOp4zUgZCfobSETCyswoL8jgnR1HWFlzlFtnl+pGFCNEgS4iYVeRn86Ow8cxg1tmjY90OXFDgS4iYVdRGBpHv/S8Aopz0iJcTfxQoItI2FV4M13+YpYOho4kHRQVkbC7ZspYdh85zo3Ti8/cWMJGgS4iYVeUlcrXb5gS6TLijoZcRERihAJdRCRGKNBFRGKEAl1EJEYo0EVEYoQCXUQkRijQRURihAJdRCRGmHPhuQv3WX+wWT1Qc47fXggcCWM50Uj7QPsAtA8g/vZBhXNuwNs/RSzQh8LMqp1zVZGuI5K0D7QPQPsAtA/60pCLiEiMUKCLiMSIaA30JyJdwCigfaB9ANoHoH3QKyrH0EVE5FTR2kMXEZF+FOgiIjEi6gLdzBaZ2VYz22FmX4t0PUNlZj81s8NmtqHPunwze93Mtntf87z1Zmbf87Z9nZnN7vM9d3ntt5vZXX3Wf8DM1nvf8z0bZbdfN7MyM1tsZpvMbKOZfcFbHzf7AMDMfGa2wszWevvhAW/9BDNb7tX+rJmleOtTvec7vNcr+7zXfd76rWZ2bZ/1o/5nx8wSzWy1mb3sPY+r7R8y51zUPIBEYCcwEUgB1gJTIl3XELfpCmA2sKHPuoeBr3nLXwP+w1u+HngVMGAesNxbnw/s8r7mect53msrvLbmfe91kd7mfttfDMz2lrOAbcCUeNoHXo0GZHrLycByr+bngDu89Y8Df+Mt/y3wuLd8B/CstzzF+7lIBSZ4Py+J0fKzA9wLPA287D2Pq+0f6iPaeuhzgR3OuV3OuU7gGeDmCNc0JM65PwKN/VbfDDzpLT8J3NJn/VMuZBmQa2bFwLXA6865RufcUeB1YJH3WrZzbpkL/W9/qs97jQrOuYPOuVXe8jFgM1BCHO0DAG97jntPk72HA64CnvfW998PPfvneeBq7y+Pm4FnnHMdzrndwA5CPzej/mfHzEqBG4Afe8+NONr+cIi2QC8B9vZ5vs9bF2vGOucOest1wFhv+XTb/37r9w2wflTy/myeRah3Gnf7wBtuWAMcJvQLaSfQ5Jzr8pr0rb13e73Xm4ECzn7/jCaPAF8Fur3nBcTX9g9ZtAV63PF6lTE/t9TMMoEXgC8651r6vhYv+8A5F3TOzQRKCfUoL4xsRSPHzG4EDjvnVka6lmgWbYG+Hyjr87zUWxdrDnlDBXhfD3vrT7f977e+dID1o4qZJRMK81855170VsfVPujLOdcELAbmExpSSvJe6lt77/Z6r+cADZz9/hktFgA3mdkeQsMhVwHfJX62PzwiPYh/Ng8gidDBrgmcOLAxNdJ1hWG7Kjn5oOg3OfmA4MPe8g2cfEBwhbc+H9hN6GBgnrec773W/4Dg9ZHe3n7bboTGtR/ptz5u9oFXYxGQ6y2nAX8CbgR+zckHBf/WW/48Jx8UfM5bnsrJBwV3ETogGDU/O8BCThwUjbvtH9K+i3QB5/CPfT2hmRA7ga9Hup4wbM9/AgeBAKFxvU8TGgt8E9gOvNEnmAx4zNv29UBVn/f5K0IHgHYA/7PP+ipgg/c9j+KdHTxaHsBlhIZT1gFrvMf18bQPvBqnA6u9/bABuN9bP5HQL6QdXrileut93vMd3usT+7zX171t3UqfGT3R8rPTL9DjbvuH8tCp/yIiMSLaxtBFROQ0FOgiIjFCgS4iEiMU6CIiMUKBLiISIxToIiIxQoEuIhIj/j93DhIGMeWgqAAAAABJRU5ErkJggg==\n", - "text/plain": [ - "
" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - } - ], - "source": [ - "experiment = pybamm.Experiment(\n", - " [\n", - " \"Discharge at C/10 for 10 hours or until 3.3 V\",\n", - " \"Rest for 1 hour\",\n", - " \"Charge at 1 A until 4.1 V\",\n", - " \"Hold at 4.1 V until 50 mA\",\n", - " \"Rest for 1 hour\",\n", - " ],\n", - " period=\"10 minutes\",\n", - ")\n", - "sim = pybamm.Simulation(model, experiment=experiment, solver=solver)\n", - "sol = sim.solve()\n", - "print(\"Took \", sol.solve_time)\n", - "plt.plot(sol[\"Time [s]\"].data, sol[\"Terminal voltage [V]\"].data);" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If we increase the period too much, the experiment becomes slower as the solver takes more failing steps" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "metadata": {}, - "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "At t = 1.88948, , mxstep steps taken before reaching tout.\n", - "At t = 1.88948, , mxstep steps taken before reaching tout.\n", - "At t = 1.88948, , mxstep steps taken before reaching tout.\n" + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "psetup failed: .../casadi/interfaces/sundials/idas_interface.cpp:849: Calculating Jacobian failed\n", + "At t = 0.055843, , mxstep steps taken before reaching tout.\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Took 2.945 s\n" + "Took 1.758 s\n" ] }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAD4CAYAAAD8Zh1EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAlmUlEQVR4nO3deXydZZ338c8v52TfTpImTZqlLUtp6ZKUphUFZRNEYFgG2RxnxHGEGR33x1Ge8XGU0ZkXjqOi4+igguCorI6juBYoIFgoKV0oXWhpaZMuyUmavc3Jdj1/nDshhKTNcpKzfd+v13n1Pve5c84vN+SbK9d9XddtzjlERCT+pUS7ABERiQwFuohIglCgi4gkCAW6iEiCUKCLiCQIf7Q+eM6cOW7BggXR+ngRkbi0cePGZudc8VivRS3QFyxYQF1dXbQ+XkQkLpnZ/vFeU5eLiEiCUKCLiCQIBbqISIJQoIuIJAgFuohIglCgi4gkCAW6iEiCUKCLiIywdnsjDa3Hol3GlCjQRUQ8A4OOD/9kI996fHe0S5kSBbqIiKelK0TfgGNzfVu0S5kSBbqIiKexIwTA7qYuOnv6olzN5CnQRUQ8Rzp6AHAOtja0R7mayVOgi4h4Gr1AB+Ky2yVqqy2KiMSapo4eUgwqC7PYdKAt2uVMmlroIiKeIx09FOems6qqgM31bTjnol3SpCjQRUQ8jR0h5uZlsLIqQHNXiIbW49EuaVIU6CIinsaOHkpyM6ipLADirx9dgS4i4mns6KE0P53FZbmk+1MU6CIi8SjUP0DrsT7m5maQ6ktheXk+mw60RrusSVGgi4gATd6korl5GQDUVAbYdqiD3v7BaJY1KQp0ERFeH4M+N98L9KoAvf2D7DzSEc2yJkWBLiLC67NE5+alA+EWOsTXhVEFuogIr6/jUup1uZQHMinOTY+rCUYKdBERwrNE0/wp5GemAmBm1FQG1EIXEYk3Rzp6mJuXjpkN76upDLCvuZvW7t4oVjZxCnQREbwx6F53y5CVVQEANje0zX5BU6BAFxEhPGyxZFSgr6gIYAab46QffcKBbmY+M9tkZo+O8Vq6mT1gZnvM7HkzWxDRKkVEZpBzLtzlkvvGQM9J97OoJDdu+tEn00L/OLBjnNc+CLQ6504DvgHcMd3CRERmS1eon2O9A5Tmp7/ptaELo/Gw8uKEAt3MKoDLgR+Mc8hVwL3e9sPARTbyyoKISAwbnlQ0qssFwv3o7cf72NfcPdtlTdpEW+jfBP4BGG8ObDlQD+Cc6wfagaLRB5nZLWZWZ2Z1wWBw8tWKiMyAxlHT/keqGbowGgfdLicNdDO7Amhyzm2c7oc55+5yztU652qLi4un+3YiIhFxohb66SW5ZKf5EiPQgXOAK83sNeB+4EIz++9RxxwEKgHMzA/kAy0RrFNEZMaMnvY/ki/FWFERiIsZoycNdOfcbc65CufcAuBG4Ann3PtGHfZL4P3e9nu8Y2L/CoKICOEhi7kZfrLSxr7Nck1VgB2HO+jpG5jlyiZnyuPQzex2M7vSe/pDoMjM9gCfAj4XieJERGbDkfaeMbtbhtRUBugfdLx8qH0Wq5q8sX8djcM59yTwpLf9hRH7e4DrIlmYiMhsaezsGbO7ZchKb+XFTQfaWDW/cJaqmjzNFBWRpNfk3Rx6PCV5GZQHMtkU4xdGFegiktQGBx2NHSfucgFvglGMXxhVoItIUjt6rJf+Qcfc3PG7XCAc6AfbjtPU2TNLlU2eAl1EktqR9nBAl+afuIU+vPJiDLfSFegiktSGWtyjV1ocbVl5Pv4Ui+kJRgp0EUlqo289N56MVB+Ly2J75UUFuogktaEul+KT9KFDuB99S30bA4OxOW9SgS4iSa2ps4c5OWmk+k4ehysrC+juHWBPU9csVDZ5CnQRSWonmyU60usrL7bOYEVTp0AXkaTWeJJJRSMtLMomL8Mfs/3oCnQRSWpNJ5n2P1JKilFTVRCzKy8q0EUkafX2D9Lc1TvhFjqEL4y+0thJd6h/BiubGgW6iCStYNf4dyoaz8rKAIMOtjbE3sqLCnQRSVpDdyo62Rj0kaqHVl6MwQujCnQRSVqN7UOzRCfWhw5QmJ3GgqKsmFwCQIEuIknrRPcSPZGaygCb69uItRuzKdBFJGkd6QiR6jMKs9Im9XU1lQGaOkMcbo+tlRcV6CKStJo6eijJzSAlxSb1dSurCgBibviiAl1EklZjZ8+k+s+HLCnLI82fEnMzRhXoIpK0jrT3TGqEy5A0fwpL5+XF3IxRBbqIJK2T3Uv0RGoqA2xtaKdvYDDCVU2dAl1EklJ3qJ/OUP+UA31lVQGh/kF2HemMcGVTp0AXkaT0+pDFyfehQ3jGKMCmGOp2OWmgm1mGmW0wsy1m9rKZfWmMY+ab2eNmttXMnjSzipkpV0QkMobuVDTVFnpFQSZF2WkxNcFoIi30EHChc64aqAEuNbOzRx3zNeA+59wK4HbgXyNapYhIhE11UtEQM2NlVSCmlgA4aaC7sKHbc6R6j9HTo84EnvC21wFXRaxCEZEZMN0uFwhfGN0b7Kb9WF+kypoW/0QOMjMfsBE4DfiOc+75UYdsAf4cuBO4Bsg1syLnXMuo97kFuAWgqqpqmqWLiEzdkY4estJ85KRPKAbHVFMZnmD00MZ6zpyX94bXjDdOVrIRTxfOyZ7yXwYnMqHvxDk3ANSYWQD4HzNb5pzbNuKQ/wP8h5ndDDwNHAQGxnifu4C7AGpra2NrEQQRSSpNHSFK8zIwm9ws0ZFWVOaT5k/hy7/eMamv+/LVy3jf2fOn/LnjmdSvJudcm5mtAy4Fto3Yf4hwCx0zywGudc61RbBOEZGIauyY2izRkfIyUvndx99OU2doeN9Y63W5Ub3Up8zJmdbnjuekgW5mxUCfF+aZwMXAHaOOmQMcdc4NArcBd89EsSIikXKko4fa+QXTfp9TinM4pXhmAnqyJjLKpQxYZ2ZbgReAtc65R83sdjO70jvmfGCXmb0CzAW+MiPViohEgHOOpo4QJTPQjx1NJ22hO+e2AivH2P+FEdsPAw9HtjQRkZnRcbyf3oFBSnKn1+USazRTVESSTrArPGSxWIEuIhLfhi5iFuco0EVE4lpwKNDVQhcRiW8KdBGRBNHc1Uuqz8jPTI12KRGlQBeRpBPsDFGckz6tWaKxSIEuIkkn2BVKuO4WUKCLSBIKdirQRUQSQrAzxJwEG7IICnQRSTIDg46j3Wqhi4jEvZbuEIMu8YYsQhwGemt3L0+/Eox2GSISp4IJOksU4jDQf/DMXv7q7g185KcvcqS9J9rliEicae7qBRKzhT71ey9FyccuOp0Mv4//WLeHJ3c28cmLF3Hz2xbg98Xd7yYRiYJEnSUKcdhCT/f7+OhFp7P2k+exZmEhX/71Dq749jNs3H802qWJSBwYCnSNcokhVUVZ3H3zar73vlW0H+/j2u+u57MPb6W1uzfapYlIDAt2hshO85E9jZtDx6q4DXQAM+PSZaU89qnzuPUdp/DIiw1c+O9P8sALBxgc1D2oReTNgl0h5iRgdwvEeaAPyU73c9tlS/j1x97O6SW5fPaRl7juv9az43BHtEsTkRgT7OxJyBEukCCBPuSM0lweuPVsvnZdNfuau7ni28/wz49upyvUH+3SRCRGJOq0f0iwQIdwN8x7VlXwxKfP44bVldz97D4u+NqT/Pi5/fQNDEa7PBGJsuauXgV6vAlkpfEv1yzn53/3NhYUZfH/frGNi/79KX6x6aD610WSVKh/gPbjfepyiVcrqwp48Na3cs/Nq8lO9/OJBzZz2bf+yOM7GnFOwS6STBJ5UhEkQaBDuBvmgsUl/Pqj53LnjTUc7xvgg/fW8Z7vref5vS3RLk9EZkkiTyqCCQS6mWWY2QYz22JmL5vZl8Y4psrM1pnZJjPbamaXzUy505OSYlxVU85jnzqPr1yzjIbWY9xw13O8/+4NbDvYHu3yRGSGJX2gAyHgQudcNVADXGpmZ4865vPAg865lcCNwH9GtMoIS/Wl8Bdvmc9Tn7mA2969mM31bVzx7Wf4yE9fZG+wK9rlicgMSeRZojCBtVxcuKN5KOVSvcfozmcH5Hnb+cChSBU4kzJSfdx63qnc9JYqvv/0Xn74zD5+t+0I155Vzq3nncqpxTnRLlFEImgo0Ity0qJcycyYUB+6mfnMbDPQBKx1zj0/6pAvAu8zswbgN8BHx3mfW8yszszqgsHYWQI3LyOVT19yBk995gL+8uz5/GLzId759ae45b46rREjkkCCXT0EslJJ9/uiXcqMmFCgO+cGnHM1QAWwxsyWjTrkJuBHzrkK4DLgx2b2pvd2zt3lnKt1ztUWFxdPs/TIK85N54tXLuXZz17I319wGs/vO8q1313Pe777J9Zub9RwR5E419zZm7BDFmGSo1ycc23AOuDSUS99EHjQO2Y9kAHMiUB9UVGcm86nLzmDP33uQv7pz87kcHsPH7qvjou/8RQPvHCAUP9AtEsUkSkIdiXuLFGY2CiXYjMLeNuZwMXAzlGHHQAu8o5ZQjjQY6dPZYqy0/184JyFPPWZ87nzxhoyUn189pGXOPeOdfznk3toP94X7RJFZBISedo/TOwGF2XAvWbmI/wL4EHn3KNmdjtQ55z7JfBp4Ptm9knCF0hvdgk0a8fvS+GqmnKurJ7Hs3ta+K+nX+Wrv9vFd57Yw01rqvjAuQspD2RGu0wROQHnXDjQE7jLZSKjXLYCK8fY/4UR29uBcyJbWuwxM849fQ7nnj6HbQfb+f4f93LPn17j7mf38fbTi7lhdSUXLSlJ2AsuIvGsu3eA430DSd9ClzEsK8/nzhtX8pl3ncEDL9Tz8MYGPvyTFynISuXqleXcsLqSxaV5J38jEZkViT4GHRTo01ZRkMWnLzmDT7xzEX/cHeShugb++7n93PPsa6yoyOf62kr+rHoe+Zmp0S5VJKkl+ixRUKBHjC/FOP+MEs4/o4Sj3b38YtNBHqyr5/O/2MY/P7qddy8r5frVlZy9sIiUFIt2uSJJp7lLgS5TUJidxl+fu5APnLOAlw6282BdPf+7+RC/2HyIqsIsrl5ZzruWzuXMsjzMFO4is0EtdJkWM2NFRYAVFQE+f/mZ/G7bER6sq+fbT+zmW4/vpqIgk3ctLeWSM+dSu6AQn1ruIjMm2BnCl2IUZCXmtH9QoM+ajFQfV68s5+qV5TR3hXhseyO/f/kIP16/nx8+s4+i7DTeuWQulyydyzmnzSEjVSNlRCIp2BmiKDstoRtOCvQomJOTzo1rqrhxTRVdoX6e3NXEH15u5DcvHeaBunqy03ycf0YJlyydywWLS8jL0AVVkelK9FmioECPupx0P1esmMcVK+YR6h9g/ast/GF7I2u3N/Lrlw6T6jNWLyjkbacW8dZTi1hRESDVlxT3JRGJqESfJQoK9JiS7vcNj5T58lXL2FTfyh9ebuTp3c187Q+vAJCV5mPNwkLeekoRbzt1DmfOy0voPyFFIiXYGeKM0txolzGjFOgxKiXFWDW/kFXzC7kNONrdy/N7W/jTqy2s39vCv/42vJxOXoaft5xSxNtODQf8ork5GjkjMsrgoKNZXS4SKwqz03j38jLevbwMgKaOHtbvbWH9q+GQX7u9EYCi7DRqFxRQXRmgpiLAsop89cFL0ms/3kf/oEvodVxAgR63SvIyuKqmnKtqygFoaD3G+lfDAb+pvo3fvxwOeDM4tTiH6ooA1ZX5VFcEWFyWq/VmJKkEk2BSESjQE0ZFQRbX1WZxXW0lAG3Hetna0M6W+ja2NLTx1CtNPPJiAwBpvhSWzMujpiKf6soAy8rzOWVONn5dbJUElQyTikCBnrACWWm8Y1Ex71gUvjOUc45D7T3hgK9vY3N9Gw9tbODe9fsBSPOnsGhuDktK81hclseSslzOLMsjkMCTMCR5KNAloZgZ5YFMygOZXOb1ww8MOvY0dbH9cDs7Dney43AH63Y18dDGhuGvK8vPYIkX8OF/81hYlK31aCSuKNAl4flSjDNKczmjNJdrRqx439TZMxzwQ4+nXgky4N1TNS/Dz1nzC1hVVcCqBQXUVAbIStP/ShK7gl0h0vwp5KYn9v+nif3dyZSU5GZQkpvBeYtev5F3T99AuDV/qINN9a3UvdbKk7vCdxn0pRhL5+Wxan4BtfMLWTW/gNL8jGiVL/ImQ3cqSvQhvQp0mZCMVB/LyvNZVp7P9atfv/C66UAbdfuPUvdaKz/bcIB7nn0NgPJAJrULCqidX8DFZ5Yq4CWqkmEMOijQZRoCWWlcsLiECxaXANA3MMj2Qx3U7W/lxf2tPLe3hf/dfIgv/mo7Fy4u4b1rqnjHomLNbJVZF+wMUVmYFe0yZpwCXSIm1ZdCdWWA6soAHzx3Ic459jV389DGBh6qq2ft9kbKA5ncsLqS62sr1WqXWRPsDHHW/IJolzHjFOgyY8yMU4pz+Oyli/nkOxfx2I5GfrbhAF9f+wrffOwVLlw8l/e+pZLzFpWo1S4zpm9gkKPHehN+ligo0GWWpPlTuGx5GZctL2N/Szf3v1DPQ3X1PLajkXn5GdywuoobVqvVLpF3tLsX5xJ/yCIo0CUK5hdlD7faH9/RyE83HOAbj73CnY+HW+3X1VZwwRklpPk1c1WmL1nGoMMEAt3MMoCngXTv+Iedc/806phvABd4T7OAEudcILKlSqJJ86cMLzh2oOUY979wgAfrGnhsRyMFWalcWT2Pa1dVsLw8P+GHm8nMGQr0OepyASAEXOic6zKzVOAZM/utc+65oQOcc58c2jazjwIrx3gfkXFVFWXxD5cu5lMXL+KPu5t55MUGfvZCPfeu389pJTlce1YFV6+cR1l+ZrRLlTgzFOglaqGDc84BXd7TVO/hTvAlNwH/dILXRcbl96UMD4VsP97Hb146zCMbG7jjdzv56u93cs6pc7h2VTnvWlqq2akyIUMrLaqF7jEzH7AROA34jnPu+XGOmw8sBJ4Y5/VbgFsAqqqqplKvJJH8zFRuWlPFTWuq2N/Szc9fPMjPNzXwyQe2kJ22jXcvL+PPV5azsqqAzDQtByxjC3aGyE33J8X/IxMKdOfcAFBjZgHgf8xsmXNu2xiH3ki4j31gnPe5C7gLoLa29kStfJE3mF+UzScvXsTHLzqduv2tPLKxgV+/dJiHNzaQYrBgTjZLSvM4ozSXxaXhhcQqCjLV9y5JcXPoIZP6m9U512Zm64BLgfEC/SORKExkLCkpxpqFhaxZWMgXr1zKH3cHeflQBzuPdLDtUDu/funw8LE56f7hgF9clseS0lwWlebqDk5JJtgZYo4CPczMioE+L8wzgYuBO8Y4bjFQAKyPeJUiY8hM83HJ0lIuWVo6vK871M+uxk52Hu5k55EOdh7u5JdbDvGT5w8MH5Ob7mdufgaleRnMzcugND99xHZ4f1FOuiY7JYjmzhBL5uVFu4xZMZEWehlwr9ePngI86Jx71MxuB+qcc7/0jrsRuN+7iCoSFdnpfs6qKuCsqteneQ/d3GPn4Q5eaeziSPtxjnT0cKQjxJ49zQS7QsNLAw/xpRgluenMzcugKDuNguw0irLTKByxPfLf3HS/undiVLAzxDuS4IIoTGyUy1bGGIbonPvCqOdfjFxZIpEz8uYeFy2Z+6bXB7w7wh9p7+FIRw+NHT3D200dIQ639/DyoQ6OdvfSOzA45mek+oyCrHDg52b4yUn3k5uRSk6Gn9wMP7lDz9P9I/aFX89O95GT7icz1adfChHW0zdAZ6hffegiycKXYsz1ulyqT3Ccc47u3gFau3tp6e4d89/WY7109vTT3NXLvuZuukL9dPb0E+of+xfBSCkG2Wl+stNfD/ls75Hj7cvNSKUgK5WCrLTwY+ivhqxU8jJSdSepUYZniaqFLiIjmVm4hZ3un/RSrKH+AbpDA3T29NHZ0z8c9F2hPrpCA3SH+ukOhfeHtweGt492H6O7t3/46/sGxu7VTLHwksYFWakUZqcRyEobXpd+zYJCSvKSb52coTHoaqGLSMSk+32k+30UZk/vptvOObpC/bQd6+Nody9Hj/XSdqyXo9193r/hvxJau/uoP3qMZ3Y386M/vQbA/KIsVi8oZPWCAlYvKGThnOyE7+JJpnVcQIEuElfMjNyMVHIzUif0V8LQTUdeeO0oG/Yd5YmdTTzs3QR8Tk76cLivWVjI4tJc/L7EWhBNgS4iCWPkTUf+5u2n4Jzj1WAXG/a1UvfaUTa8dpTfbjsChMftX7GijNuvWpYwK10GO0OYMe2/jOKFAl0kiZgZp5XkclpJLu99S3j5jcPtx9mw7yjP7G7m/hfqaenu5TvvPSshQj3YFaIwK43UBPvLYzzJ8V2KyLjK8jO5qqacf7uumtuvWsra7Y383X9vJNQ/5goecSXYmTzT/kGBLiIj/NVbF/Dlq5fx+M4m/vbHG+npi+9Qb+4KJcUqi0MU6CLyBu87ez7/cs1y1u0Kcmuch7pa6CKS9N77liruuHY5T+8O8qH76uIy1J1zCnQREYAbVldxx7UreGZPM39zbx3He+Mr1DtD4Rm6yTJLFBToInIC19dW8m/vqebZV5v54L0vcKy3P9olTViyjUEHBbqInMR7VlXw9eureW5vC3/9o/gJdQW6iMgYrllZwTduqGHDvqPcfM8LdIdiP9QV6CIi47iqppxv3riSjftbufmeDXTFeKgn20qLoEAXkUm4snoed95Yw4sH2nj/3Rvo7OmLdknjau4K4U8x8jOT55aDCnQRmZQrVszj2zetZEt9G599ZGu0yxlXsDM8qSiZ1ojXWi4iMmmXLS/jmT3N/GrzIQYHXUyGZrArucagg1roIjJFNZUBOkP97G3ujnYpY0q2SUWgQBeRKaqpDACwtaEtqnWMJ9gZSqoLoqBAF5EpOrU4h6w0H1vq26JdypsMDDpaunvVQhcRmQhfirG8PJ8tDe3RLuVNWo/1MjDoFOijmVmGmW0wsy1m9rKZfWmc4643s+3eMT+NfKkiEmuqKwNsP9RBb/9gtEt5g+Ykuzn0kImMcgkBFzrnuswsFXjGzH7rnHtu6AAzOx24DTjHOddqZiUzVK+IxJAVFfn0Dgyy60gnyyvyo13OsKFJRcm0FjpMoIXuwrq8p6new4067EPAd5xzrd7XNEW0ShGJSdUVAQA2x9iF0WSc9g8T7EM3M5+ZbQaagLXOuedHHbIIWGRmz5rZc2Z2aYTrFJEYVFGQSWF2Gltj7MKoAv0EnHMDzrkaoAJYY2bLRh3iB04HzgduAr5vZoHR72Nmt5hZnZnVBYPB6dQtIjHAzKiuyGdrjF0YDXaGyEz1kZ3mi3Yps2pSo1ycc23AOmB0C7wB+KVzrs85tw94hXDAj/76u5xztc652uLi4imWLCKxZEVFgN1NnTG1AuPQLFGz2JvBOpMmMsqleKi1bWaZwMXAzlGH/YJw6xwzm0O4C2ZvBOsUkRhVUxlg0MG2g7HTSk/GWaIwsRZ6GbDOzLYCLxDuQ3/UzG43syu9Y34PtJjZdsIt+M8451pmpmQRiSUrvNEtW2LowmgyzhKFCQxbdM5tBVaOsf8LI7Yd8CnvISJJpCgnnYqCzJiaYNTcFeLsU4qiXcas00xREZm26opAzCwB0Ns/SOuxvqQbgw4KdBGJgOrKfBpaj9PizdCMppbu5ByyCAp0EYmAFd4Eo1gYvpisY9BBgS4iEbC8PJ8Ui40Lowp0EZFpyE73c1pJTkz0oyvQRUSmqboiwNaGdsKD3qLn9YW50qJaRzQo0EUkIlZUBmjp7uVg2/Go1tHcFSI/M5V0f3JN+wcFuohESPXQBKP66F4YTcabQw9RoItIRCwuzSPNlxL1e4wGO0NJ2d0CCnQRiZA0fwpL5uWxOcoXRsPruGREtYZoUaCLSMTUVOSz7WA7A4PRuzCarOu4gAJdRCJoRUWA7t4BXg12nfzgGdAd6qe7d0B96CIi01VdGQCI2nj0ZL059BAFuohEzClzsslN90dtxmgyTyoCBbqIRFBKirE8irekG26hqw9dRGT6VlQE2HG4g1D/wKx/9vAs0VwNWxQRmbaaynz6Bhw7DnfO+mcHO0OkGBRlq4UuIjJtry+l2zbrnx3sClGYnY4vJbluDj1EgS4iEVWWn0FxbnpUJhgl682hhyjQRSSizIzqKF0YVaCLiETYiooArwa76Ozpm9XPTeZZoqBAF5EZUF0ZwDl46eDstdKdczR39aqFLiISSSvKZ38p3Y7j/fQODCrQT8TMMsxsg5ltMbOXzexLYxxzs5kFzWyz9/ibmSlXROJBQXYa84uyZnWkS7CrB0jOOxUN8U/gmBBwoXOuy8xSgWfM7LfOuedGHfeAc+7vI1+iiMSjFRUBNr52dNY+rynJp/3DBFroLmxo6bRU7xHdmwaKSMyrrsjnUHvP8OzNmTb0OSUK9BMzM5+ZbQaagLXOuefHOOxaM9tqZg+bWeU473OLmdWZWV0wGJx61SIS84ZWXpytbpfhhblykvPmFjDBQHfODTjnaoAKYI2ZLRt1yK+ABc65FcBa4N5x3ucu51ytc662uLh4GmWLSKxbOi8PX4rN2lK6wa4Qab4U8jIn0pOcmCY1ysU51wasAy4dtb/FOTf0d9UPgFURqU5E4lZWmp/TS3LYMksTjJo7w0MWzZJz2j9MbJRLsZkFvO1M4GJg56hjykY8vRLYEcEaRSRO1VQG2NLQhnMzf9kt2BViThL3n8PERrmUAfeamY/wL4AHnXOPmtntQJ1z7pfAx8zsSqAfOArcPFMFi0j8WFER4P4X6qk/epyqoqxJfW3/wCDdoYkvwdvY3kNl4eQ+I9GcNNCdc1uBlWPs/8KI7duA2yJbmojEu+rK8ASjzQ1tkwr0/S3dvP/uDbzWcmxSn1e7oGBSxyea5L16ICIzbtHcXNL9KWytb+PK6nkT+ppdRzr5yx8+T9/AIP/3ssX4UyZ2qc8MLllaOp1y454CXURmTKovhWXl+RO+x+iW+jbef88G0nwpPHjrWzl9bu7MFphgtJaLiMyoFRX5bDvYQf/A4AmPW/9qC+/9/nPkZvh5+G/fpjCfAgW6iMyo6ooAx/sG2N3UNe4xT+xs5OZ7NjAvkMlDt75t0hdQJUyBLiIz6mQzRn+15RC33LeRRXNzeeDWt1Kan7wzPadLgS4iM2pBURZ5Gf4xJxj9bMMBPnb/Js6aX8BPP/QWCrOTd6XESNBFURGZUWZGdWXgTUsAfP/pvXzlNzs4/4xivvsXq8hM80WnwASiFrqIzLgVFfnsOtJJT98Azjm+/oddfOU3O7h8eRl3/WWtwjxC1EIXkRlXXRGgf9Dx8qF2frXlMD/602vcUFvJv/z5cnwpybv2SqQp0EVkxg1dGP34/ZtpaD3OB89dyOcvX5LUC2nNBAW6iMy4uXkZlOZl0NB6nE+883Q+ftHpCvMZoEAXkVnxj5cvoX9wkGtWVkS7lISlQBeRWfFnE1zLRaZOo1xERBKEAl1EJEEo0EVEEoQCXUQkQSjQRUQShAJdRCRBKNBFRBKEAl1EJEGYcy46H2wWBPZP8cvnAM0RLCee6VyE6TyE6TyEJfJ5mO+cKx7rhagF+nSYWZ1zrjbadcQCnYswnYcwnYewZD0P6nIREUkQCnQRkQQRr4F+V7QLiCE6F2E6D2E6D2FJeR7isg9dRETeLF5b6CIiMooCXUQkQcRdoJvZpWa2y8z2mNnnol1PJJjZ3WbWZGbbRuwrNLO1Zrbb+7fA229m9i3v+99qZmeN+Jr3e8fvNrP3j9i/ysxe8r7mWxaj9/4ys0ozW2dm283sZTP7uLc/qc6FmWWY2QYz2+Kdhy95+xea2fNe7Q+YWZq3P917vsd7fcGI97rN27/LzN41Yn/c/ByZmc/MNpnZo97zpDwPE+Kci5sH4ANeBU4B0oAtwJnRrisC39c7gLOAbSP2fRX4nLf9OeAOb/sy4LeAAWcDz3v7C4G93r8F3naB99oG71jzvvbd0f6exzkPZcBZ3nYu8ApwZrKdC6+2HG87FXjeq/lB4EZv//eAv/O2Pwx8z9u+EXjA2z7T+xlJBxZ6Pzu+ePs5Aj4F/BR41HuelOdhIo94a6GvAfY45/Y653qB+4GrolzTtDnnngaOjtp9FXCvt30vcPWI/fe5sOeAgJmVAe8C1jrnjjrnWoG1wKXea3nOuedc+P/u+0a8V0xxzh12zr3obXcCO4BykuxceN9Pl/c01Xs44ELgYW//6PMwdH4eBi7y/vK4CrjfORdyzu0D9hD+GYqbnyMzqwAuB37gPTeS8DxMVLwFejlQP+J5g7cvEc11zh32to8Ac73t8c7BifY3jLE/pnl/Lq8k3DpNunPhdTNsBpoI/0J6FWhzzvV7h4ysffj79V5vB4qY/PmJRd8E/gEY9J4XkZznYULiLdCTkteaTJrxpWaWAzwCfMI51zHytWQ5F865AedcDVBBuCW5OLoVzT4zuwJocs5tjHYt8SLeAv0gUDnieYW3LxE1el0EeP82efvHOwcn2l8xxv6YZGaphMP8J865n3u7k/JcADjn2oB1wFsJdyn5vZdG1j78/Xqv5wMtTP78xJpzgCvN7DXC3SEXAneSfOdh4qLdiT+ZB+AnfIFrIa9fxFga7boi9L0t4I0XRf+NN14I/Kq3fTlvvBC4wdtfCOwjfBGwwNsu9F4bfSHwsmh/v+OcAyPcr/3NUfuT6lwAxUDA284E/ghcATzEGy8Gftjb/ghvvBj4oLe9lDdeDNxL+EJg3P0cAefz+kXRpD0PJz1P0S5gCv9hLyM8+uFV4B+jXU+EvqefAYeBPsL9eB8k3Pf3OLAbeGxEIBnwHe/7fwmoHfE+f034gs8e4AMj9tcC27yv+Q+8GcKx9gDOJdydshXY7D0uS7ZzAawANnnnYRvwBW//KYR/Ie3xQi3d25/hPd/jvX7KiPf6R+973cWIET3x9nM0KtCT9jyc7KGp/yIiCSLe+tBFRGQcCnQRkQShQBcRSRAKdBGRBKFAFxFJEAp0EZEEoUAXEUkQ/x8cuPECAx4tzwAAAABJRU5ErkJggg==\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -5275,12 +3079,12 @@ "name": "stdout", "output_type": "stream", "text": [ - "Took 1.113 s\n" + "Took 651.855 ms\n" ] }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYEAAAD4CAYAAAAKA1qZAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAnFUlEQVR4nO3deXxV1bn/8c+TOUwJhBCSMIR5hkQjiiKiqERRgtpatb3V6q2t9qro9Vq9vdeqt/PtrWhrrdZata1Fa5UgKogWigOCQcIMMohAwhhACJmT9fvj7GDMD0wg53CSs7/v1+u82GefnZ1nhXPyZK2193rMOYeIiPhTVLgDEBGR8FESEBHxMSUBEREfUxIQEfExJQERER+LCdc37t69u8vKygrXtxcRaZeWLVu2zzmXGqzzhS0JZGVlUVhYGK5vLyLSLpnZp8E8n4aDRER8TElARMTHlARERHxMSUBExMeUBEREfKzFScDMos1suZnNOcZrE8zsIzOrNbOvBDdEEREJlRPpCdwBrDvOa9uAG4DnWxuQiIicOi26T8DMegFTgB8DdzV93Tm31TuuPpjBiYicCh9tO8DC9Xu+sG94RhcmDulBQmx0mKI6NVp6s9gM4B6gc2u+mZndDNwM0KdPn9acSkQkaH4xdz0fbNmPWeB5Q5mVzvEx5I3sydTsDMb1TyEmOvKmUZtNAmZ2GbDHObfMzCa25ps5554EngTIzc1VNRsRaRP2lVVzyciePP6N0wGoratn8ZZSCopKmLt6F39btoPuneK5bHQ6U7MzyOmdjDVkjHauJT2Bc4CpZnYpkAB0MbM/O+e+EdrQREROjdKyKs7q3+3o85joKM4dlMq5g1L50bSRLNywh4KiEp5fuo1n3t9K726JTB2TQX52JoPTWjVAEnbNJgHn3H3AfQBeT+BuJQARiRS1dfUcKK8hpWP8MV9PiI0mb2Q6eSPTOVRZw5trdlNQVMzjCzfz2ILNDO3ZmfMGpxIX0/KhoknD0sjunRykFrTOSS8gZ2YPAYXOudlmdgbwCtAVuNzMHnTOjQhWkCIioXKgvAaA7p3imj22S0IsXzm9F185vRd7D1fx+qqdFBQV89S7n3Ai9dp7JiW0zyTgnFsILPS272+0/0OgVzADExE5FUqPVAHQ7Tg9geNJ7RzP9Wdncf3ZWSGI6tSJvKluEZETUFpWDUBKC3oCkUhJQER8bV9ZoCfQkuGgSKQkICK+tv9IoCdwosNBkUJJQER8rbSsmiiD5MTYcIcSFkoCIuJrpUeq6NYxnqioyLj560QpCYiIr+0rq/btfAAoCYiIz+0/Uk23jkoCIiK+VFpWRUonf04Kg5KAiPhcaVk1KeoJiIj4T1VtHYerajUnICLiR36/RwCUBETEx/y+ZAQoCYiIj/l9yQhQEhARH2sYDjpeLQE/UBIQEd9qGA7qpp6AiIj/7DtSRVx0FJ3jT7q+VrunJCAivlVaVk1Kp7iIKRp/MpQERMS3/L5kBCgJiIiP+X3JCFASEBEf21dWTXf1BERE/Gn/kWpf3ygGJ5AEzCzazJab2ZxjvBZvZi+Y2SYzW2JmWUGNUkQkyMqra6moqfP1khFwYj2BO4B1x3ntJuCAc24g8DDw89YGJiISSloyIqBFScDMegFTgKeOc0g+8Ky3/RIwyfx8zZWItHlaMiKgpT2BGcA9QP1xXs8EtgM452qBz4CU1gYnIhIqWjIioNkkYGaXAXucc8ta+83M7GYzKzSzwr1797b2dCIiJ+3okhG6OqhZ5wBTzWwrMBO4wMz+3OSYYqA3gJnFAElAadMTOeeedM7lOudyU1NTWxW4iEhr7DsSGA7SnEAznHP3Oed6OeeygGuAfzjnvtHksNnA9d72V7xjXFAjFREJov1l1XSIi6ZDnH/XDQI46dab2UNAoXNuNvAH4E9mtgnYTyBZiIi0WaVaMgI4wSTgnFsILPS272+0vxL4ajADExEJpX1aMgLQHcMi4lOlWjICUBIQEZ/SkhEBSgIi4jvOOUqPVPl+yQhQEhARHzpUWUtNnfP93cKgJCAiPlRapnsEGigJiIjvaMmIzykJiIjv7NOSEUcpCYiI75QeaVhBVD0BJQER8Z396gkcpSQgIr7z6f5yUjvHExejX4H6CYiI76zfdYihPTuHO4w2QUlARHyltq6ej3eXMSy9S7hDaROUBETEV7aWHqG6tl49AY+SgIj4yrqdhwEY2lM9AVASEBGfWb/rEDFRxoAeHcMdSpugJCAivrJ+52EGpHYiPiY63KG0CUoCIuIr63cdZmi65gMaKAmIiG98VlFD8cEKzQc0oiQgIr6xYZc3KayewFFKAiLiG+t3HQJgmHoCRykJiIhvrNt5mOQOsaR10cJxDZQERMQ3GpaLMLNwh9JmNJsEzCzBzJaa2QozW2NmDx7jmL5m9raZrTSzhWbWKzThioicnPp6x4ZdhzUp3ERLegJVwAXOuTFANpBnZmc1OeaXwHPOudHAQ8BPgxqliEgrbT9QTnl1HcM0KfwFzSYBF1DmPY31Hq7JYcOBf3jbC4D8oEUoIhIEWi7i2Fo0J2Bm0WZWBOwB5jvnljQ5ZAVwpbd9BdDZzFKOcZ6bzazQzAr37t3birBFRE7M+l2HMIPBaeoJNNaiJOCcq3POZQO9gLFmNrLJIXcD55nZcuA8oBioO8Z5nnTO5TrnclNTU1sXuYjICVi/8zD9UjqSGKflIhqLOZGDnXMHzWwBkAesbrS/BK8nYGadgKuccweDGKeISKus33WI4RkaCmqqJVcHpZpZsredCFwErG9yTHczazjXfcDTQY5TROSkHamq5dP95ZoPOIaWDAelAwvMbCXwIYE5gTlm9pCZTfWOmQhsMLOPgTTgxyGJVkTkJHy8+zDOoUIyx9DscJBzbiWQc4z99zfafgl4KbihiYgEx9JP9gMwqldSmCNpe3THsIhEvHlrdjEqM4n0pMRwh9LmKAmISETbfaiSj7YdZPKItHCH0iYpCYhIRHtzzS4A8kb2DHMkbZOSgIhEtLlrdjEgtSMDe2hS+FiUBEQkYh04Us0HW/arF/AllAREJGK9tW43dfWOvBHp4Q6lzVISEJGINW/NLjKTExmZqZvEjkdJQEQiUllVLYs27mPyiJ4qIvMllAREJCIt3LCH6tp6XRraDCUBEYlI89bsJqVjHLlZ3cIdSpvW7pLAvrIqNu05HO4wRKQNq6ypY8H6PVw8Io3oKA0FfZkTWkq6LZi5dBu/fPNjRmR0YVp2JlOzM0jrkhDusESkDfntgk2UVdVyRY7KnTen3SWBq8/oTWJcDAVFxfz49XX85I11nD0ghfzsTPJG9qRLQmy4QxSRMPp492Ee/+dmpmVnMLafhoKaY841LRd8auTm5rrCwsJWnWPz3jIKlhczq6iEbfvLiYuJ4sJhPcjPzmTikFTiY1RBSMRP6usdX31iMZv3lvHWXefRvVN8uEMKOjNb5pzLDdb52l1PoLEBqZ246+Ih3HnRYJZvP0jB8mLmrNzJ66t2kZQYy6WjepKfncnYrG5EaVxQJOL99cNtLPv0AP/7ldERmQBCoV33BI6lpq6edzfto2B5MfPW7Kaipo6MpASmZmcyLSdDlYVEItTuQ5Vc+H//ZGRmEs9/+8yIvTdAPYFmxEZHcf6QHpw/pAfl1bXMX7ubV5YX8/t3tvC7f25maM/O5HsTypnJWltcJFI8+Ooaqurq+cmVoyI2AYRCxPUEjmdfWRWvrdzJrKJilm87CMDYft2Ylp3JlFHpJHXQhLJIe7Vqx2dc/pt3mX7hIKZfODjc4YRUsHsCvkkCjX1aeoSCohJmFRWzZe8RYqONiUN6MC07k0nDepAQqwllkfbklj8v491N+3jv3gsi/gpBDQcFQd+Ujtw+aRC3XTCQ1cWHmFVUzOwVJcxfu5vO8THkjezJtJxMzuqfohtNRNq4TXsOM3fNLr43cWDEJ4BQ8GUSaGBmjOqVxKheSfznpcNYvLmUWUXFvLF6F39btoO0LvFcPjqDaTmZjMjoonFGkTbotws2kxATzY3j+4U7lHap2SRgZgnAIiDeO/4l59wPmxzTB3gWSAaigXudc68HPdoQio4yxg/qzvhB3fnRtJG8tW43s5aX8OzirTz17icMSO3ItOxM8rMz6ZPSIdzhigiwfX85BStKuH5cFt06xoU7nHap2TkBC/z529E5V2ZmscC7wB3OuQ8aHfMksNw597iZDQded85lfdl5wzkncCIOHKnm9dU7KVhewtKt+wE4vW9XpmVnMGV0ht54ImH0g1dW8bfCHSy653x6Jvlj+ZhTPifgAlmizHsa6z2aZg4HNFyAnwSUBCvAcOvaMY6vn9mXr5/Zlx0Hypm9ooRZy4v574I1PPjqWiYMTiU/O4OLh/ckMU4TyiKnyu5DlfytcAdXnd7LNwkgFFp0dZCZRQPLgIHAY8657zd5PR14E+gKdAQudM4tO8Z5bgZuBujTp8/pn376aasbEA7OOdbtPEyBN6G887NKOsRFM3lET/KzMxg/sDsx0e1ugVaRNu9wZQ0f7z7Mup2Hmbt6F+9v3sfCu8/31RBtWC8RNbNk4BXgNufc6kb77/LO9X9mNg74AzDSOVd/vHO1l+Gg5tTXO5Z8sp+ComJeX7WTQ5W1dO8Ux2XehPKYXkmaUBYJgueXbOM/X1l19Hnn+BhuOrdfxN8X0FRYLxF1zh00swVAHrC60Us3eftwzi32JpO7A3uCFWhbFRVljBuQwrgBKTyYP4IF6/dSUFTM80u38cz7W8lK6UB+dibTcjLp171juMMVabfW7TxEp/gYHrkmmyE9O5OZnKg/sIKgJVcHpQI1XgJIBC4Cft7ksG3AJOAZMxsGJAB7gx1sWxcfE03eyJ7kjezJZxU1zFu9i1eWF/PoPzbyyNsbGdMrifzsTC4fk0FqZy1uJXIiyqvrSEqMZdIwlYsMppb0BNKBZ715gSjgRefcHDN7CCh0zs0G/h34vZndSWCS+AYXrluR24ikxFiuPqM3V5/Rm12fVTJ7RTGzlpfw0Jy1/Oi1tZwzsDtX5GRy8YiedIr39e0aIi1SWVOniy9CwJfLRoTTxt2HmVVUTEFRCTsOVJAQG8VFw3syLTuDCYNTidWEssgx3fjMh+w9XMWrt40PdyhhpWUj2rlBaZ35j8lDufviISz79ACziop5beVOXl1RQtcOsUwZnc607ExO79tV450ijZRX16onEAJKAmFiZuRmdSM3qxv3XzaCdzbu5ZXlxby0bAd//mAbvbomkp+dwbTsTAaldQ53uCJhV1FTT3Ki1gYKNiWBNiAuJopJw9KYNCyNsqpa5q3exayiYh5fuJnHFmxmREYXpnkTyropRvyqsrqOxC56/webkkAb0yk+hqtO78VVp/diz+FK5qzYSUFRMT9+fR0/eWMd4/qnMC07k7xRPbViovhKeU0tHTQcFHRKAm1Yj84J3Di+HzeO78eWvWVHayDc8/eV/FfBaiYN7UF+dibnD00lPkYfDolsFdX1JCgJBJ2SQDvRP7UTd140mOkXDqJo+0EKikp4dUUJb6zeRZeEGC4dlU5+diZn9utGlGogSASqrKkjUQWfgk5JoJ0xM3L6dCWnT1f+a8ow3t20j4KiEmavKGHmh9vJSErgcm9CeVh6l+ZPKNIOOOcCVwcpCQSdkkA7FhMdxcQhPZg4pAfl1bXMX7ubgqISnnrnE5745xaGpHUmPyeD/OxMMpMTwx2uyEmrrqun3qFLRENASSBCdIiLId8relNaVsVrq3Yya3kxv5i7gV/M3cDYrG7k52QwZVQ6yR1UA0Hal8rqwFqU6gkEn5JABErpFM83x2XxzXFZbCstp6ComFlFxfzgldU8MHsN5w3uwbScDC4clkaCPlTSDpTX1ALqCYSCkkCE65PSgdsmDeLfLhjImpJDzFoeqIHw1rrddIqPIW9kT6ZlZzJuQArRmlCWNqqiug5Al4iGgJKAT5gZIzOTGJmZxH2XDmPx5lJmFRUzd/UuXlq2gx6d47l8TGBCeWRmFy1ZIW1KRU0gCajnGnxKAj4UHWWMH9Sd8YO686NpI3l73R5mFRXz3OKt/OHdT+if2pFp2ZlMy870VcUmabsaegKaEwg+JQGfS4iNZsrodKaMTudgeTWvrwosWfGr+R/zq/kfk9MnmStyMpkyKp2UTqqBIOHR0BPQcFDwKQnIUckd4rjuzD5cd2Yfig9WMLuohIKiYu4vWMODr65lwqDuTMvJ5KLhaXSI01tHTp2GnoCGg4JPn2Q5pszkRG6ZOIBbJg5g3c5DzCoqZnZRCXfMLKJDXDQXD08jPyeTcwd2J0Y1ECTEGnoCujoo+JQEpFnD0rswLL0L3588lKVb91Pg1UCYVVRCSsc4LhudzrScTLJ7J2tCWUJCVweFjpKAtFhUlHFW/xTO6p/CA1NHsHDDXgqKivnrh9t5dvGn9E3pQH52JtOyM+if2inc4UoEOdoT0HBQ0CkJyEmJj4lm8oieTB7Rk0OVNcxdvYtZy4v59T828ujbGxndK4n87EwuH5NOj85aA15aR5eIho6SgLRal4RYrs7tzdW5vdn1WSWvrggsef0/c9by49fWcs7A7uRnZ5I3sied4vWWkxNXUV1HlEF8jOafgk2fSAmqnkkJfHtCf749oT+b9hxm1vJAQrj7byv4r1mruHBYGtOyM5kwOJU4faClhSqqA8tIa84p+JpNAmaWACwC4r3jX3LO/bDJMQ8D53tPOwA9nHPJwQ1V2puBPTpz9+Qh/PvFg/lo2wFmLS9hzsoS5qzcSXKHWKaOyeCOSYN0/4E0q6KmTlcGhUhLegJVwAXOuTIziwXeNbM3nHMfNBzgnLuzYdvMbgNygh+qtFdmxul9u3F6327cf/lwFn28l1lFJcxcup3XV+3kp1eO5qLhaeEOU9qwimolgVBptj/uAsq8p7Hew33Jl1wL/DUIsUkEio2OYtKwNH59bQ6zbzuH1M4JfPu5Qu55aQWHK2vCHZ60URWqKhYyLRqUNbNoMysC9gDznXNLjnNcX6Af8I+gRSgRa2jPLsz63tncOnEALy3bwSWPvMOSLaXhDkvaICWB0GlREnDO1TnnsoFewFgzG3mcQ68hMGdQd6wXzexmMys0s8K9e/eeVMASWeJjorknbygvfmccUWZc8/sP+Mnr66isOeZbSHyqvLpOl4eGyAldnuGcOwgsAPKOc8g1fMlQkHPuSedcrnMuNzU19US+tUS43KxuvHHHuVw7tg9PLtpC/m/eY03JZ+EOS9qIypo63S0cIs0mATNLNbNkbzsRuAhYf4zjhgJdgcVBjlF8omN8DD+5YhR/vOEM9pdXM+2x93hswSbq6r9sCkr8QBPDodOSnkA6sMDMVgIfEpgTmGNmD5nZ1EbHXQPMdM7pEyutcv7QHsybPoGLhqfxv/M2cPUTi9m670i4w5Iw0nBQ6DR7iahzbiXHuOTTOXd/k+cPBC8s8btuHeN47LrTmL2ihP+etZpLH32HH0wZxnVj++iGIR/ScFDo6JZNabPMjPzsTObdOYHT+nTlB6+s5lvPfMieQ5XhDk1OMV0dFDpKAtLmpScl8tyNY3lw6gg+2FLKxTMW8drKneEOS04R55ySQAgpCUi7EBVlXH92Fq/dfi59u3Xge89/xB0zl/NZuW4wi3RVtfU4B4mqZhcSSgLSrgxI7cTfbzmbOy8czJyVO5k8YxHvbNQ9J5Hs8yLz+nUVCvqpSrsTEx3FHRcO4pVbz6ZjfDT/8oel/LBg9dFfFhJZVFoytJQEpN0a3SuZ124/l2+dk8Wziz9lyqPvULT9YLjDkiArb+gJaDgoJJQEpF1LiI3mh5eP4C//eiYVNXVc9fj7/Gr+x9TU1Yc7NAmSSpWWDCklAYkI5wzsztzpE8gfk8Gjb2/kyt++z6Y9h8MdlgSB6guHlpKARIykxFh+9bVsHv/6aew4UM6UR9/l6Xc/oV7LTrRrnw8HKQmEgpKARJxLRqUz784JjB/YnYfmrOUbf1hC8cGKcIclJ+nzq4OUBEJBSUAiUo/OCTx1fS4/u3IUK7YfJO/hRbz80Q60tFX7U6mrg0JKSUAilplxzdg+vHHHBIamd+auF1dwy58/orSsKtyhyQkoV08gpJQEJOL1SenAzJvHce8lQ/nH+j1MnvEOb6/bHe6wpIV0n0BoKQmIL0RHGd89bwAF/3YO3TvFcdOzhdz795WUVdWGOzRphi4RDS0lAfGVYeldKPi3c/jueQN4oXA7lzyyiKWf7A93WPIlyqtriY4yYqO1hHgoKAmI78THRHPvJYG6xobxtScX89M31lFVq2Un2qKK6no6xEarjkSIKAmIb52R1Y3X7ziXa87owxP/DNQ1XltyKNxhSRMVNXUkaD4gZJQExNc6xcfw0ytH8fQNuewrqyb/sXf57ULVNW5LKqprNR8QQkoCIsAFQ9N4885AXeNfzN3A155YzKelqmvcFlSotGRIKQmIeBrqGj/8tTFs2H2YSx55h+eXbNMNZmFWUVOvIvMhpCQg0oiZcUVOL+ZNn0BOn2T+85VV3Ki6xmGl4aDQUhIQOYaM5ET+dOOZ/PDy4by/uZTJMxbx+irVNQ4HDQeFVrNJwMwSzGypma0wszVm9uBxjrvazNZ6xzwf/FBFTq2oKONb5/TjtdvPpXe3Dtz6l4+YPnM5n1WorvGpVFGtq4NCqSU9gSrgAufcGCAbyDOzsxofYGaDgPuAc5xzI4DpQY5TJGwG9gjUNZ5+4SBeXbmTvBmLeHfjvnCH5RsV1XUaDgqhZpOACyjznsZ6j6YzZd8GHnPOHfC+Zk9QoxQJs9joKKZfOJiXbzmbxLhovvGHJTwwe43qGp8CGg4KrRbNCZhZtJkVAXuA+c65JU0OGQwMNrP3zOwDM8s7znluNrNCMyvcu3dvqwIXCYcxvZN57bZzueHsLJ55fytTfv0OK1TXOKQqatQTCKUWJQHnXJ1zLhvoBYw1s5FNDokBBgETgWuB35tZ8jHO86RzLtc5l5uamtqauEXCJjEumgemenWNq+u48vH3eVh1jUOivt5RqUtEQ+qErg5yzh0EFgBN/9LfAcx2ztU45z4BPiaQFEQiVkNd46ljMnjk7Y1c9fj7bNpT1vwXSotV1moZ6VBrydVBqQ1/1ZtZInARsL7JYbMI9AIws+4Ehoe2BDFOkTYpKTGWh7+WzW+/fhrb95cz5dF3VNc4iBrmXDQnEDot6QmkAwvMbCXwIYE5gTlm9pCZTfWOmQeUmtlaAj2F/3DOlYYmZJG259JR6cybPoGzB6Tw0Jy1/MvTSyhRXeNWaygoo+Gg0Ilp7gDn3Eog5xj772+07YC7vIeIL/XoksDTN5zBzA+38z9z1jJ5xiIenDqCK3IytQzySVKR+dDTHcMiQWRmXDu2D2/ccS5D0gJ1jW/9y0fsP1Id7tDapYaegIaDQkdJQCQE+qZ05IXvjOP7eUN5a91uLn54Ef9Yr7rGJ0o9gdBTEhAJkego45aJAyj43ni6d4rjxmcKue/llRxRXeMWK2+YE1BPIGSUBERCbHjG53WNZ364nUseeYcPt6qucUtU6uqgkFMSEDkFGtc1djiufmIxP3tjveoaN6NhTkDDQaGjJCByCp2R1Y037pjANWf05nf/3Ez+b95j3U7VNT6ecs0JhJySgMgpFqhrPJo/XB+oazz1N+/y+MLNqmt8DJU1umM41JQERMJk0rA05k0/l0lD0/j53PV87YnFbCstD3dYbUrD1UG6WSx0lAREwiilUzyPf+M0fnX1GDbsOkzeI4v461LVNW5QXlNHbLQRG61fVaGin6xImJkZV57Wi7l3TiC7dzL3vbyKm54tZM9h1TVWQZnQUxIQaSMykxP5801ncv9lw3lv0z4mP7yIN3xe17iypk7zASGmJCDShkRFGTeO78drt4+nV9cO3PKXj7jrhSLf1jUuV08g5JQERNqggT068/KtZ3PHpEEUrCjhkhmLeG+T/+oaV9TUkRjX7DqX0gpKAiJtVGx0FHdeNJi/33I2CbHRfP2pJTz46pqjl036QWVNHYmx+jUVSvrpirRx2b2Tee32QF3jP763lSmP+qeucUW15gRCTUlApB1oqGv8p5vGcqQqUNd4xluRX9dYcwKhpyQg0o6cOyiVedMncPnodGa8tZGvRHhd40rNCYSckoBIO5PUIZYZ1+Tw2HWn8alX1/iZ9yKzrnGF5gRCTj9dkXZqyuh03pw+gXEDUnjg1bV88+mlEVfXWMNBoackINKO9eiSwB9vOIOfXDGKj7YdYPKMRcxaXhwxy07oEtHQUxIQaefMjOvODNQ1HpzWmekvFPG95z/iQDuva1xX76iurVdPIMSaTQJmlmBmS81shZmtMbMHj3HMDWa218yKvMe/hiZcETmevikdefE747gnbwjz1+7m4hmLWLB+T7jDOmlHC8rE6W/VUGrJT7cKuMA5NwbIBvLM7KxjHPeCcy7bezwVzCBFpGWio4xbJw5k1vfOoVuHOL71zIfc9/KqdlnX+GiReQ0HhVSzScAFNFyDFus9ImPAUSRCjchIYvZt5/CdCf2Z+eE2LnnkHQrbWV3jSpWWPCVa1M8ys2gzKwL2APOdc0uOcdhVZrbSzF4ys97HOc/NZlZoZoV79+49+ahFpFnxMdHcd+kwXrh5HPUuUNf453PbT11jlZY8NVqUBJxzdc65bKAXMNbMRjY55FUgyzk3GpgPPHuc8zzpnMt1zuWmpqa2ImwRaamx/boxd/oEvnp6bx5fGKhrvH5X269r3DAn0EHLRoTUCc24OOcOAguAvCb7S51zVd7Tp4DTgxKdiARFp/gYfv6V0Tz1zVz2lVUx9dfv8cQ/23ZdY5WWPDVacnVQqpkle9uJwEXA+ibHpDd6OhVYF8QYRSRILhyexrzpEzh/aCo/fWM91z75Adv3t826xhU1gclsLSAXWi2Zdk8HnjWzaAJJ40Xn3BwzewgodM7NBm43s6lALbAfuCFUAYtI66R0iud33zidlz8q5oHZa8ibsYj7Lx/O1bm9MbOQfu+FG/aw9JOWTVBv3hu4HkXDQaFl4bqzMDc31xUWFoble4tIQPHBCu5+cQWLt5Ry4bAe/PTK0aR2jg/J93pu8VbuL1hDdJQR1cJc07VDHPPvOo+kxNiQxNQemdky51xu0M6nJCDib/X1jj++v5Wfz11Pp/gYfnLFSPJGpjf/hS3knOOxBZv45Zsfc9HwNH59bY7G+Vsh2ElAt+KJ+FxUlHHT+H68dtt4MpMT+e6fA3WND1W2vq6xc46fvrGeX775MVfmZPL4109TAmhjlAREBIBBaYG6xrdfMJCCFSXkPbyI91tR17iu3nHfy6t4ctEWrh/Xl19+dQwx0fqV09bof0REjoqNjuKui4fw0nfHkRAbzXUnWde4urae22cuZ+aH27ntgoE8MHUEUS2dCJBTSklARP4/OX268trt53L9uL788b2tXPbrd1m147MWfW1FdR3ffq6Q11bu5AeXDuPfLx4S8quO5OQpCYjIMSXGRfNg/kieu3EsZZW1XPHb93jkrY3Ufkld40OVNXzz6SUs2riXn105im9P6H8KI5aToSQgIl9qwuBAXeMpo9N5+K2Puep3i49ew99YaVkV1z75AUXbD/Lra3O4ZmyfMEQrJ0pJQESaldQhlkeuyeE31+XwaekRpjz6Ds++v/VoXeOSgxV89YlAcvj9N3O5bHRGmCOWltJC3SLSYpeNzuCMrG58/+8r+eHsNby1bje3ThzI3X9bwaGKGv5005mckdUt3GHKCdDNYiJywpxzPL90Gz+as46Kmjq6dYzjuRvHMjIzKdyhRbxg3yymnoCInDAz4+tn9uWcAd15+r1P+Oa4LAb26BTusOQkKAmIyEnL6t6Rh/KblheR9kQTwyIiPqYkICLiY0oCIiI+piQgIuJjSgIiIj6mJCAi4mNKAiIiPqYkICLiY2FbNsLM9gKfnuSXdwdOvuRR++fn9vu57eDv9qvtAX2dc6nBOnHYkkBrmFlhMNfOaG/83H4/tx383X61PTRt13CQiIiPKQmIiPhYe00CT4Y7gDDzc/v93Hbwd/vV9hBol3MCIiISHO21JyAiIkGgJCAi4mPtLgmYWZ6ZbTCzTWZ2b7jjOVlm9rSZ7TGz1Y32dTOz+Wa20fu3q7ffzOxRr80rzey0Rl9zvXf8RjO7vtH+081slfc1j5qZndoWHp+Z9TazBWa21szWmNkd3n6/tD/BzJaa2Qqv/Q96+/uZ2RIv5hfMLM7bH+893+S9ntXoXPd5+zeY2eRG+9v058TMos1suZnN8Z77ou1mttV7XxaZWaG3L7zve+dcu3kA0cBmoD8QB6wAhoc7rpNsywTgNGB1o32/AO71tu8Ffu5tXwq8ARhwFrDE298N2OL929Xb7uq9ttQ71ryvvSTcbW7UznTgNG+7M/AxMNxH7Tegk7cdCyzxYn0RuMbb/zvgFm/7VuB33vY1wAve9nDvMxAP9PM+G9Ht4XMC3AU8D8zxnvui7cBWoHuTfWF937e3nsBYYJNzbotzrhqYCeSHOaaT4pxbBOxvsjsfeNbbfhaY1mj/cy7gAyDZzNKBycB859x+59wBYD6Q573WxTn3gQu8M55rdK6wc87tdM595G0fBtYBmfin/c45V+Y9jfUeDrgAeMnb37T9DT+Xl4BJ3l94+cBM51yVc+4TYBOBz0ib/pyYWS9gCvCU99zwSduPI6zv+/aWBDKB7Y2e7/D2RYo059xOb3sXkOZtH6/dX7Z/xzH2tzle9z6HwF/Dvmm/NxxSBOwh8CHeDBx0ztV6hzSO+Wg7vdc/A1I48Z9LWzEDuAeo956n4J+2O+BNM1tmZjd7+8L6vleh+TbKOefMLKKv3zWzTsDfgenOuUONhy8jvf3OuTog28ySgVeAoeGN6NQws8uAPc65ZWY2MczhhMN451yxmfUA5pvZ+sYvhuN93956AsVA70bPe3n7IsVur0uH9+8eb//x2v1l+3sdY3+bYWaxBBLAX5xzL3u7fdP+Bs65g8ACYByB7n7DH2aNYz7aTu/1JKCUE/+5tAXnAFPNbCuBoZoLgEfwR9txzhV7/+4hkPzHEu73fbgnSk5wUiWGwCRIPz6f9BkR7rha0Z4svjgx/L98cYLoF972FL44QbTUfT5B9AmByaGu3nY3d+wJokvD3d5G7TQC45Uzmuz3S/tTgWRvOxF4B7gM+BtfnBy91dv+Hl+cHH3R2x7BFydHtxCYGG0XnxNgIp9PDEd824GOQOdG2+8DeeF+34f9B3MSP8hLCVxNshn4QbjjaUU7/grsBGoIjN3dRGCs821gI/BWo/9YAx7z2rwKyG10nhsJTIptAr7VaH8usNr7mt/g3R3eFh7AeAJjoyuBIu9xqY/aPxpY7rV/NXC/t7+/9yHeROCXYry3P8F7vsl7vX+jc/3Aa+MGGl0J0h4+J3wxCUR82702rvAeaxpiC/f7XstGiIj4WHubExARkSBSEhAR8TElARERH1MSEBHxMSUBEREfUxIQEfExJQERER/7fwdIS+MdTJSvAAAAAElFTkSuQmCC\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -5459,7 +3263,7 @@ { "data": { "text/plain": [ - "" + "" ] }, "execution_count": 19, @@ -5468,7 +3272,7 @@ }, { "data": { - "image/png": "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\n", + "image/png": "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33XXXRw+fPiq105q3rx5tG/f/l/xDz/8kMcff5y4uLjkGwcsX76cZs2aMWTIECIiIgAoW7Ysx48fJzw8PMXzRUREMssvn4xid6MhnO7zLlP7Pcu4tWuzfCEF6pli+fLl9O/fn4EDByasrTds2DDGjBlD8+bNGTNmDJ999hkjR47kiy++ICAgAIAZM2YkbAcEBBAYGMjPP/9MeHg49evX5/7777+uayf1559/8uijj14WGzFiBH5+fkyePBmAQYMGsW/fvsuOKV++PDNmzKBevXr89ddf+Pn5MXLkSN566y1GjRoFQMWKFdm3bx9169b9T98vERGRjDClTx+qz/mKbvf5UaFaGx744m13p5RqWbqYutpKN0l7pC4ZOPDyXilweqRSWCkHgP79+zNu3Dj69OlD7dq1eeGFF9i/fz9NmjQBoEmTJixYkOxygwDUrVsXLy8vChQoQIkSJUhuEedLS/hc7drJ2bVrF0FBQfz2228JsU8//fSax+dPsk5Rnz59GDFiRIrtEBERyUyBgfBmr9d4a+VXFAT23foCJV951d1p/SdZupjKDL6+vrz11luAM/zWvn17qlatyvr162nevDnr16+nWrVq/zrPy8sLl8uFR3z347Zt24iNjSUiIoLTp09TvHjxy453uVxERUURFxfHnj17rnntW265JeGcWrVqceDAgYQhwpo1a/LYY4/Ro0cP5s6di6+vb7I9UyEhIRQsWBCAlStXXtaOw4cPX7VdIiIimSUqCm558GVOF99BQ49y9L3/9mxXSIGKKebMmcP06dMxxnDDDTdQrVo1xo8fz6BBg7DWUqJECWbOnPmv87p160aHDh1o164dtWvXpnTp0nTv3p1Dhw4xduzYhCLrksGDB3P77bdTp04dypYte81rJ9W9e3e+/PJL2rZte9l1fXx86NatG/PmzUu2Z2r27NlMmzYNf39/ihUrxrRp0wA4fvw4ZcqUwd/f/7q/byIiIml1bvxQQut8AH7RPDP2eXqNeNPdKV0XY1MzFpZB6tevby99RD8mJgYAb29vt+VzvQICApg1a9a/PjWXHnr27Mknn3xC4cKF0+05X3zxRbp06UKDBg2u+zmy8+slIiLuZV0uRjVvzoF163i6NOweNoiHn/rE3WmlyBiz2Vpb/8p4ru+Zyurmzp2b7s/5+uuvp/tzioiIpMbePS76dJ3D/r3r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\n", "text/plain": [ "
" ] @@ -5506,16 +3310,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "Exact: 704.300 us\n", - "Smooth, k=5: 630.697 us\n", - "Smooth, k=10: 542.511 us\n", - "Smooth, k=100: 778.523 us\n" + "Exact: 373.526 us\n", + "Smooth, k=5: 356.346 us\n", + "Smooth, k=10: 304.471 us\n", + "Smooth, k=100: 335.816 us\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "5fc97015438a4c3f9a4523b482290616", + "model_id": "1e56c6b459ea48e6a8f7f9304b3be2b3", "version_major": 2, "version_minor": 0 }, @@ -5630,6 +3434,13 @@ "source": [ "pybamm.print_citations()" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -5648,7 +3459,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.4" + "version": "3.8.8" }, "toc": { "base_numbering": 1, @@ -5666,4 +3477,4 @@ }, "nbformat": 4, "nbformat_minor": 4 -} \ No newline at end of file +} diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index b51ec76aad..780b35c078 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -381,6 +381,7 @@ def integer_bisect(): # Return the existing solution if no events have been triggered if event_idx_lower is None: # Flag "final time" for termination + self.check_interpolant_extrapolation(model, coarse_solution) coarse_solution.termination = "final time" return coarse_solution @@ -424,9 +425,14 @@ def integer_bisect(): solution.integration_time = ( coarse_solution.integration_time + dense_step_sol.integration_time ) + self.check_interpolant_extrapolation(model, solution) + return solution + + def check_interpolant_extrapolation(self, model, solution): # Check for interpolant extrapolations if model.interpolant_extrapolation_events_eval: + inputs = casadi.vertcat(*[x for x in solution.all_inputs[-1].values()]) extrap_event = [ event(solution.t[-1], solution.y[:, -1], inputs=inputs) for event in model.interpolant_extrapolation_events_eval @@ -457,8 +463,6 @@ def integer_bisect(): "these bounds.".format(extrap_event_names) ) - return solution - def create_integrator(self, model, inputs, t_eval=None, use_event_switch=False): """ Method to create a casadi integrator object. From af03cc50dcf08f281d1f0700228b8c16ba2f218c Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sun, 21 Mar 2021 21:55:23 -0400 Subject: [PATCH 12/19] #1082 fix event bug --- .gitignore | 1 + pybamm/solvers/casadi_solver.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/.gitignore b/.gitignore index c4c44c4b9f..218f42a05d 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ out/ config.py matplotlibrc *.pickle +*.sav # ideas ideas/ diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index 780b35c078..ab2cec88d8 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -408,6 +408,13 @@ def integer_bisect(): # Find the exact time at which the event was triggered t_event, y_event = find_t_event(dense_step_sol, "exact") + # If this returns None, no event was crossed in dense_step_sol. This can happen + # if the event crossing was right at the end of the interval in the coarse + # solution. In this case, return the t and y from the end of the interval + # (i.e. next point in the coarse solution) + if y_event is None: + t_event = coarse_solution.t[event_idx_lower + 1] + y_event = coarse_solution.y[:, event_idx_lower + 1].full().flatten() # Return solution truncated at the first coarse event time # Also assign t_event From 97d163a9763a5d6a7776b3bf8473dd4319ff657b Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Fri, 26 Mar 2021 20:56:55 -0400 Subject: [PATCH 13/19] #1082 flake8 --- pybamm/parameters/lithium_ion_parameters.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pybamm/parameters/lithium_ion_parameters.py b/pybamm/parameters/lithium_ion_parameters.py index 9aa795104f..14fc09be8f 100644 --- a/pybamm/parameters/lithium_ion_parameters.py +++ b/pybamm/parameters/lithium_ion_parameters.py @@ -926,11 +926,7 @@ def R_p(self, x): def c_n_init(self, x): """ - <<<<<<< HEAD - Dimensionless initial concentration as a function of dimensionless position x. - ======= - Dimensionless initial concentration as a function of dimensionless position x - >>>>>>> develop + Dimensionless initial concentration as a function of dimensionless position x. """ return self.c_n_init_dimensional(x) / self.c_n_max From 37a521802ac86ac679ddd954bcd3543085dd2c2c Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 27 Mar 2021 13:51:33 -0400 Subject: [PATCH 14/19] #1082 some coverage fixes --- .../graphite_ocp_PeymanMPM.py | 8 ++-- pybamm/solvers/casadi_solver.py | 4 +- tests/unit/test_solvers/test_casadi_solver.py | 46 +++++++++++++------ 3 files changed, 38 insertions(+), 20 deletions(-) diff --git a/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py b/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py index 4bfe02dd87..739d1a168c 100644 --- a/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py +++ b/pybamm/input/parameters/lithium-ion/negative_electrodes/graphite_UMBL_Mohtat2020/graphite_ocp_PeymanMPM.py @@ -25,7 +25,7 @@ def graphite_ocp_PeymanMPM(sto): return u_eq -if __name__ == "__main__": # pragma: no cover - x = pybamm.linspace(1e-10, 1 - 1e-10, 1000) - # pybamm.plot(x, graphite_ocp_PeymanMPM(x)) - pybamm.plot(x, -1e-8 * pybamm.log(x / (1 - x))) +# if __name__ == "__main__": # pragma: no cover +# x = pybamm.linspace(1e-10, 1 - 1e-10, 1000) +# # pybamm.plot(x, graphite_ocp_PeymanMPM(x)) +# pybamm.plot(x, -1e-8 * pybamm.log(x / (1 - x))) diff --git a/pybamm/solvers/casadi_solver.py b/pybamm/solvers/casadi_solver.py index ab2cec88d8..69bfa77f79 100644 --- a/pybamm/solvers/casadi_solver.py +++ b/pybamm/solvers/casadi_solver.py @@ -412,7 +412,9 @@ def integer_bisect(): # if the event crossing was right at the end of the interval in the coarse # solution. In this case, return the t and y from the end of the interval # (i.e. next point in the coarse solution) - if y_event is None: + if y_event is None: # pragma: no cover + # This is extremely rare, it's difficult to find a test that triggers this + # hence no coverage check t_event = coarse_solution.t[event_idx_lower + 1] y_event = coarse_solution.y[:, event_idx_lower + 1].full().flatten() diff --git a/tests/unit/test_solvers/test_casadi_solver.py b/tests/unit/test_solvers/test_casadi_solver.py index 15d48def09..1309b04438 100644 --- a/tests/unit/test_solvers/test_casadi_solver.py +++ b/tests/unit/test_solvers/test_casadi_solver.py @@ -53,6 +53,7 @@ def test_model_solver(self): ) # Fast with events + # with an ODE model this behaves exactly the same as "fast" solver = pybamm.CasadiSolver(mode="fast with events", rtol=1e-8, atol=1e-8) solution = solver.solve(model, t_eval) np.testing.assert_array_equal(solution.t, t_eval) @@ -125,21 +126,6 @@ def test_model_solver_events(self): disc = get_discretisation_for_testing() disc.process_model(model) - # Solve using "fast with events" mode - solver = pybamm.CasadiSolver(mode="fast with events", rtol=1e-8, atol=1e-8) - t_eval = np.linspace(0, 5, 100) - solution = solver.solve(model, t_eval) - np.testing.assert_array_less(solution.y.full()[0, :-1], 1.5) - np.testing.assert_array_less(solution.y.full()[-1, :-1], 2.5) - np.testing.assert_equal(solution.t_event[0], solution.t[-1]) - np.testing.assert_array_equal(solution.y_event[:, 0], solution.y.full()[:, -1]) - np.testing.assert_array_almost_equal( - solution.y.full()[0], np.exp(0.1 * solution.t), decimal=5 - ) - np.testing.assert_array_almost_equal( - solution.y.full()[-1], 2 * np.exp(0.1 * solution.t), decimal=5 - ) - # Solve using "safe" mode solver = pybamm.CasadiSolver(mode="safe", rtol=1e-8, atol=1e-8) t_eval = np.linspace(0, 5, 100) @@ -185,6 +171,36 @@ def test_model_solver_events(self): solution.y.full()[-1], 2 * np.exp(0.1 * solution.t), decimal=5 ) + # Solve using "fast with events" mode + model = pybamm.BaseModel() + var1 = pybamm.Variable("var1") + var2 = pybamm.Variable("var2") + model.rhs = {var1: 0.1 * var1} + model.algebraic = {var2: 2 * var1 - var2} + model.initial_conditions = {var1: 1, var2: 2} + model.events = [ + pybamm.Event("var1 = 1.5", var1 - 1.5), + pybamm.Event("var2 = 2.5", var2 - 2.5), + pybamm.Event("var1 = 1.5 switch", var1 - 2, pybamm.EventType.SWITCH), + pybamm.Event("var2 = 2.5 switch", var2 - 3, pybamm.EventType.SWITCH), + ] + + solver = pybamm.CasadiSolver(mode="fast with events", rtol=1e-8, atol=1e-8) + t_eval = np.linspace(0, 5, 100) + solution = solver.solve(model, t_eval) + np.testing.assert_array_less(solution.y.full()[0, :-1], 1.5) + np.testing.assert_array_less(solution.y.full()[-1, :-1], 2.5) + np.testing.assert_equal(solution.t_event[0], solution.t[-1]) + np.testing.assert_array_almost_equal( + solution.y_event[:, 0].flatten(), [1.25, 2.5], decimal=5 + ) + np.testing.assert_array_almost_equal( + solution.y.full()[0], np.exp(0.1 * solution.t), decimal=5 + ) + np.testing.assert_array_almost_equal( + solution.y.full()[-1], 2 * np.exp(0.1 * solution.t), decimal=5 + ) + # Test when an event returns nan model = pybamm.BaseModel() var = pybamm.Variable("var") From a18a5bada608c96014900750b6ababa4b2b83bfb Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 27 Mar 2021 14:20:58 -0400 Subject: [PATCH 15/19] #1082 reduce set-up time for benchmark --- examples/scripts/SPMe.py | 7 ++++--- pybamm/solvers/base_solver.py | 16 ++++++++++++---- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/examples/scripts/SPMe.py b/examples/scripts/SPMe.py index 75921b13d2..fa0dd9db6e 100644 --- a/examples/scripts/SPMe.py +++ b/examples/scripts/SPMe.py @@ -5,11 +5,11 @@ import pybamm import numpy as np -pybamm.set_logging_level("INFO") +# pybamm.set_logging_level("INFO") # load model model = pybamm.lithium_ion.SPMe() -model.convert_to_format = "python" +# model.convert_to_format = "python" # create geometry geometry = model.default_geometry @@ -28,7 +28,8 @@ # solve model for 1 hour t_eval = np.linspace(0, 3600, 100) -solution = model.default_solver.solve(model, t_eval) +solver = pybamm.ScipySolver() +solution = solver.solve(model, t_eval) # plot plot = pybamm.QuickPlot( diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index fe1be0e231..7aad1e4430 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -369,11 +369,15 @@ def report(string): # discontinuity events are evaluated before the solver is called, # so don't need to process them discontinuity_events_eval.append(event) - else: - event_eval = process(event.expression, "event", use_jacobian=False)[1] - if event.event_type == pybamm.EventType.SWITCH: + elif event.event_type == pybamm.EventType.SWITCH: + if ( + isinstance(self, pybamm.CasadiSolver) + and self.mode == "fast with events" + and model.algebraic != {} + ): # Save some events to casadi_terminate_events for the 'fast with # events' mode of the casadi solver + # We only need to do this if the model is a DAE model # see #1082 k = 20 init_sign = float(np.sign(event_eval(0, model.y0, inputs_stacked))) @@ -388,8 +392,12 @@ def report(string): event_casadi = process(event_sigmoid, "event", use_jacobian=False)[ 0 ] + # use the actual casadi object as this will go into the rhs casadi_terminate_events.append(event_casadi) - elif event.event_type == pybamm.EventType.TERMINATION: + else: + # use the function call + event_eval = process(event.expression, "event", use_jacobian=False)[1] + if event.event_type == pybamm.EventType.TERMINATION: terminate_events_eval.append(event_eval) elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: interpolant_extrapolation_events_eval.append(event_eval) From da7c60cd87e0f6196dc27de3ef583c659b1b3216 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 27 Mar 2021 14:59:22 -0400 Subject: [PATCH 16/19] #1082 codacy and coverage --- CHANGELOG.md | 10 ++++++++++ examples/scripts/SPMe.py | 7 +++---- pybamm/solvers/base_solver.py | 18 +++++++++++------- 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b47a719124..00e39c16be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# [Unreleased](https://github.com/pybamm-team/PyBaMM) + +## Features + +- Added "fast with events" mode for the CasADi solver, which solves a model and finds events more efficiently than "safe" mode. As of PR #1450 this feature is still being tested and "safe" mode remains the default ([#1450](https://github.com/pybamm-team/PyBaMM/pull/1450)) + +## Optimizations + +- Improved how the CasADi solver's "safe" mode finds events ([#1450](https://github.com/pybamm-team/PyBaMM/pull/1450)) + # [v0.4.0](https://github.com/pybamm-team/PyBaMM/tree/v0.4.0) - 2021-03-27 This release introduces: diff --git a/examples/scripts/SPMe.py b/examples/scripts/SPMe.py index fa0dd9db6e..75921b13d2 100644 --- a/examples/scripts/SPMe.py +++ b/examples/scripts/SPMe.py @@ -5,11 +5,11 @@ import pybamm import numpy as np -# pybamm.set_logging_level("INFO") +pybamm.set_logging_level("INFO") # load model model = pybamm.lithium_ion.SPMe() -# model.convert_to_format = "python" +model.convert_to_format = "python" # create geometry geometry = model.default_geometry @@ -28,8 +28,7 @@ # solve model for 1 hour t_eval = np.linspace(0, 3600, 100) -solver = pybamm.ScipySolver() -solution = solver.solve(model, t_eval) +solution = model.default_solver.solve(model, t_eval) # plot plot = pybamm.QuickPlot( diff --git a/pybamm/solvers/base_solver.py b/pybamm/solvers/base_solver.py index 7aad1e4430..4af9f9726b 100644 --- a/pybamm/solvers/base_solver.py +++ b/pybamm/solvers/base_solver.py @@ -170,7 +170,6 @@ def set_up(self, model, inputs=None, t_eval=None): ) inputs = inputs or {} - inputs_stacked = casadi.vertcat(*[p for p in inputs.values()]) # Set model timescale model.timescale_eval = model.timescale.evaluate(inputs=inputs) @@ -380,7 +379,9 @@ def report(string): # We only need to do this if the model is a DAE model # see #1082 k = 20 - init_sign = float(np.sign(event_eval(0, model.y0, inputs_stacked))) + init_sign = float( + np.sign(event.evaluate(0, model.y0.full(), inputs=inputs)) + ) # We create a sigmoid for each event which will multiply the # rhs. Doing * 2 - 1 ensures that when the event is crossed, # the sigmoid is zero. Hence the rhs is zero and the solution @@ -389,14 +390,16 @@ def report(string): event_sigmoid = ( pybamm.sigmoid(0, init_sign * event.expression, k) * 2 - 1 ) - event_casadi = process(event_sigmoid, "event", use_jacobian=False)[ - 0 - ] + event_casadi = process( + event_sigmoid, f"event_{n}", use_jacobian=False + )[0] # use the actual casadi object as this will go into the rhs casadi_terminate_events.append(event_casadi) else: # use the function call - event_eval = process(event.expression, "event", use_jacobian=False)[1] + event_eval = process( + event.expression, f"event_{n}", use_jacobian=False + )[1] if event.event_type == pybamm.EventType.TERMINATION: terminate_events_eval.append(event_eval) elif event.event_type == pybamm.EventType.INTERPOLANT_EXTRAPOLATION: @@ -1080,7 +1083,8 @@ def get_termination_reason(self, solution, events): termination_event = min(final_event_values, key=final_event_values.get) # Check that it's actually an event - if abs(final_event_values[termination_event]) > 0.1: + if abs(final_event_values[termination_event]) > 0.1: # pragma: no cover + # Hard to test this raise pybamm.SolverError( "Could not determine which event was triggered " "(possibly due to NaNs)" From ddc9cb33382b90d7f4de2b8765b143d4e7bf04d8 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 27 Mar 2021 16:45:09 -0400 Subject: [PATCH 17/19] #1082 remove t_event and y_event setters --- pybamm/solvers/solution.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pybamm/solvers/solution.py b/pybamm/solvers/solution.py index 45c2a2e875..7023d921c6 100644 --- a/pybamm/solvers/solution.py +++ b/pybamm/solvers/solution.py @@ -170,21 +170,11 @@ def t_event(self): """Time at which the event happens""" return self._t_event - @t_event.setter - def t_event(self, value): - """Updates the event time""" - self._t_event = value - @property def y_event(self): """Value of the solution at the time of the event""" return self._y_event - @y_event.setter - def y_event(self, value): - """Updates the solution at the time of the event""" - self._y_event = value - @property def termination(self): """Reason for termination""" From 05c091dcdd43c2b3ebba4279853fc95b8bbcd38b Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 27 Mar 2021 16:46:26 -0400 Subject: [PATCH 18/19] #1082 add particle events, should never be triggered? --- .../submodels/particle/base_particle.py | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/pybamm/models/submodels/particle/base_particle.py b/pybamm/models/submodels/particle/base_particle.py index 6f966b0bcf..9183d66cb7 100644 --- a/pybamm/models/submodels/particle/base_particle.py +++ b/pybamm/models/submodels/particle/base_particle.py @@ -144,22 +144,21 @@ def _get_standard_flux_variables(self, N_s, N_s_xav): return variables - # def set_events(self, variables): - # c_s_surf = variables[self.domain + " particle surface concentration"] - # tol = 1e-4 - - # self.events.append( - # pybamm.Event( - # "Minumum " + self.domain.lower() + " particle surface concentration", - # pybamm.min(c_s_surf) - tol, - # pybamm.EventType.TERMINATION, - # ) - # ) - - # self.events.append( - # pybamm.Event( - # "Maximum " + self.domain.lower() + " particle surface concentration", - # (1 - tol) - pybamm.max(c_s_surf), - # pybamm.EventType.TERMINATION, - # ) - # ) + def set_events(self, variables): + c_s_surf = variables[self.domain + " particle surface concentration"] + + self.events.append( + pybamm.Event( + "Minumum " + self.domain.lower() + " particle surface concentration", + pybamm.min(c_s_surf), + pybamm.EventType.TERMINATION, + ) + ) + + self.events.append( + pybamm.Event( + "Maximum " + self.domain.lower() + " particle surface concentration", + pybamm.max(c_s_surf), + pybamm.EventType.TERMINATION, + ) + ) From c2fd8a595287612b499464df0d634ff91add2608 Mon Sep 17 00:00:00 2001 From: Valentin Sulzer Date: Sat, 27 Mar 2021 18:18:45 -0400 Subject: [PATCH 19/19] #1082 remove particle events --- .../submodels/particle/base_particle.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/pybamm/models/submodels/particle/base_particle.py b/pybamm/models/submodels/particle/base_particle.py index 9183d66cb7..6dc760ab60 100644 --- a/pybamm/models/submodels/particle/base_particle.py +++ b/pybamm/models/submodels/particle/base_particle.py @@ -143,22 +143,3 @@ def _get_standard_flux_variables(self, N_s, N_s_xav): } return variables - - def set_events(self, variables): - c_s_surf = variables[self.domain + " particle surface concentration"] - - self.events.append( - pybamm.Event( - "Minumum " + self.domain.lower() + " particle surface concentration", - pybamm.min(c_s_surf), - pybamm.EventType.TERMINATION, - ) - ) - - self.events.append( - pybamm.Event( - "Maximum " + self.domain.lower() + " particle surface concentration", - pybamm.max(c_s_surf), - pybamm.EventType.TERMINATION, - ) - )