@neutrium/thermo
Version:
The base module of the NeutriumJS thermodynamics package.
111 lines (110 loc) • 2.69 kB
TypeScript
import { Quantity } from "@neutrium/quantity";
import { StateProperties } from "./StateProperties";
export declare class State<T = number> extends StateProperties<T> {
static properties: {
p: {
name: string;
key: string;
category: string;
default_units: string;
};
t: {
name: string;
key: string;
category: string;
default_units: string;
};
n: {
name: string;
key: string;
category: string;
default_units: string;
};
v: {
name: string;
key: string;
category: string;
default_units: string;
};
rho: {
name: string;
key: string;
category: string;
default_units: string;
};
u: {
name: string;
key: string;
category: string;
default_units: string;
};
s: {
name: string;
key: string;
category: string;
default_units: string;
};
h: {
name: string;
key: string;
category: string;
default_units: string;
};
cp: {
name: string;
key: string;
category: string;
default_units: string;
};
cv: {
name: string;
key: string;
category: string;
default_units: string;
};
w: {
name: string;
key: string;
category: string;
default_units: string;
};
mu: {
name: string;
key: string;
category: string;
default_units: string;
};
k: {
name: string;
key: string;
category: string;
default_units: string;
};
sigma: {
name: string;
key: string;
category: string;
default_units: string;
};
epsilon: {
name: string;
key: string;
category: string;
default_units: string;
};
ic: {
name: string;
key: string;
category: string;
default_units: string;
};
γ: {
name: string;
key: string;
category: string;
default_units: string;
};
};
constructor(initValue: Partial<StateProperties<T>>);
asQty(): State<Quantity>;
}