Air / nitrogen receiver
Vertical instrument-air, plant-air or nitrogen receiver on pipe legs or a slotted base ring. 2:1 heads, UG-27 shell, inlet low and outlet high on opposite sides, elliptical inspection manway with yoke and nut, API 526 PSV on the top head, pressure gauge with siphon and isolation valve, timer auto-drain, lifting lugs, nameplate and earth boss. Also suits accumulators and buffer vessels.
Installation
Copies vessels/air-receiver.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 { AirReceiver } from './components/deck-twin/vessels/air-receiver'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<AirReceiver />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
support | "legs" | "base-ring" | null | |
diameter | number (m) | null | 0.4 – 2.5 |
height | number (m) | null | 0.8 – 6 |
pressure | number (barg) | null | 3 – 40 |
rating | 150 | 300 | 600 | 900 | 1500 | 2500 | null | |
inletNps | number (NPS, in) | null | |
outletNps | number (NPS, in) | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Plain vertical capsule on legs with no internals, inlet low on one side, outlet high on the other, a PSV on top and an auto-drain at the bottom, on the instrument-air or nitrogen system.
An empty vertical vessel on an IA / UA / N2 line is a receiver; with a mesh pad and liquid outlet it is a vertical-separator.
supportdiameterheightpressureratinginletNpsoutletNpstagTypical suppliers
Man Tank. 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:
Or fetch /r/air-receiver.json, or copy a ready-made instruction:
Add the Deck Twin "Air / nitrogen receiver" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add air-receiver` (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 air-receiver` for its props, ranges and ports. Render <AirReceiver /> 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