Skip to the content.

DNV-RP-F114 pipe-soil interaction screening

DnvRpF114PipeSoilInteractionScreeningKernel provides a narrow deterministic screen for the current DNV-RP-F114 2021-05 basis. It compares externally established vertical, axial, and lateral design-action magnitudes with caller-controlled pipe-soil resistance magnitudes at named route locations and design situations. Every result has SCREENING maturity and requires engineering review. It does not reproduce licensed DNV models or criteria and is not a conformity decision.

DNV describes F114 as recommendations for evaluating pipe-soil interaction in design situations and assessments for exposed and buried submarine pipelines. The DNV-RP-F114 publisher page lists edition 2021-05. Use the purchased document and project-controlled geotechnical basis for applicability, site investigation, soil interpretation, load-displacement models, characteristic values, safety format, and acceptance criteria.

Calculation boundary

For each case $i$ and interaction direction $j \in {vertical, axial, lateral}$, the caller supplies a non-negative demand magnitude $S_{i,j}$ and positive resistance magnitude $R_{i,j}$ on the same N/m basis. NeqSim reports:

\[m_{i,j}=R_{i,j}-S_{i,j}, \qquad U_{i,j}=\frac{S_{i,j}}{R_{i,j}}.\]

The assessment also reports the minimum margin and maximum utilization for each direction. A negative margin remains a visible calculated finding. It is not converted into missing-data state, and it does not by itself establish a DNV limit-state verdict.

The kernel deliberately does not derive resistance from a friction coefficient, undrained shear strength, submerged weight, or burial depth. F114 pipe-soil response depends on project soil, geometry, installation history, displacement, drainage, rate, consolidation, cyclic loading, remoulding, and uncertainty bases that cannot be represented by a universal default.

Runnable Java example

StandardEdition edition = StandardEdition.defaultEdition(StandardType.DNV_RP_F114);
DnvRpF114PipeSoilInteractionScreeningKernel.Input input =
    DnvRpF114PipeSoilInteractionScreeningKernel.Input
        .builder(edition, "Pipeline")
        .pipelineOuterDiameterM(0.3239)
        .submergedWeightNPerM(1200.0)
        .addInteractionCase(
            new DnvRpF114PipeSoilInteractionScreeningKernel.InteractionCase(
                "route section 1", 0.0, "installation",
                200.0, 500.0, 80.0, 160.0, 120.0, 240.0))
        .addInteractionCase(
            new DnvRpF114PipeSoilInteractionScreeningKernel.InteractionCase(
                "route section 2", 25000.0, "operation",
                300.0, 600.0, 100.0, 250.0, 220.0, 275.0))
        .applicabilityVerified(true)
        .siteInvestigationVerified(true)
        .soilModelVerified(true)
        .pipelineConfigurationVerified(true)
        .installationHistoryVerified(true)
        .cyclicDrainageRateEffectsVerified(true)
        .loadDisplacementAndResistanceVerified(true)
        .uncertaintyAndVariabilityVerified(true)
        .designActionsAndAcceptanceCriteriaVerified(true)
        .interfacesAndLifecycleReviewed(true)
        .build();

EngineeringCalculationResult<DnvRpF114PipeSoilInteractionAssessment> result =
    new DnvRpF114PipeSoilInteractionScreeningKernel().calculate(input, null);
Map<String, Object> report = result.getValue().toMap();

For these demonstration values, the minimum lateral margin is 55 N/m and the maximum lateral utilization is 0.8. The numbers are deterministic regression data, not values taken from F114.

The executed notebook uses the same API, plots direction-specific utilizations, preserves an exceeded lateral resistance as a visible result, and demonstrates fail-closed behavior when site-investigation evidence is absent.

Fail-closed evidence boundary

Calculation is blocked unless all of the following are explicit and internally valid:

Verification flags are attestations. Controlled reports, calculations, data, uncertainties, and accountable approvals remain external evidence.

Requirement-pack routing

F114 interacts with several existing NeqSim capabilities. The StandardRequirementPack exposes four bounded mappings:

Capability NeqSim implementation Boundary
Route segmentation TiebackRouteNetwork Route structure only; geotechnical units and spatial variability are external
Operating profile TwoFluidPipe Hydraulic/thermal profile only; structural actions and soil response are external
Burial thermal environment PipeSurroundingEnvironment Burial depth and soil thermal resistance only; not a geotechnical model
Mechanical design PipeMechanicalDesignCalculator Preliminary containment screen; F114 interaction and full ST-F101 checks are external

Discover the immutable mapping independently of the typed kernel:

StandardSelection selection = StandardSelection.strictRequirements(StandardType.DNV_RP_F114);
StandardRequirementPack requirements = StandardRegistry.requireRequirementPack(selection);

The pack is a capability map, not a clause register or statement of coverage.

Not implemented

The kernel and pack do not calculate or approve:

NeqSim burial depth and soil thermal resistance are heat-transfer inputs. They must not be treated as F114 geotechnical resistance evidence.