1"""Optimization layers for full engine design optimization.
3This package contains the modular layers of the optimization pipeline:
6- helpers.py: Pressure curve generation and variable conversion
7- layers/layer1_static_optimization.py: Layer 1 geometry optimization
8- layers/layer2_pressure.py: Layer 2 pressure curve optimization
9- layers/layer3_thermal_protection.py: Layer 3 thermal protection sizing
10- layers/layer4_flight_simulation.py: Layer 4 flight simulation
11- copv_flight_helpers.py: COPV and flight simulation utilities
12- utils.py: Parameter extraction and misc utilities
15 from engine.optimizer import (
16 # Pressure curve helpers
17 generate_segmented_pressure_curve,
18 segments_from_optimizer_vars,
19 optimizer_vars_from_segments,
21 create_layer1_apply_x_to_config,
23 run_layer3_thermal_protection,
24 run_layer4_flight_simulation,
26 extract_all_parameters,
27 calculate_copv_pressure_curve,
28 run_flight_simulation,
34 generate_segmented_pressure_curve,
35 segments_from_optimizer_vars,
36 optimizer_vars_from_segments,
41 create_layer1_apply_x_to_config,
46 run_layer2a_minimum_pressures,
52 run_layer3_thermal_protection,
57 run_layer4_flight_simulation,
67 calculate_copv_pressure_curve,
68 run_flight_simulation,
73 extract_all_parameters,
78 run_full_engine_optimization_with_flight_sim,
83 'generate_segmented_pressure_curve',
84 'segments_from_optimizer_vars',
85 'optimizer_vars_from_segments',
87 'create_layer1_apply_x_to_config',
89 'run_layer2a_minimum_pressures',
90 'run_layer2_pressure',
92 'run_layer3_thermal_protection',
94 'run_layer4_flight_simulation',
96 'calculate_copv_pressure_curve',
97 'run_flight_simulation',
99 'extract_all_parameters',
101 'run_full_engine_optimization_with_flight_sim',