calculate_gas_z
Calculate gas compressibility factor (Z-factor) for petroleum engineering using Hall-Yarborough or Dranchuk-Abou-Kassem correlations with Sutton or Piper pseudocritical methods.
Instructions
Calculate gas Z-factor with choice of correlation and pseudocritical method.
Z-factor methods: 'hall_yarborough' (default), 'dranchuk_abou_kassem'. Pseudocritical methods: 'sutton' (default), 'piper' (better for gas condensates and sour gases).
Args: temperature: Temperature in F. pressure: Pressure in psi. gas_sg: Gas specific gravity (air = 1.0). method: Z-factor correlation -- 'hall_yarborough' or 'dranchuk_abou_kassem'. pseudocritical_method: Pseudocritical method -- 'sutton' or 'piper'. h2s_fraction: Mole fraction of H2S (for Piper method, 0-1). co2_fraction: Mole fraction of CO2 (for Piper method, 0-1). n2_fraction: Mole fraction of N2 (for Piper method, 0-1).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| temperature | Yes | ||
| pressure | Yes | ||
| gas_sg | Yes | ||
| method | No | hall_yarborough | |
| pseudocritical_method | No | sutton | |
| h2s_fraction | No | ||
| co2_fraction | No | ||
| n2_fraction | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |