Engine physics wrapper for robust DDP controller.
Wraps the existing PintleEngineRunner to provide estimates from feed pressures
with caching for efficient DDP rollouts.
Estimate engine performance from tank/ullage pressures (convenience function).
**IMPORTANT**: Despite parameter names (P_d_F, P_d_O), these represent
TANK/ULLAGE PRESSURES (P_u_F, P_u_O), NOT feed/downstream pressures.
Parameters:
-----------
P_d_F : float
Fuel tank/ullage pressure [Pa] (P_u_F - parameter name is misleading)
P_d_O : float
Oxidizer tank/ullage pressure [Pa] (P_u_O - parameter name is misleading)
config : PintleEngineConfig
Engine configuration
use_cache : bool
Whether to use caching (default: True)
Returns:
--------
estimate : EngineEstimate
Engine performance estimate with validated thrust, MR, and mass flows
Note:
-----
This function creates a temporary EngineWrapper. For repeated calls,
create an EngineWrapper instance and reuse it.
Definition at line 308 of file engine_wrapper.py.