|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <RobustDDPController.hpp>
Public Attributes | |
| int | N = 20 |
| double | dt = 0.01 |
| double | qF = 1.0 |
| double | qMR = 10.0 |
| double | qGas = 0.1 |
| double | qSwitch = 0.01 |
| double | MR_min = 1.5 |
| double | MR_max = 3.0 |
| double | P_u_max = 10e6 |
| double | P_copv_min = 1e6 |
| double | injector_dp_frac = 0.1 |
| double | headroom_dp_min = 50000 |
| double | rho = 0.1 |
| double | eta = 0.01 |
| double | dwell_time = 0.05 |
| double | duty_quantization = 0.01 |
| double | copv_cF = 1e5 |
| double | copv_cO = 1e5 |
| double | copv_loss = 1e3 |
| double | V_copv = 0.006 |
| double | reg_setpoint = -1.0 |
| double | reg_ratio = 0.8 |
| double | alpha_F = 10.0 |
| double | alpha_O = 10.0 |
| double | rho_F = 800.0 |
| double | rho_O = 1140.0 |
| double | tau_line_F = 0.01 |
| double | tau_line_O = 0.01 |
| double | Cd_fuel = 0.7 |
| double | Cd_ox = 0.7 |
| double | A_inj_fuel = 1e-4 |
| double | A_inj_ox = 1e-4 |
| double | c_star = 1600.0 |
| double | Cf = 1.5 |
| double | A_throat = 1e-3 |
| double | V_u_F_init = 0.01 |
| double | V_u_O_init = 0.01 |
| double | n_polytropic = 1.2 |
| double | T_gas_init = 293.0 |
| int | max_iterations = 10 |
| double | convergence_tol = 1e-4 |
| double | altitude_target = -1.0 |
| double | cutoff_delta = 50.0 |
Definition at line 56 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::A_inj_fuel = 1e-4 |
Definition at line 100 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::A_inj_ox = 1e-4 |
Definition at line 101 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::A_throat = 1e-3 |
Definition at line 104 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::alpha_F = 10.0 |
Definition at line 90 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.control.robust_ddp.identify.ParameterIdentifier::_update_alpha_F(), engine.control.robust_ddp.identify.ParameterIdentifier::get_params(), and engine.control.robust_ddp.identify.ParameterIdentifier::update_config().
| double fsw::control::RobustDDPController::Config::alpha_O = 10.0 |
Definition at line 91 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.control.robust_ddp.identify.ParameterIdentifier::_update_alpha_O(), engine.control.robust_ddp.identify.ParameterIdentifier::get_params(), and engine.control.robust_ddp.identify.ParameterIdentifier::update_config().
| double fsw::control::RobustDDPController::Config::altitude_target = -1.0 |
Definition at line 119 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::c_star = 1600.0 |
Definition at line 102 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::Cd_fuel = 0.7 |
Definition at line 98 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::Cd_ox = 0.7 |
Definition at line 99 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::Cf = 1.5 |
Definition at line 103 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::convergence_tol = 1e-4 |
Definition at line 116 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::copv_cF = 1e5 |
Definition at line 84 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.control.robust_ddp.identify.ParameterIdentifier::_update_copv_coefficients(), engine.control.robust_ddp.identify.ParameterIdentifier::get_params(), and engine.control.robust_ddp.identify.ParameterIdentifier::update_config().
| double fsw::control::RobustDDPController::Config::copv_cO = 1e5 |
Definition at line 85 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.control.robust_ddp.identify.ParameterIdentifier::_update_copv_coefficients(), engine.control.robust_ddp.identify.ParameterIdentifier::get_params(), and engine.control.robust_ddp.identify.ParameterIdentifier::update_config().
| double fsw::control::RobustDDPController::Config::copv_loss = 1e3 |
Definition at line 86 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::cutoff_delta = 50.0 |
Definition at line 120 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::dt = 0.01 |
Definition at line 59 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), test_robust_ddp_dynamics.TestDynamics::test_blowdown_decreases_pressure(), test_robust_ddp_dynamics.TestDynamics::test_control_clamping(), test_robust_ddp_dynamics.TestDynamics::test_copv_blowdown(), test_robust_ddp_dynamics.TestDynamics::test_feed_pressure_lag(), test_robust_ddp_dynamics.TestDynamics::test_linearize_accuracy(), test_robust_ddp_dynamics.TestDynamics::test_linearize_shape(), test_robust_ddp_dynamics.TestDynamics::test_pressurization_increases_pressure(), test_robust_ddp_dynamics.TestDynamics::test_regulator_behavior(), test_robust_ddp_dynamics.TestDynamics::test_state_non_negative(), test_robust_ddp_dynamics.TestDynamics::test_step_basic(), test_robust_ddp_dynamics.TestDynamics::test_ullage_volume_increases(), and test_robust_ddp_dynamics.TestDynamics::test_zero_mass_flow().
| double fsw::control::RobustDDPController::Config::duty_quantization = 0.01 |
Definition at line 81 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::dwell_time = 0.05 |
Definition at line 80 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::eta = 0.01 |
Definition at line 77 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::headroom_dp_min = 50000 |
Definition at line 73 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::injector_dp_frac = 0.1 |
Definition at line 72 of file RobustDDPController.hpp.
| int fsw::control::RobustDDPController::Config::max_iterations = 10 |
Definition at line 115 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::MR_max = 3.0 |
| double fsw::control::RobustDDPController::Config::MR_min = 1.5 |
| int fsw::control::RobustDDPController::Config::N = 20 |
Definition at line 58 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), and test_numba_ab_parity.TestRandomizedSweep::test_sweep().
| double fsw::control::RobustDDPController::Config::n_polytropic = 1.2 |
Definition at line 111 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::P_copv_min = 1e6 |
Definition at line 71 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), and main().
| double fsw::control::RobustDDPController::Config::P_u_max = 10e6 |
Definition at line 70 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::qF = 1.0 |
Definition at line 62 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::qGas = 0.1 |
Definition at line 64 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::qMR = 10.0 |
Definition at line 63 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::qSwitch = 0.01 |
Definition at line 65 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::reg_ratio = 0.8 |
Definition at line 89 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::reg_setpoint = -1.0 |
Definition at line 88 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::rho = 0.1 |
Definition at line 76 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.core.injectors.impinging._RingManifold::march(), feedtwin.props.state.ThermoState::nu(), engine.layerx.diag.start.StartLine::R_head(), feed_line_K.Run::report(), copv.blowdown_solver.TankState::step(), and feed_line_K.Run::straight().
| double fsw::control::RobustDDPController::Config::rho_F = 800.0 |
Definition at line 92 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::rho_O = 1140.0 |
Definition at line 93 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__().
| double fsw::control::RobustDDPController::Config::T_gas_init = 293.0 |
Definition at line 112 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::tau_line_F = 0.01 |
Definition at line 94 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.control.robust_ddp.identify.ParameterIdentifier::_update_tau_line_F(), engine.control.robust_ddp.identify.ParameterIdentifier::get_params(), and engine.control.robust_ddp.identify.ParameterIdentifier::update_config().
| double fsw::control::RobustDDPController::Config::tau_line_O = 0.01 |
Definition at line 95 of file RobustDDPController.hpp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig::__post_init__(), engine.control.robust_ddp.identify.ParameterIdentifier::_update_tau_line_O(), engine.control.robust_ddp.identify.ParameterIdentifier::get_params(), and engine.control.robust_ddp.identify.ParameterIdentifier::update_config().
| double fsw::control::RobustDDPController::Config::V_copv = 0.006 |
Definition at line 87 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::V_u_F_init = 0.01 |
Definition at line 107 of file RobustDDPController.hpp.
| double fsw::control::RobustDDPController::Config::V_u_O_init = 0.01 |
Definition at line 108 of file RobustDDPController.hpp.