Official Falcon 9 v1.2 Full Thrust parameters.
Falcon9Params¶
@dataclass(frozen=True)
class Falcon9Params:
m0: float = 549_054.0 # Gross liftoff mass [kg]
thrust1: float = 7_686_000.0 # Stage 1 thrust [N]
thrust2: float = 981_000.0 # Stage 2 thrust [N]
isp1: float = 282.0 # Stage 1 Isp [s]
isp2: float = 348.0 # Stage 2 Isp [s]
t2_burn: float = 397.0 # Stage 2 burn time [s]
m1_dry: float = 22_000.0 # Stage 1 dry mass [kg]
m2_dry: float = 4_000.0 # Stage 2 dry mass [kg]
interstage: float = 2_000.0 # Interstage mass [kg]
diameter: float = 3.7 # Vehicle diameter [m]
Parameter Details¶
Propulsion¶
| Parameter | Value | Note |
|---|---|---|
| Stage 1 Thrust | 7,686 kN | 9× Merlin 1D |
| Stage 2 Thrust | 981 kN | 1× Merlin 1D Vacuum |
| Stage 1 Isp | 282 s | Sea level |
| Stage 2 Isp | 348 s | Vacuum |
Mass Budget¶
| Component | Mass [kg] |
|---|---|
| Stage 1 dry | 22,000 |
| Stage 1 propellant | ~411,000 |
| Stage 2 dry | 4,000 |
| Stage 2 propellant | ~107,000 |
| Interstage | 2,000 |
| Fairing | ~2,000 |
| Payload | 0-10,000 |
Aerodynamics¶
| Parameter | Value |
|---|---|
| Diameter | 3.7 m |
| Reference area | 10.75 m² |
| \(C_D\) | 0.3 |
Usage¶
from apogee_launch.falcon9 import FALCON9_DEFAULT, Falcon9Params
# Use default
params = FALCON9_DEFAULT
# Custom parameters
custom = Falcon9Params(
m0=500_000,
thrust1=7_000_000,
# ...
)