In MapleSim, there are various solvers and solver types. Certain models should take advantage of these options to better solve the system. The "Solver Type" and "Solver" can be changed in the "Simulation Settings". Below we will describe the details of these solvers:
-
Variable Solvers: Use a variable time step to maintain error tolerances.
-
CK45 (semi-stiff): Uses a semi-stiff DAE solver with the CK45 method.
-
RKF45 (non-stiff): Uses a non-stiff DAE solver with the RKF45 method.
-
Rosenbrock (stiff): Uses a stiff DAE solver with the Rosenbrock method.
-
-
Fixed Solvers: Uses a fixed time step as input by the user and disregards integration error.
-
Euler: Uses a forward Euler solver.
-
Implicit Euler: Uses an implicit Euler solver which is suitable for stiff systems.
-
RK2: Uses a second-order Runge-Kutta solver.
-
RK3: Uses a third-order Runge-Kutta solver.
-
RK4: Uses a fourth-order Runge-Kutta solver.
-