Automated deepwater jumper lift engineering — from Excel workbook calculations to auditable Python code with 81 validated tests.
Code Pipeline
spec.yml (declarative input)
|
v
jumper_lift.run_jumper_analysis(JumperConfig)
|-- compute_pipe_properties() # Steel, insulation, linear weights
|-- compute_buoyancy_module() # Buoyancy hydrostatics
|-- compute_strake_module() # VIV suppression properties
|-- compute_pipe_geometry() # GA: A-G segments + bends
|-- compute_rigging() # Sling stiffness + spreader bar
|-- compute_crane_check() # SZ + DZ crane utilisation
|-- compute_weight_tally() # Grand total weight + COG
|-- compute_orcaflex_sections() # 27 line-type segments
|
v
generate_orcaflex_line_sections_yaml() → model.yml
|
v
OrcaFlex analysis → post-processing → report
Source: Ballymore MC-651, GOM. Validated against Jumper_Input_Ballymore_Manifold-PLET V2.xlsx — all 81 tests pass.