Package neqsim.process.mechanicaldesign.subsea


package neqsim.process.mechanicaldesign.subsea
Mechanical design package for subsea SURF (Subsea, Umbilicals, Risers, Flowlines) equipment.

This package provides mechanical design calculation classes for subsea production equipment, implementing industry standards for:

Pipeline Infrastructure

Production Equipment

Control Systems

Supported Design Standards

  • DNV-ST-F101 - Submarine Pipeline Systems
  • DNV-ST-F201 - Dynamic Risers
  • DNV-RP-F109 - On-Bottom Stability Design
  • API Spec 17D - Subsea Wellhead and Tree Equipment
  • API RP 17A - Design and Operation of Subsea Production Systems
  • API RP 17B - Recommended Practice for Flexible Pipe
  • API Spec 17J - Specification for Unbonded Flexible Pipe
  • API Spec 17K - Specification for Bonded Flexible Pipe
  • API RP 17E - Specification for Subsea Umbilicals
  • API RP 17G - Subsea Production System Design
  • API RP 17Q - Subsea Equipment Qualification
  • API RP 17V - Subsea Boosting Systems
  • ISO 13628 - Petroleum and Natural Gas Industries - Subsea Production Systems
  • NORSOK U-001 - Subsea Production Systems

Usage Pattern

// Create subsea tree
SubseaTree tree = new SubseaTree("Well-1 Tree", wellStream);
tree.setTreeType(SubseaTree.TreeType.HORIZONTAL);
tree.setPressureRating(SubseaTree.PressureRating.PR10000);

// Initialize and run mechanical design
tree.initMechanicalDesign();
SubseaTreeMechanicalDesign design = tree.getMechanicalDesign();
design.readDesignSpecifications();
design.calcDesign();

// Get JSON report
String report = design.toJson();

// Get specific results
double boreWall = design.getBoreWallThickness();
double testPressure = design.getTestPressure();
Version:
1.0
Author:
ESOL
See Also: