polykin.flow.prv¤
area_relief_2phase_subcooled ¤
area_relief_2phase_subcooled(
Q: float,
P1: float,
P2: float,
Ps: float,
rho1: float,
rho9: float,
Kd: float = 0.65,
Kb: float = 1.0,
Kc: float = 1.0,
Kv: float = 1.0,
) -> PRVResult
Calculate the required effective discharge area of a pressure relief device for subcooled liquid flow using the omega method.
The calculation is done according to the API standard 520, Appendix C.2.3.
This method can also be used for liquids that are saturated as they enter the relief device, but no condensable vapor or noncondensable gas should be present at the inlet.
References
- Sizing, Selection, and Installation of Pressure-relieving Devices in Refineries: Part I—Sizing and Selection, API Standard 520, 10th ed., 2020.
PARAMETER | DESCRIPTION |
---|---|
Q
|
Required relieving volume flow rate (L/min).
TYPE:
|
P1
|
Upstream relieving pressure, absolute (bara).
TYPE:
|
P2
|
Downstream back pressure, absolute (bara).
TYPE:
|
Ps
|
Saturation (bubble) pressure at upstream relieving temperature (bara).
TYPE:
|
rho1
|
Liquid density at upstream relieving conditions (m³/kg).
TYPE:
|
rho9
|
Overall density evaluated at 90% of the saturation pressure
TYPE:
|
Kd
|
Effective discharge coefficient. For a preliminary size estimation, use
TYPE:
|
Kb
|
Backpressure correction factor for balanced bellows valves. The value can be obtained from the manufacturer or estimated with the help of Figure C.3 of the API standard 520.
TYPE:
|
Kc
|
Combination correction factor for installations with a rupture disk
upstream of the PRV. Use
TYPE:
|
Kv
|
Viscosity correction factor. Use
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
PRVResult
|
Dataclass containing the results of the calculation. |
Examples:
Estimate the required discharge area of a pressure relief device handling a subcooled liquid, according to the API standard 520. The required flow is 378.5 L/min, the upstream relieving pressure is 20.733 bara, the downstream back pressure is 1.703 bara, the saturation pressure at the relieving temperature is 7.419 bara, the density of the liquid is 511.3 kg/m³ and the density of the two-phase mixture evaluated at 90% of the saturation pressure is 262.7 kg/m³.
>>> from polykin.flow import area_relief_2phase_subcooled
>>> area_relief_2phase_subcooled(Q=378.5, P1=20.733, P2=1.703, Ps=7.419,
... rho1=511.3, rho9=262.7)
PRVResult(Pcf=nan bara, critical_flow=True, A=1.35e+02 mm²)
Source code in src/polykin/flow/prv.py
344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 |
|