TEG regeneration package

Glycol regeneration skid: fire-tube reboiler with bolted bundle flange, natural-draft burner, flame arrestor, fuel train, stripping-gas rotameter and guided exhaust stack, mounted on a portal frame over the surge drum; still column with finned reflux condenser and vent; flash drum with PSV and level control valve; sock and carbon filters; lean/rich exchanger; vertical in-line glycol pumps with check valves; top platform with caged ladder and a BMS panel. Pumps, vessel sizes and stack height are props.

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

Installation

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

Copies packages/teg-regeneration.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 { TegRegeneration } from './components/deck-twin/packages/teg-regeneration'

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

Props

PropTypeDefaultRange
reboilerDiameternumber (m)null0.6 – 1.8
reboilerLengthnumber (m)null3.5 – 7
stillDiameternumber (m)null0.25 – 0.6
stackHeightnumber (m)null5 – 12
pumpsnumbernull1 – 3
kwnumber (kW)null1.5 – 30
glycolNpsnumber (NPS, in)null
leanRating150 | 300 | 600 | 900 | 1500 | 2500null
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for teg-regeneration

Dash-dot package boundary with a horizontal reboiler (capsule with a U-shaped fire tube drawn inside), a short packed still column standing on top of it with the vent to atmosphere, a surge drum and lean-glycol pumps; rich TEG in, lean TEG out to the contactor.

tag Xtag Atag CISO 10628-2 / PIP PIC001 (package boundary with contents)

The reboiler with a fire-tube and a vertical still on top is the clue. The tall TEG contactor column itself is a separate item (column).

Glycol regeneration package datasheet (API 12GDU) fields and the props they set
Reboiler diameterreboilerDiameter
Reboiler lengthreboilerLength
Still column diameterstillDiameter
Exhaust stack heightstackHeight
Number of lean glycol pumpspumps
Pump driver powerkw
Glycol connection sizeglycolNps
Lean glycol ratingleanRating
Tag numbertag

Typical suppliers

Croft Systems · Kimray · 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 teg-regeneration

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

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