Deck-hung caisson

Deck-hung caisson for seawater lift, produced-water disposal or open-drain sump service: large-bore hollow pipe hung off a gusseted collar on the deck, blind top cover with lifting lug, padded side inlet (port inlet) and a vent nozzle (port vent), guide clamps with stand-off brackets back to jacket steel at −Z, stand-off anodes and a slotted open bottom. Origin on the caisson axis at deck level (y = 0); it rises stickUp above the deck and hangs length below it (intended, like a jacket).

ISO 19902NORSOK P-001ASME B16.5DNV-RP-B401
Drag to orbit, scroll to zoom
Parameters
– m
– m
– m

Installation

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add caisson

Copies structure/caisson.tsx and the shared lib/ into src/components/deck-twin/. Needs three, @react-three/fiber and @react-three/drei. See installation for the manual route.

Usage

import { Canvas } from '@react-three/fiber'
import { OrbitControls } from '@react-three/drei'
import { Stage } from './components/deck-twin/lib/stage'
import { Caisson } from './components/deck-twin/structure/caisson'

export default function Scene() {
  return (
    <Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
      <Stage>
        <Caisson />
      </Stage>
      <OrbitControls makeDefault />
    </Canvas>
  )
}

Props

PropTypeDefaultRange
npsnumber (NPS, in)null
lengthnumber (m)null3 – 60
stickUpnumber (m)null0.9 – 3
inletNpsnumber (NPS, in)null
ventNpsnumber (NPS, in)null
rating150 | 300 | 600 | 900 | 1500 | 2500null
guideSpacingnumber (m)null2 – 20
anodesbooleannull
...groupposition, rotation, scale…

P&ID

P&ID symbol for caisson

A long vertical pipe or open-bottom vessel hanging from the deck through the sea-level line, with the inlet or pump column entering at the top; labelled as seawater lift, firewater, disposal or sump caisson.

ISO 10628-2 / P&ID convention for deck-hung caissons

Pumps drawn inside it are vertical-turbine-pump or diesel-firewater-pump. A riser is a pipe line (with ESDV) that continues to a subsea pipeline, not an open-ended caisson.

Caisson datasheet / structural drawing (NORSOK P-001, ISO 19902) fields and the props they set
Caisson sizenps
Lengthlength
Stick-up above deckstickUp
Inlet nozzle sizeinletNps
Vent nozzle sizeventNps
Flange ratingrating
Guide spacingguideSpacing
Anodesanodes

Typical suppliers

Fabricated to project specification. The geometry is generic and sized from public standards. It is not vendor CAD.

For agents

Machine-readable entry with props, ranges, defaults and ports:

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info caisson

Or fetch /r/caisson.json, or copy a ready-made instruction:

Add the Deck Twin "Deck-hung caisson" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add caisson` (it copies the file and the shared lib into src/components/deck-twin/), then `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info caisson` for its props, ranges and ports. Render <Caisson /> inside a React Three Fiber <Canvas shadows>, wrapped in <Stage> from src/components/deck-twin/lib/stage. Set props from my data (metres, NPS in inches, ASME class) and leave the rest at defaults. Install three, @react-three/fiber, @react-three/drei and @types/three if they're missing. Full guide: https://decktwin.com/skill/SKILL.md