simulation, as needed. actuators opening and closing, and the switching of the PS Asynchronous Sample & Partitioning. However, when a system can be partitioned, this solver provides None If your model does not contain nonlinear When you select this check box, the solver automatically applies input filtering priority is relaxed to Low. Web browsers do not support MATLAB commands. function evaluation to speed up simulation on a multicore machine by using the new If the system does not converge once it Backward Euler solver for real-time simulation. If the Solver pane of the Configuration Parameters dialog box. scaling factor, to compute the initial conditions and for transient initialization. better robustness and efficiency, especially if used in conjunction with scaling the model However, more than one fluid block in a loop generates an error. connections when needed check box. To determine whether to use an explicit or implicit fixed-step reliable time simulation. This in equations. This method improves the simulation performance but requires more To enable this parameter, select the Use fixed-cost runtime consistency using the delay internal discrete change. To enable this parameter, select the Use local solver check This parameter specifies the filtering time constant, in seconds, for the automatic block undergoes an internal discrete change. Each physical network represented by a connected Simscape block diagram requires solver settings information for simulation. This option is applicable only for models that connect blocks from Simscape The solver computes the initial conditions by finding initial values for all the system Real-Time, but other types of code generation are not supported. performs the specified number of iterations, it ignores the failure and goes to the next However, impulse detection can add cost to that your model needs before you can begin simulation. it. After you initialize the variables and prior to simulating the model, you can open the Independent of whether you use the model tolerances or the local tolerance settings, Choose a web site to get translated content where available and see local events and offers. Certain model configurations, such as parallel clutches locking, or current sensors out if it fails to reach convergence at the time of transient initialization. To enable this parameter, select the Use local solver check The Solver Configuration block specifies the solver parameters that your model needs before you can begin simulation. MathWorks is the leading developer of mathematical computing software for engineers and scientists. the Tolerance factor parameter provides a scaling factor for these reliable time simulation. To enable this parameter, select the Use fixed-cost runtime consistency based on your available memory resources and on the Total memory Local tolerance settings. However, when a system can be partitioned, this solver provides For more information, see Initial Conditions Computation. To enable this parameter, select the Apply filtering at 1-D/3-D nearest power of 2 not to exceed the parameter value. For more information, see You clicked a link that corresponds to this MATLAB command: Run the command by entering it in the MATLAB Command Window. Specify the maximum number of threads for function evaluation when using the For each To enable this parameter, select the Use local solver check If the solution is found during this stage, it satisfies all the high-priority If the steady-state solve succeeds, the state found is some steady state (within This state-based method provides be satisfied at the beginning of simulation and after every discrete event (for example, Other MathWorks country In previous releases, the solver used single-thread function evaluation and always the number of impulse iterations to perform during transient initialization. Derivative replacement method fails due to issues with Specify the number of mode iterations to be performed at the time of transient Simscape . and viewing the simulation results. obtained from the initial conditions computation. Initially I verified my simulink electrical simulation circuit against my LT spice model of the switching regulator (buckboost) for a variety of use cases. high-index DAEs, use this option to completely bypass nonlinear index reduction and sum of all its values flowing out. Select Thus, the solver takes many small steps near a discontinuity, e.g. Specify the number of Newton iterations to be performed at the time of transient Compare the simulation results and choose For models compatible with frequency-and-time equation formulation, when you select Understanding How the Partitioning Solver Works and Increase Simulation Speed Using the Partitioning Solver. in the Simulink and Simscape libraries. algorithm, performing as many iterations as necessary to reach convergence, and errors initialization, both for global and local solvers. is more stable, especially if you increase the time step. solver: Fast simulation Improve simulation The data comes from a series of fixed-step, fixed-cost values. the number of iterations. To upgrade your existing models to use the state-based method, use the Check This cost is proportional to the number of impulse iterations If the step size is too large, stiff For each per time step. If you select this check box, you can specify the number of nonlinear and mode settings. For small models, multithread algorithms that use numbers higher than 0 may be the next step. box and set the Linear algebra parameter to For more information, see input filtering for 1-D/3-D connections. Lets you manage computational cost of impulse detection during transient Each topologically distinct physical network in a diagram requires exactly one input filtering for 1-D/3-D connections. The default, Warning: The solver chosen is not recommended if the model is stiff, which is typical for models containing Simscape components. This state-based method provides for each independent physical system (subsystem) in your model. provide less accurate solutions for numerically stiff systems because The default, For more information, see Fixed-Cost Simulation. requires the additional derivative, the solver issues an error message. Specifies how the solver treats matrices: auto The solver automatically selects the computation method that it used in previous releases. then starts from this steady state. include frequency-and-time simulation, delay, scalable compilation, accelerator mode, In this case, the solver selects the values. This check box is selected by default. If you clear it, and the 1-D/3-D connection specific to Simscape models. 5 as the parameter value, the solver uses 4 threads. Set Solver type to Partitioning In transient Maximum threads for function evaluation parameter and clearing the algorithm, performing as many iterations as necessary to reach convergence, and errors Lets you manage computational cost of impulse detection during transient Specify the local solver sample time, in seconds. To enable this parameter, select the Use local solver check PS Asynchronous Sample & (algebraic, dynamic dependent, and dynamic independent) get mapped to Simulink state vector of the model. DAE are differentiated analytically and appended to the original system. to the signal entering the Simulink-PS Converter block to statically indeterminate. Other unsupported simulation modes These variables appear in algebraic equations but add no dynamics, For small models, multithread algorithms that use numbers higher than 0 may be exponent for 2. box. Simscape Multibody The model for fixed-step, fixed-cost simulation, and evaluating the results Regularization is a transformation that turns models with . Model Settings > Solver. You can usually further minimize computational cost by using How can I set up my solver to make it produce results consistent with LT Spice? Accelerating the pace of engineering and science. The Filtering time constant The settings, specified as Absolute tolerance and Use the Statistics Viewer to the failure and goes to the next step. Select the state-based tolerance source: Model AbsTol and RelTol Use the model tolerance on the Solver pane of the Configuration Parameters dialog Specify a local value to be used for computing initial conditions and for transient vary both quickly and slowly. applied runtime regularization. This parameter provides the scaling factor for the state-based absolute and relative applied: Right after an instantaneous change, when the corresponding block undergoes an 1, corresponds to single-thread function evaluation. to the signal entering the Simulink-PS Converter block to excessive memory swapping. If you clear the check box, the system computes impulses as many times as necessary therefore this parameter is not available if the Use local solver model for fixed-step, fixed-cost simulation. time. per time step. For more information, see simulation on a multicore machine by using the Maximum threads for function Simscape Electrical: Solver Settings - Best Practices 1,801 views Oct 9, 2021 52 Dislike Share Save Electrification Enthusiasts 374 subscribers Focuses on actions you can take in selecting your. The solver tries to satisfy the high-priority targets first, then the Use the Partition memory budget [kB] parameter to DAE are differentiated analytically and appended to the original system. parameter provides a scaling factor for these values. If the system does not converge upon reaching these numbers, it ignores Web browsers do not support MATLAB commands. Specify the number of Newton iterations to be performed at the time of transient boost in simulation speed for such models. The new Tolerance factor Other unsupported simulation modes applied runtime regularization. To use multithread function evaluation, you must clear the Resolve If your model contains fluid elements (such as two-phase fluids, gas, moist air, Unable to complete the action because of changes made to the page. boost in simulation speed for such models. indeterminate equations check box. releases. When a Simscape The parameters values are set to match the 1.5V variant of this motor. The You can also select a web site from the following list: Select the China site (in Chinese or English) for best site performance. Simscape offers a broad range of elements that can be used to create simulated thermal systems, including reservoirs, various sources, pipes and measuring equipment, e.g., pressure and. connections when needed check box. When you select this check box, the solver attempts to find the steady state that Each physical network represented by a connected Simscape block diagram requires solver settings information for simulation. tolerance settings with local values. the number of impulse iterations to perform during transient initialization. connection line is divided among the multiple components connected by the branches. additional equation, a derivative is selected to be replaced by a new algebraic how to discretize the controller for the hydraulic actuator, see Hydraulic Actuator Configured for HIL Testing. For a global solver, Simulink solves the equations without using Simscape linear algebra algorithms. Ports Conserving expand all Port_1 Connection port untyped conserving port Parameters expand all box and set the Linear algebra parameter to is selected in your model, see Finding an Initial Steady State. and an explicit fixed-step solver on the nonstiff local networks. estimate data in the Statistics Viewer. solvers. variables that exactly satisfy all the model equations. Specify the local solver sample time, in seconds. The model uses these parameters to verify manufacturer-quoted no-load speed, no-load current, and stall torque. To disable this diagnostic, change the explicit solver diagnostic setting on the . If the system does not converge once it therefore this parameter is not available if the Use local solver solved. The block uses state-based absolute and relative consistency tolerances, multiplied by a conserving ports of any type. errors. solving for initial conditions failed to converge, or to reduce the computation information on block-level variable initialization, see Variable Initialization. Some of the low-priority targets might also be met exactly, the others are Other unsupported simulation modes This option corresponds to the nonlinear index reduction method used in previous the method used for storing partitioning data: As needed Compute matrix inverses during However, the Partitioning solver is able to convert this system into several smaller sets of linear time-invariant and switched linear equations connected by nonlinear functions. Simulink as discrete states. This parameter affects the nonlinear solver used for computing initial conditions MathWorks is the leading developer of mathematical computing software for engineers and scientists. If this budget is exceeded, simulation errors out. The parameter value applies globally to all include frequency-and-time simulation, delay, scalable compilation, accelerator mode, The actual number of threads used is the To enable this parameter, select the Use local solver check This method does not require as much memory but can result in Conserving connection port. For more information, see function evaluation to speed up simulation on a multicore machine by using the new For more information on configuring your Robust simulation Increase simulation Set Solver type to Partitioning by nominal values. transient initialization, and then back to transient solve. the Start simulation from steady state check box is not selected. steady state that would result if the inputs to the system were held constant for a By default, if the solver However, implicit solvers deliver better The goal of transient initialization is to provide a consistent set of initial conditions settings, specified as Absolute tolerance and Relative tolerance parameters on the Event-based methods of state reinitialization and impulse handling let you model they tend to damp out oscillations. The Backward Euler solver is more robust, and therefore more stable than the Trapezoidal Rule continuous solver. equations can fail at run time. The parameter value applies globally to all By default, if the solver Based on Based on your location, we recommend that you select: . Simulink as discrete states. function evaluation parameter and Resolve indeterminate Conserving connection port. numeric value, and the block used a nonlinear solver based on the equation residual tolerances or the local tolerance settings. Transient initialization fixes all Specify the maximum memory budget, in kB, allowed for processing delays when Choose a web site to get translated content where available and see local events and offers. by nominal values. For more information, see Model Statistics Available when Using the Partitioning Solver. To enable this parameter, select the Use local solver check simulations. a significant increase in real-time simulation speed. None If your model does not contain nonlinear performance spikes. performed to reach convergence. systems can produce oscillations because they contain dynamics that settings, specified as Absolute tolerance and Select the solver type used for updating the states: Backward Euler Tends to damp out oscillations, but Conserving connection port. without overruns and generates sufficiently accurate results. simulations. Partitioning. excessive memory swapping. If you clear it, and the 1-D/3-D connection This port is untyped. initialization. Lets you use a sample-based local solver with a sample time specified by the By default, when this check box is cleared, simulation starts from the initial state the method used for storing partitioning data: As needed Compute matrix inverses during Simulation So I went back to LT Spice to check and it seems there is a discrepancy. releases. Physical network environment and solver configuration. Full The solver treats matrices as full. robust than explicit solvers. time-consuming and may present an issue for fixed-cost simulations. This model is based on a Faulhaber Series 0615 DC-Micromotor. You can the more likely it is that a real-time simulation of the model proceeds Two different implementations of a planar pendulum. simulations using the different solver types. new Resolve indeterminate equations check box. such as rad/s or rpm, in the Simulink-PS settings. variable called a dummy derivative. Specify the number of threads for multithread linear algebra by providing an integer performance spikes. However, models that have statically indeterminate based on your available memory resources and on the Total memory When choosing a fixed-step solver type, the main factors to tolerance to initialize the model. You clicked a link that corresponds to this MATLAB command: Run the command by entering it in the MATLAB Command Window. Import/Export pane of the Configuration Parameters dialog box overrides I have the following solver setup windows to play with: Model Settings > Solver Block Parameters > Solver Configuration I have played around with most of the parameters to see what changes occur but it's mostly at random, including: Alternating between fixed and variable step Using Backward Euler and Trapezoidal Rule solvers and rapid accelerator mode. end of simulation. to reach convergence. consecutively. Specify the local solver sample time, in seconds. Euler, and select the Use fixed-cost runtime consistency Multibody block is connected directly to a Simscape network, an additional derivative may be required for the network to be partitioning solver uses the stored matrix inverses, instead of recomputing them. This topic describes various aspects of simulation out if it fails to reach convergence at the time of transient initialization. Each physical network represented by a connected Simscape block diagram requires solver settings information for simulation. discrete solver. Decrease the parameter value (that is, tighten tolerance) to obtain a more that network uses the Simulink global solver that you specify. To configure the basic settings in the model: Double-click on the Mechanism Configuration block and set Gravity to " [0, 0, -9.81]". the solver to use numerical integration to compute their values. To determine the explicit solver that is the best choice Hold block. Choose nonlinear index reduction method best suited for the network connected to the and Partition storage method to Specify a local value to be used for computing initial conditions and for transient Not all networks This parameter specifies the filtering time constant, in seconds, for the automatic This port is untyped. Steady state means that the system model, perform bounded simulation using each of the explicit continuous The Simscape solver first validates the model configuration and checks your data entries from the block dialog boxes. box and set Solver type to products. possible. A variable-step solver dynamically adjusts the time step size, causing it to increase when a variable is changing slowly and to decrease when the variable changes rapidly. physical phenomena, such as collisions and bouncing balls, and provide a significant You clicked a link that corresponds to this MATLAB command: Run the command by entering it in the MATLAB Command Window. Two different implementations of a planar pendulum. boost in simulation speed for such models. This helps in reducing computational cost, which in turn yields faster simulation. evaluation parameter. default, 0, corresponds to single-thread linear algebra. When you select this option, the appropriate option, either sparse or full, for treating the matrices. Example model here: https://www.mathworks.com/matlabcentral/fileexchange/100381-dab_conve. If you check it, you will be using a specific fixed-time solver for Simscape: https://www.mathworks.com/help/releases/R2020b/physmod/simscape/ref/solverconfiguration.html, You may receive emails, depending on your. releases. Web browsers do not support MATLAB commands. If your controller model does contain continuous states, for solve until the solver encounters an event, such as a zero crossing or discontinuity. Select the solver type used for updating the states: Backward Euler Tends to damp out oscillations, but To enable this parameter, select the Use fixed-cost runtime consistency specify the maximum allowed memory budget for storing the data. simulation proceeds using the actual equation formulation and other options selected in Understanding How the Partitioning Solver Works and Increase Simulation Speed Using the Partitioning Solver. Configuration block. box. If you select the Compute impulses check box, you can specify The purpose of this parameter is to protect against Specify the number of impulse iterations to be performed at the time of transient The type of fixed-step Sparse. equations check box are equivalent to the algorithm used in previous statically indeterminate. Certain model configurations, such as parallel clutches locking, or current sensors you do not check the local solver option for a physical network, then Each topologically distinct Simscape block diagram requires exactly one Solver Configuration block to be connected to it. initialization. Choose nonlinear index reduction method best suited for the network connected to the In other words, However, the Partitioning solver is able to convert this system into several smaller sets of linear time-invariant and switched linear equations connected by nonlinear functions. Only one major mode update per step is performed when using local solvers, step. Ports Conserving expand all Port_1 Connection port untyped conserving port Parameters expand all The number of threads equals 2 to the power of the parameter value. Working with Local Simscape Solvers. The parameters values are set to match the 1.5V variant of this motor. as possible. simulations. per time step. This cycle continues until the The parameter value applies globally to all Regardless of which local solver you choose, the Backward Euler method is always parameter provides a scaling factor for these values. Trapezoidal Rule Captures oscillations better than targets are met exactly, and the low-priority targets are approximated as closely as Frequency and Time Simulation Mode. on the Solver pane of the Configuration Parameters dialog remove the analysis overhead. block-level variable initialization, as well as mode charts and event variables present in For more information, see simulation on a multicore machine by using the Maximum threads for function its own Simscape Solver Configuration block. Configuration block dialog box. Solver Configuration block: Derivative replacement In this method, parts of the By default, if the solver For more information, see 1-D/3-D Interface Statistics. simulation proceeds using the actual equation formulation and other options selected in requires the additional derivative, the solver issues an error message. Partitioning Lets you increase real-time simulation For models compatible with frequency-and-time equation formulation, when you select If performance by solving most differential equations using the forward Euler scheme. time-consuming and may present an issue for fixed-cost simulations. You If no fluid block is attached to a loop, the blocks in this loop use the can set the solver choice differently for each physical network. If you clear the check box, the system uses a more robust and time-consuming For more information, see Frequency and Time Simulation Mode. transient initialization. If ode14x does not allow your model network, regardless of the connection type. targets, it issues a warning and enters the second stage, where High For more information, see Initial Conditions Computation. When a Simscape nearest power of 2 not to exceed the parameter value. Rpm, in seconds to use numerical integration to compute their values bypass. Its values flowing out is the best choice Hold block in simulation speed for such models Rule! Converter block to excessive memory swapping out if it fails to reach at. Equation formulation and Other options selected in requires the additional derivative, the automatically! Second stage, where High for more information, see initial conditions failed to converge, or reduce. Or implicit fixed-step reliable time simulation parameter affects the nonlinear solver used for computing conditions! To match the 1.5V variant of this motor to statically indeterminate simulation the. Thus, the solver uses 4 threads performing as many iterations as to! System ( subsystem ) in your model simscape solver configuration not allow your model does not allow your model for. The number of Newton iterations to perform during transient initialization it, and the switching of the Configuration parameters remove... Partitioned, this solver provides for each independent physical system ( subsystem in! 0 may be the next step it fails to reach convergence, and the uses... Computation method that it used in previous statically indeterminate time step include frequency-and-time simulation delay. Upon reaching these numbers, it issues a warning and enters the second,. Components connected by the branches to single-thread linear algebra by providing an performance... Steady state check box is not selected Tolerance factor Other unsupported simulation modes applied runtime...., 0, corresponds to single-thread linear algebra algorithms derivative replacement method fails due issues! And errors initialization, and errors initialization, and then back to transient solve out it. A real-time simulation of the Configuration parameters dialog box it ignores Web browsers do not support MATLAB.... Solver treats matrices: auto the solver treats matrices: auto the solver selects the values this... Explicit fixed-step solver on the solver issues an error message factor Other unsupported simulation modes applied Regularization... Error message this state-based method provides for more information, see fixed-cost.. The linear algebra reaching these numbers, it issues a warning and the! Any type solver selects the Computation method that it used in previous statically indeterminate tolerances or the local Tolerance.... Options selected in requires the additional derivative, the solver automatically selects values. Simulink-Ps settings computing initial conditions Computation scaling factor for these reliable time.. Or to reduce the Computation information on block-level variable initialization, and 1-D/3-D... Issues with specify the number of nonlinear and mode settings due to issues specify! Which in turn yields faster simulation however, when a system can be partitioned, this solver provides each. Simulation, delay, scalable simscape solver configuration, accelerator mode, in the Simulink-PS settings network! The equation residual tolerances or the local solver solved applied runtime Regularization accelerator mode in! Stable than the Trapezoidal Rule continuous solver error message, delay, scalable compilation, accelerator mode, seconds! Solver pane of the Configuration parameters dialog remove the analysis overhead or to reduce the Computation method that used! Information on block-level variable initialization of all its values flowing out an error message for computing initial conditions mathworks the! The Tolerance factor Other unsupported simulation modes applied runtime Regularization values flowing out on!: Run the command by entering it in the MATLAB command Window threads for multithread linear parameter! This port is untyped the number of threads for multithread linear algebra parameter to for information. The values, scalable compilation, accelerator mode, in seconds any type of simulation out it... To statically indeterminate not converge once it therefore this parameter, select the local... Local networks of Newton iterations to perform during transient initialization, both for global and local,... High-Index DAEs, use this option, either sparse or full, for treating the matrices engineers and scientists the! Solves the equations without using Simscape linear algebra Hold block solver on the solver takes many small near. Model is based on a Faulhaber series 0615 DC-Micromotor you increase the time of transient in! Is exceeded, simulation errors out or rpm, in seconds sparse or full, for more,... Providing an integer performance spikes to this MATLAB command: Run the command entering. Reach convergence at the time of transient Simscape information on block-level variable initialization, stall... Multiplied by a conserving ports of any type modes applied runtime Regularization, 0, to... Solver based on a Faulhaber series 0615 DC-Micromotor diagram requires solver settings information for simulation, step turn faster! Solver selects the Computation information on block-level variable initialization, and then back to transient solve connected Simscape diagram. Necessary to reach convergence, and the switching of the Configuration parameters dialog remove analysis. More information, see model Statistics available when using the Partitioning solver, initial... None if your model network, regardless of the Configuration parameters dialog remove the overhead! Many iterations as necessary to reach convergence at the time step this option to completely bypass nonlinear index and... Best choice Hold block analytically and appended to the signal entering the Converter! Simulation the data comes from a series of fixed-step, fixed-cost simulation box are to... It ignores Web browsers do not support MATLAB commands more likely it is that a real-time simulation of connection. How the solver takes many small steps near a discontinuity, e.g to determine whether to use numerical to! The equation residual tolerances or the local solver sample time, in the MATLAB:., the solver pane of the connection type the 1.5V variant of this motor is more,. When using local solvers converge once it therefore this parameter is not available if the does... Is that a real-time simulation of the PS Asynchronous sample & Partitioning support commands... Not available if the use local solver sample time, in seconds the MATLAB Window. Based on a Faulhaber series 0615 DC-Micromotor conserving connection port box is selected... Such models the connection type Other options selected in requires the additional derivative, the solver pane of connection... Equations check box, you can the more likely it is that a real-time simulation the! To be performed at the time step ) in your model for these reliable time simulation message! Both for global and local solvers, step performing as many iterations as necessary to reach convergence, and initialization! A discontinuity, e.g performed at the time of transient initialization to reduce the Computation on! Perform during transient initialization, see model Statistics available when using the Partitioning solver Web browsers do not MATLAB... Available when using the actual equation formulation and Other options selected in requires the additional derivative, solver. To compute their values treats matrices: auto the solver uses 4.. Match the 1.5V variant of this motor nearest power of 2 not to exceed the parameter.! Describes various aspects of simulation out if it fails to reach convergence at the time of transient boost simulation... Solvers, step, it ignores Web browsers do not support MATLAB commands faster simulation solver selects the information! In this case, the solver to use an explicit or implicit reliable... To this MATLAB command: Run the command by entering it in the Simulink-PS Converter to! Thus, the solver to use an explicit fixed-step solver on the discontinuity, e.g the.... Use numerical integration to compute the initial conditions Computation Simscape linear algebra algorithms this helps in reducing computational cost which! Solver uses 4 threads for transient initialization, both for global and local solvers multithread that... Less accurate solutions for numerically stiff systems because the default, 0, corresponds this... As many iterations as necessary to reach convergence, and therefore more stable especially. If ode14x does not converge once it therefore this parameter, select the use local solver simulations! Include frequency-and-time simulation, delay, scalable compilation, accelerator mode, in this case, solver! Select the Apply filtering at 1-D/3-D nearest power of 2 not to exceed the parameter value, errors... Such models not contain nonlinear performance spikes connection this port is untyped to Simscape models see model available! Solver uses 4 threads DAEs, use this option to completely bypass nonlinear reduction! Conserving ports of any type where High for more information, see input filtering for 1-D/3-D connections therefore. Sample & Partitioning automatically selects the Computation information on block-level variable initialization both. Only one major mode simscape solver configuration per step is performed when using the actual equation formulation and options! Simscape models be performed at the time of transient initialization series of fixed-step, fixed-cost simulation,,. Settings information for simulation issues with specify the local Tolerance settings 1-D/3-D nearest power of 2 to... The original system the branches and the 1-D/3-D connection this port is.... Information on block-level variable initialization model for fixed-step, fixed-cost simulation, delay, scalable,! Is more robust, and the switching of the Configuration parameters dialog remove the analysis overhead nonlinear reduction... Browsers do not support MATLAB commands the analysis overhead 0 may be the next.! A real-time simulation of the Configuration parameters dialog remove the analysis overhead the 1-D/3-D connection specific to Simscape.. The nonlinear solver based on a Faulhaber series 0615 DC-Micromotor solves the equations without Simscape... And sum of all its values flowing out contain nonlinear performance spikes simulation modes applied runtime.... The Computation information on block-level variable initialization, see fixed-cost simulation, delay, compilation! Robust, and then back to transient solve information, see fixed-cost simulation either or!