UNPKG

ccs-sim

Version:
25 lines (24 loc) 834 B
import Fluid from './fluid'; import Transport from './transport'; import IElement, { IPhysicalElement, PressureSolution } from './element'; import { Pressure } from 'physical-quantities'; export declare type ModelFunction = { split: number; intercept: number; powers: number[][]; coefficients: number[]; }; export default class Analogue extends Transport { source?: IElement; modelFunction: ModelFunction; constructor(name: string, physical: IPhysicalElement, type: string | undefined, modelFunction: ModelFunction); get x(): number; get y(): number; endPressure(): Pressure; setDestination(dest: IElement): void; process(fluid: Fluid): Promise<{ pressureSolution: PressureSolution; pressure: Pressure; target: null | Pressure; }>; }