Agent skill
orcaflex-jumper-analysis
Rigid and flexible jumper modelling in OrcaFlex covering installation analysis, in-place analysis, VIV screening, and fatigue assessment.
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/engineering/marine-offshore/orcaflex/jumper-analysis
SKILL.md
OrcaFlex Jumper Analysis Skill
Description
Rigid and flexible jumper modelling in OrcaFlex — covers installation analysis (crane lift, lowering, landing), in-place analysis (VIV, fatigue, extreme response), and parametric studies across environmental headings and sea states.
When to Use
- Jumper installation analysis (SZ/DZ, AHC on/off)
- Rigid jumper stress analysis and VIV screening
- Flexible jumper fatigue assessment
- Multi-section pipe modelling with buoyancy modules
- Three-point lift rigging design
- Parametric heading/sea-state studies
Key Concepts
Multi-Section Pipe
- Jumpers typically have 15-25 OrcaFlex line sections with alternating line types
- Line types: bare coated pipe, buoyancy modules, strake sections, insulation
- Each section has distinct OD, wall thickness, mass, and bending stiffness
- Section lengths vary: short connector sections (1-2m) to long pipe runs (50-100m)
M-Shape Buoyancy Layout
- Mid-span buoyancy modules create characteristic M-shape in water column
- Module dimensions: typically 10m blocks, density ~0.694 te/m3
- Buoyancy placement defined by arc-length ranges along jumper
- Net buoyancy per module determines equilibrium shape
Rigid End Connectors
- Modelled as separate short OrcaFlex lines with very high bending stiffness
- Typical: OCS 200-V connectors, OD ~1.8m, length ~0.5-1.0m
EndBxBendingStiffness: 1.0e+307(effectively rigid)- Connected to main jumper via end connections
Installation Rigging Chain
The full lift system from vessel to jumper, modelled as linked OrcaFlex objects:
- Vessel — Installation vessel with RAOs
- Crane Pedestal — 6DBuoy at vessel crane location
- Crane Boom — Constraint object (boom geometry)
- Crane Wire — Winch object (main hoist)
- Sling — Line from winch to masterlink
- Masterlink — 3DBuoy (central connection point)
- Slings — Lines from masterlink to spreader bar ends
- Spreader Bar — 6DBuoy (~120ft / 36.6m)
- Lift Slings + Turnbuckles — Lines from spreader bar to clamp points
- Clamps — Attached to jumper at pickup arc lengths
Three-Point Lift
- Spreader bar with asymmetric pickup at 3 arc-length positions
- Pickup points determined by jumper COG and weight distribution
- Typical: 5 clamps (10-inch jumper clamps, ~0.26 te each) at sling points
- COG calculation considers all KIT weights (~46 te total for 4 KITs)
AHC System (Active Heave Compensation)
- Modelled via Winch + ExternalFunction (DLL)
- Two analysis variants: AHC-on (DZ) and AHC-off (SZ)
- ExternalFunction64.dll provides real-time heave compensation
- AHC reduces dynamic tension variation during lowering
Dual-Zone Analysis
| Zone | Depth | Wave Theory | Typical Hs | Focus |
|---|---|---|---|---|
| SZ (Splash Zone) | Surface | JONSWAP | 1.5m | Sling loads, vessel motion |
| DZ (Deep Zone) | Near seabed | Dean Stream | 2.0m | Landing loads, clearance |
Coatings & Insulation
| Type | Density (te/m3) | Thickness (mm) | Purpose |
|---|---|---|---|
| Insulation | 0.979 | 76.2 | Thermal |
| Buoyancy | 0.694 | 343 | Net uplift |
| Strake | 1.128 | 5 | VIV suppression |
Two-Step Statics
- Step 1: User-specified starting positions (rigging geometry)
- Step 2: Full statics solve (catenary + equilibrium)
- Critical for installation models where initial geometry is non-trivial
Parametric Studies
- Environmental headings: 0, 30, 60, 90, 120, 150, 165, 180 degrees
- Sea states: Hs = 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.5m
- Seeds: 20+ random seeds per (heading, Hs) combination
- Total runs per jumper: 200-1000+ simulations
Model Library
Available Models
| Model | Location | Description |
|---|---|---|
| Manifold-to-PLET | docs/modules/orcaflex/jumper/manifold_to_plet/ |
Full installation rigging |
| PLET-to-PLEM | docs/modules/orcaflex/jumper/plet_to_plem/ |
Shorter jumper variant |
| SUT/MM | docs/modules/orcaflex/jumper/sut_mm/ |
SZ/DZ/resonance variants |
File Structure
docs/modules/orcaflex/jumper/<model>/
├── monolithic/ # Sanitized original OrcaFlex YAML
│ ├── DZ_AHCoff.yml
│ ├── SZ.yml
│ └── ...
└── spec.yml # Extracted spec for modular builder
Commands
Generate from spec
uv run python -m digitalmodel.solvers.orcaflex.modular_generator --spec docs/modules/orcaflex/jumper/manifold_to_plet/spec.yml
Validate round-trip
uv run python scripts/semantic_validate.py \
--mono docs/modules/orcaflex/jumper/manifold_to_plet/monolithic/SZ.yml \
--modular output/generated_model.yml
Run benchmark
uv run python scripts/benchmark_model_library.py --library-only --three-way --skip-mesh
Implementation Notes
- Jumper models use the
genericfield inProjectInputSpec(not dedicated jumper schema) - The
MonolithicExtractorhandles arbitrary OrcaFlex object types including 3DBuoys, 6DBuoys, Constraints, Winches - Vessel RAO data round-trips through the extractor (verify RAO table sizes)
- ExternalFunction DLL references will cause benchmark failures — add to skip list
- For parametric studies, use the campaign generator pattern with seed/heading/Hs variations
Related Skills
/orcaflex-extreme-analysis— General installation modelling/orcaflex-model-generator— Modular YAML generation from spec/orcaflex-modeling— Core OrcaFlex modelling patterns/orcaflex-specialist— Advanced OrcaFlex specialist workflows
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?