|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| setUp (self) | |
| test_step_basic (self) | |
| test_blowdown_decreases_pressure (self) | |
| test_pressurization_increases_pressure (self) | |
| test_ullage_volume_increases (self) | |
| test_copv_blowdown (self) | |
| test_regulator_behavior (self) | |
| test_feed_pressure_lag (self) | |
| test_linearize_shape (self) | |
| test_linearize_accuracy (self) | |
| test_zero_mass_flow (self) | |
| test_control_clamping (self) | |
| test_state_non_negative (self) | |
Public Attributes | |
| config = ControllerConfig() | |
| params = DynamicsParams.from_config(self.config) | |
| float | dt = 0.01 |
| x0 | |
| u0 = np.array([0.5, 0.5], dtype=np.float64) | |
| float | mdot_F = 0.5 |
| float | mdot_O = 1.0 |
Test dynamics model.
Definition at line 24 of file test_robust_ddp_dynamics.py.
| test_robust_ddp_dynamics.TestDynamics.setUp | ( | self | ) |
Set up test fixtures.
Definition at line 27 of file test_robust_ddp_dynamics.py.
| test_robust_ddp_dynamics.TestDynamics.test_blowdown_decreases_pressure | ( | self | ) |
Test that blowdown decreases P_u when u=0 and mdot>0.
Definition at line 60 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_control_clamping | ( | self | ) |
Test that control is clamped to [0, 1].
Definition at line 234 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_copv_blowdown | ( | self | ) |
Test COPV pressure decreases with control usage.
Definition at line 128 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_feed_pressure_lag | ( | self | ) |
Test feed pressure follows ullage pressure with lag.
Definition at line 177 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_linearize_accuracy | ( | self | ) |
Test linearization accuracy.
Definition at line 205 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_linearize_shape | ( | self | ) |
Test linearization returns correct matrix shapes.
Definition at line 196 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_pressurization_increases_pressure | ( | self | ) |
Test that pressurization increases P_u when u>0 and headroom positive.
Definition at line 81 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_regulator_behavior | ( | self | ) |
Test regulator pressure behavior.
Definition at line 149 of file test_robust_ddp_dynamics.py.
References backend.routers.documents.CreatePayload.config, backend.routers.documents.ReleasePayload.config, backend.state.AppState.config, board_simulator.SimulatedBoard.config, calibration_robustness.AnomalyDetector.config, calibration_robustness.BackupManager.config, calibration_robustness.CalibrationValidator.config, calibration_robustness.HealthMonitor.config, calibration_robustness.RobustnessManager.config, combined_fsw_gui.ConfigManager.config, combined_gui.ConfigManager.config, emmc_log_t.config, engine.control.robust_ddp.engine_wrapper.EngineWrapper.config, engine.core.chamber_solver.ChamberSolver.config, engine.core.runner.PintleEngineRunner.config, engine.layerx.card.EngineSampler.config, engine.pipeline.cea_cache.CEACache.config, engine.pipeline.system_diagnostics.SystemDiagnostics.config, engine.pipeline.time_varying_solver.TimeVaryingCoupledSolver.config, idle_t.config, self_test_t.config, solenoid_characterization_gui.ConfigManager.config, StarOTA::Server.config, test_robust_ddp_constraints.TestConstraints.config, config, backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_state_non_negative | ( | self | ) |
Test that all states remain non-negative.
Definition at line 245 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_step_basic | ( | self | ) |
Test basic step function.
Definition at line 52 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_ullage_volume_increases | ( | self | ) |
Test that ullage volume increases with propellant consumption.
Definition at line 112 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, fsw::control::RobustDDPController::EngineEstimate.mdot_F, mdot_F, fsw::control::RobustDDPController::EngineEstimate.mdot_O, mdot_O, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.test_zero_mass_flow | ( | self | ) |
Test dynamics with zero mass flow.
Definition at line 223 of file test_robust_ddp_dynamics.py.
References backend.routers.control.ControllerSimulateRequest.dt, backend.routers.control.Layer2ConfigSimulateRequest.dt, backend.routers.control.Layer2ControllerSimulateRequest.dt, backend.routers.layerx.Settings.dt, engine.control.robust_ddp.data_models.ControllerConfig.dt, engine.layerx.diag.shutdown.ShutdownSettings.dt, engine.layerx.diag.start.StartSettings.dt, engine.layerx.prepare.LayerXSettings.dt, feedtwin.session.burn.BurnPlan.dt, fsw::control::RobustDDPController::Config.dt, dt, feedtwin.comps.correlations.FittingContext.params, feedtwin.model.catalog.Part.params, feedtwin.model.component.ComponentInstance.params, feedtwin.model.spec.ComponentSpec.params, feedtwin.pid.document.PidEdge.params, feedtwin.pid.document.PidNode.params, imu_calibration.AccelerometerCalibrator.params, imu_calibration.GyroscopeCalibrator.params, imu_calibration.IMUCalibrator.params, imu_calibration.MagnetometerCalibrator.params, test_robust_ddp_ddp_solver.TestDDPSolver.params, params, u0, feedtwin.engine.card.Table2D.x0, test_robust_ddp_controller_integration.TestControllerIntegration.x0, and x0.
| test_robust_ddp_dynamics.TestDynamics.config = ControllerConfig() |
Definition at line 29 of file test_robust_ddp_dynamics.py.
Referenced by test_robust_ddp_engine_wrapper.TestEngineWrapper.test_cache_stats(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_caching(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_clear_cache(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_convenience_function(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_estimate_error_handling(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_estimate_from_pressures_mock(), test_robust_ddp_engine_wrapper.TestEngineWrapper.test_estimate_without_stability(), test_robust_ddp_robustness.TestRobustness.test_multiple_updates_convergence(), test_regulator_behavior(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_validation(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_widens(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_with_large_w_bar(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_basic(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_beta(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_ema_behavior(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_inflation(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_requires_mass_flow(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_residual_spike(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_with_engine_wrapper(), and test_robust_ddp_engine_wrapper.TestEngineWrapper.test_wrapper_initialization().
| float test_robust_ddp_dynamics.TestDynamics.dt = 0.01 |
Definition at line 31 of file test_robust_ddp_dynamics.py.
Referenced by test_blowdown_decreases_pressure(), test_control_clamping(), test_copv_blowdown(), test_feed_pressure_lag(), test_linearize_accuracy(), test_linearize_shape(), test_pressurization_increases_pressure(), test_regulator_behavior(), test_state_non_negative(), test_step_basic(), test_ullage_volume_increases(), and test_zero_mass_flow().
| float test_robust_ddp_dynamics.TestDynamics.mdot_F = 0.5 |
Definition at line 49 of file test_robust_ddp_dynamics.py.
Referenced by test_blowdown_decreases_pressure(), test_control_clamping(), test_copv_blowdown(), test_feed_pressure_lag(), test_linearize_accuracy(), test_linearize_shape(), test_robust_ddp_robustness.TestRobustness.test_multiple_updates_convergence(), test_regulator_behavior(), test_state_non_negative(), test_step_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_validation(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_widens(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_with_large_w_bar(), test_ullage_volume_increases(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_basic(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_beta(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_ema_behavior(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_inflation(), and test_robust_ddp_robustness.TestRobustness.test_update_bounds_residual_spike().
| float test_robust_ddp_dynamics.TestDynamics.mdot_O = 1.0 |
Definition at line 50 of file test_robust_ddp_dynamics.py.
Referenced by test_blowdown_decreases_pressure(), test_control_clamping(), test_copv_blowdown(), test_feed_pressure_lag(), test_linearize_accuracy(), test_linearize_shape(), test_robust_ddp_robustness.TestRobustness.test_multiple_updates_convergence(), test_regulator_behavior(), test_state_non_negative(), test_step_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_validation(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_widens(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_with_large_w_bar(), test_ullage_volume_increases(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_basic(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_beta(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_ema_behavior(), test_robust_ddp_robustness.TestRobustness.test_update_bounds_inflation(), and test_robust_ddp_robustness.TestRobustness.test_update_bounds_residual_spike().
| test_robust_ddp_dynamics.TestDynamics.params = DynamicsParams.from_config(self.config) |
Definition at line 30 of file test_robust_ddp_dynamics.py.
Referenced by test_blowdown_decreases_pressure(), test_control_clamping(), test_copv_blowdown(), test_feed_pressure_lag(), test_linearize_accuracy(), test_linearize_shape(), test_pressurization_increases_pressure(), test_state_non_negative(), test_step_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_basic(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_validation(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_widens(), test_robust_ddp_robustness.TestRobustness.test_tube_propagate_with_large_w_bar(), test_ullage_volume_increases(), and test_zero_mass_flow().
| test_robust_ddp_dynamics.TestDynamics.u0 = np.array([0.5, 0.5], dtype=np.float64) |
Definition at line 46 of file test_robust_ddp_dynamics.py.
Referenced by test_copv_blowdown(), test_feed_pressure_lag(), test_linearize_accuracy(), test_linearize_shape(), test_regulator_behavior(), test_state_non_negative(), test_step_basic(), test_ullage_volume_increases(), and test_zero_mass_flow().
| test_robust_ddp_dynamics.TestDynamics.x0 |
Definition at line 34 of file test_robust_ddp_dynamics.py.
Referenced by test_blowdown_decreases_pressure(), test_control_clamping(), test_copv_blowdown(), test_feed_pressure_lag(), test_linearize_accuracy(), test_linearize_shape(), test_pressurization_increases_pressure(), test_regulator_behavior(), test_state_non_negative(), test_step_basic(), test_ullage_volume_increases(), and test_zero_mass_flow().