Skip to main content

Flash Drum

Separates feed into vapor and liquid phases.

Parameters

ParameterTypeUnitDescription
TQuantity°C, KFlash temperature
PQuantitybar, PaFlash pressure

Calculation

  1. Calculate K-values: Ki = Psat_i(T) / P
  2. Solve Rachford-Rice for vapor fraction V
  3. Calculate phase compositions
export function solveFlash(inlet: StreamData, params: { T: number, P: number }) {
const result = flash(inlet.composition, params.T, params.P);

return {
vapor: {
T: params.T,
P: params.P,
flow: inlet.flow * result.V,
composition: result.y
},
liquid: {
T: params.T,
P: params.P,
flow: inlet.flow * (1 - result.V),
composition: result.x
}
};
}

Ports

PortDirectionPhase
inInputAny
vapor-outOutputV
liquid-outOutputL