ccs-sim
Version:
Modelling CCS systems
25 lines (24 loc) • 834 B
TypeScript
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;
}>;
}