Horizontal separator

Horizontal 3-phase or 2-phase separator, or knock-out drum, on Zick saddles (one sliding). 2:1 ellipsoidal heads with real nozzle openings, water boot, inlet deflector, calming baffle, weir plate, mesh pad and vortex breaker inside, level bridle with magnetic gauge and GWR transmitter, blinded vent and drain, davit manway, earth boss and a top access platform with caged ladder. Shell wall from ASME VIII-1 UG-27 for the design pressure.

ASME BPVC VIII-1API 12JASME B16.5ISO 14122
Drag to orbit, scroll to zoom
Parameters
– m
– m
– m
– barg

Installation

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

Copies vessels/horizontal-separator.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 { HorizontalSeparator } from './components/deck-twin/vessels/horizontal-separator'

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

Props

PropTypeDefaultRange
service"3-phase" | "2-phase" | "ko-drum"null
diameternumber (m)null0.8 – 5
lengthnumber (m)null3 – 24
elevationnumber (m)null0.8 – 4
pressurenumber (barg)null3 – 150
rating150 | 300 | 600 | 900 | 1500 | 2500null
inletNpsnumber (NPS, in)null
gasNpsnumber (NPS, in)null
liquidNpsnumber (NPS, in)null
insulatedbooleannull
platformbooleannull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for horizontal-separator

Horizontal capsule (rectangle with semi-elliptical ends). A 3-phase separator shows a weir plate inside and a water boot below; a 2-phase separator a mesh pad at the gas outlet; a KO drum is plain.

tag Vtag Dtag VAtag VDISO 10628-2 / PIP PIC001

Vertical capsule = vertical-separator. Long capsule with closure door at one end = pig-launcher. A horizontal capsule with filter elements and a lower sump barrel = filter-separator.

Pressure vessel datasheet (ASME VIII-1; API 12J) fields and the props they set
Serviceservice
Inside diameterdiameter
Length T/Tlength
Design pressurepressure
Flange ratingrating
Inlet nozzle sizeinletNps
Gas outlet sizegasNps
Liquid outlet sizeliquidNps
Insulationinsulated
Tag numbertag

Typical suppliers

SLB (Cameron) · Cimarron. 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 horizontal-separator

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

Add the Deck Twin "Horizontal separator" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add horizontal-separator` (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 horizontal-separator` for its props, ranges and ports. Render <HorizontalSeparator /> 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