Package neqsim.process.safety.envelope
package neqsim.process.safety.envelope
Safety envelope calculations for flow assurance and process safety.
This package provides tools for calculating operational safety envelopes including:
SafetyEnvelope- P-T envelope with interpolation and safety checksSafetyEnvelopeCalculator- Calculator for hydrate, WAX, CO2 freezing, MDMT, and phase envelopes
Supported envelope types:
- Hydrate - Gas hydrate formation temperature vs pressure
- WAX - Wax appearance temperature (WAT) vs pressure
- CO2 Freezing - CO2 solid formation temperature vs pressure
- MDMT - Minimum Design Metal Temperature for blowdown scenarios
- Phase Envelope - Bubble/dew point curves
Example usage:
SystemInterface gas = new SystemSrkEos(280.0, 50.0);
gas.addComponent("methane", 0.85);
gas.addComponent("CO2", 0.10);
gas.addComponent("water", 0.05);
SafetyEnvelopeCalculator calc = new SafetyEnvelopeCalculator(gas);
SafetyEnvelope hydrate = calc.calculateHydrateEnvelope(1.0, 150.0, 20);
SafetyEnvelope co2 = calc.calculateCO2FreezingEnvelope(1.0, 100.0, 15);
boolean safe = hydrate.isOperatingPointSafe(50.0, 290.0);
- See Also:
-
ClassDescriptionContainer for safety envelope data points.Types of safety envelopes.Calculator for generating safety envelopes from fluid properties.