Vertical inline pump (API 610 OH3)
Overhung vertical inline pump with its own bearing bracket: horizontal volute casing with suction and discharge flanges on one centreline (X axis), casing foot on an anchored soleplate, casing vent and drain valves, cartridge seal with Plan 11 flush, grease-lubricated bearing housing with nipples and RTD, spacer coupling in a guarded motor stool and a vertical 2-pole IEC motor with drip canopy (cable entry to the back). Compact footprint; nozzle sizes and kW drive the geometry.
Installation
Copies rotating/vertical-inline-pump.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 { VerticalInlinePump } from './components/deck-twin/rotating/vertical-inline-pump'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<VerticalInlinePump />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
suctionNps | number (NPS, in) | null | |
dischargeNps | number (NPS, in) | null | |
rating | 150 | 300 | 600 | 900 | 1500 | 2500 | null | |
kw | number (kW) | null | 2.2 – 400 |
running | boolean | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Pump circle with suction and discharge on the same straight centreline through the casing (in-line), and the motor drawn above it on a vertical shaft.
Many legends draw it as the normal centrifugal pump circle; the in-line nozzles and vertical motor are the clue when shown. Confirm OH3 / "vertical in-line" on the datasheet.
suctionNpsdischargeNpsratingkwtagTypical suppliers
ITT Goulds. 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/vertical-inline-pump.json, or copy a ready-made instruction:
Add the Deck Twin "Vertical inline pump (API 610 OH3)" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add vertical-inline-pump` (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 vertical-inline-pump` for its props, ranges and ports. Render <VerticalInlinePump /> 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