UNPKG

ccs-sim

Version:
26 lines (25 loc) 835 B
import Transport from './transport'; import Fluid from './fluid'; import IElement, { IPhysicalElement, PressureSolution } from './element'; import { Pressure } from 'physical-quantities'; export interface IPipeDefinition extends IPhysicalElement { length: number; diameters: number[]; elevation: number; name: string; } export default class PipeSeg extends Transport { physical: IPipeDefinition; constructor(pipeDef: IPipeDefinition); get effectiveArea(): number; removeLine(size: number): void; addLine(size: number): void; setDestination(dest: IElement): void; get height(): number; endPressure(): Pressure; process(fluid: Fluid): Promise<{ pressureSolution: PressureSolution; pressure: Pressure; target: null | Pressure; }>; }