Gas-turbine-driven compressor train

Mechanical-drive train: a two-shaft gas turbine in an acoustic enclosure (filter house with weather hoods and filter stages, exhaust silencer and stack, fuel gas skid, lube console with fin-fan cooler, internal monorail) driving an API 617 barrel or horizontally split centrifugal compressor through a guarded coupling, with anti-surge valve, suction strainer and dry gas seal panel. A preset of centrifugal-compressor with the gas-turbine driver.

API 616API 617API 614API 692API 671ASME B16.5
Drag to orbit, scroll to zoom
Parameters
– MW

Installation

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

Copies rotating/gas-turbine-compressor.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 { GasTurbineCompressor } from './components/deck-twin/rotating/gas-turbine-compressor'

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

Props

PropTypeDefaultRange
suctionNpsnumber (NPS, in)null
dischargeNpsnumber (NPS, in)null
rating150 | 300 | 600 | 900 | 1500 | 2500null
mwnumber (MW)null2 – 40
casing"barrel" | "split"null
nozzles"up" | "down"null
cutawaybooleannull
doorsOpenbooleannull
runningbooleannull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for gas-turbine-compressor

A gas turbine (narrowing trapezoid, combustor box with the fuel line, widening trapezoid) coupled by its shaft to a compressor trapezoid, wide end at suction; anti-surge recycle and blowdown lines around the compressor.

tag Ktag Ctag GTISO 10628-2 / PIP PIC001

A compressor coupled to a motor circle with M is the motor-driven version (centrifugal-compressor). A turbine coupled to a G circle is a gas-turbine-generator.

API 616 gas turbine + API 617 compressor datasheets fields and the props they set
Suction nozzle sizesuctionNps
Discharge nozzle sizedischargeNps
Flange ratingrating
Turbine rated powermw
Casing typecasing
Nozzle orientationnozzles
Tag numbertag

Typical suppliers

Solar Turbines · Siemens Energy · Baker Hughes. 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 gas-turbine-compressor

Or fetch /r/gas-turbine-compressor.json, or copy a ready-made instruction:

Add the Deck Twin "Gas-turbine-driven compressor train" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add gas-turbine-compressor` (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 gas-turbine-compressor` for its props, ranges and ports. Render <GasTurbineCompressor /> 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