LPG bullet tank

Horizontal pressurised LPG / propane storage (bullet) on a fixed and a sliding saddle. Hemispherical or 2:1 heads with real nozzle openings, top liquid inlet and vapour balance, bottom liquid outlet and drain, two davit manways, twin API 526 PSVs into a relief header, magnetic-flap level bridle with transmitter, pressure and temperature gauges, top walkway with caged ladder, deluge spray headers with riser, earth bosses and nameplate.

ASME BPVC VIII-1API 2510API 526NFPA 58ISO 14122
Drag to orbit, scroll to zoom
Parameters
– m
– m
– barg

Installation

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

Copies vessels/bullet-tank.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 { BulletTank } from './components/deck-twin/vessels/bullet-tank'

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

Props

PropTypeDefaultRange
heads"hemispherical" | "2:1"null
diameternumber (m)null1.2 – 4.5
lengthnumber (m)null5 – 40
pressurenumber (barg)null5 – 30
rating150 | 300 | 600 | 900 | 1500 | 2500null
inletNpsnumber (NPS, in)null
outletNpsnumber (NPS, in)null
vapourNpsnumber (NPS, in)null
delugebooleannull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for bullet-tank

Horizontal capsule with hemispherical or 2:1 heads standing on two saddles, liquid inlet and vapour balance on top and liquid outlet at the bottom; a deluge ring or water-spray line is often drawn around it.

tag Vtag Ttag TKISO 10628-2 / PIP PIC001

A horizontal capsule with no internals or boot in LPG / NGL storage service is a bullet; separators show a weir, boot or mesh pad. Spheres are circles on legs.

Pressure storage datasheet (ASME VIII-1 / API 2510 / NFPA 58) fields and the props they set
Head typeheads
Diameterdiameter
Length T/Tlength
Design pressurepressure
Flange ratingrating
Inlet nozzle sizeinletNps
Outlet nozzle sizeoutletNps
Vapour nozzle sizevapourNps
Deluge ringdeluge
Tag numbertag

Typical suppliers

DNOW · Jianshen. 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 bullet-tank

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

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