Skip to main content

Heater / Cooler

Changes stream temperature to a specified value.

Parameters

ParameterTypeUnitDescription
outletTQuantity°C, K, °FTarget temperature

Calculation

Q = ṅ × (H_out - H_in)
export function solveHeater(inlet: StreamData, params: { outletT: number }) {
const H_in = getMixtureEnthalpy(inlet.composition, inlet.T);
const H_out = getMixtureEnthalpy(inlet.composition, params.outletT);
const duty = inlet.flow * (H_out - H_in);

return {
outlet: { ...inlet, T: params.outletT, H: H_out },
duty
};
}

Example

const heaterBlock = {
id: 'heater-1',
type: 'Heater',
params: { outletT: { value: 100, unit: 'C' } }
};