Gas Turbine Performance Screening
Use this skill for public, educational gas-turbine performance screening. It corrects an ISO base rating for ambient temperature, site elevation, and inlet/exhaust pressure losses to estimate site-rated shaft power, site heat rate, thermal efficiency, fuel heat input, exhaust mass flow, and exhaust temperature so an agent can scope a driver-selection study before detailed package review.
When to Use
- When a user asks how much power a gas-turbine driver makes at site conditions versus its ISO rating.
- When an agent needs a quick site heat rate, fuel heat input, or exhaust mass flow estimate for waste-heat or HRSG scoping.
- When examples must run without confidential vendor performance maps or company package specs.
Inputs
iso_base_power_kw: ISO base-load shaft power rating in kW.
iso_heat_rate_kj_kwh: ISO base-load heat rate in kJ/kWh.
ambient_temperature_k: site ambient temperature in kelvin, default 288.15 (ISO reference).
site_elevation_m: site elevation above sea level in m, default 0.
relative_humidity: site relative humidity fraction, default 0.6 (small effect).
inlet_pressure_loss_mbar: inlet system pressure loss in mbar, default 10.
exhaust_pressure_loss_mbar: exhaust system pressure loss in mbar, default 10.
required_shaft_power_kw: optional driven-equipment shaft power in kW for the margin check.
Outputs
site_power_kw: derated site shaft power.
ambient_derate_factor: ambient-temperature power factor.
altitude_derate_factor: site-elevation power factor.
pressure_loss_derate_factor: combined inlet/exhaust pressure-loss power factor.
total_derate_factor: product of all derate factors.
site_heat_rate_kj_kwh: site heat rate after efficiency degradation.
thermal_efficiency: shaft thermal efficiency from the site heat rate.
fuel_heat_input_kw: fuel lower-heating-value heat input.
exhaust_mass_flow_kg_s: screening exhaust mass flow.
exhaust_temperature_k: screening exhaust temperature.
power_margin_ratio: site power divided by required shaft power, or null.
power_warning: ok, watch, insufficient-power, or no-rating.
assumptions: public assumptions used by the placeholder model.
Engineering Method
The Python class GasTurbinePerformanceModel uses open performance-derate relations only:
- ambient derate uses
f_amb = 1 - 0.007 (T_amb - 288.15), clamped at zero.
- altitude derate uses
f_alt = 1 - 1.1e-4 * elevation, from reduced barometric pressure.
- pressure-loss derate uses
f_inlet = 1 - 0.002 * dP_inlet and f_exhaust = 1 - 0.001 * dP_exhaust.
- site power uses
P_site = P_iso * f_amb * f_alt * f_inlet * f_exhaust * f_humidity.
- site heat rate uses
HR_site = HR_iso (1 + 0.5 (1 - f_total)) so efficiency falls with derate.
- fuel heat input uses
Q_fuel = P_site * HR_site / 3600.
- exhaust mass flow uses a fixed specific-flow factor
m_exh = P_site * 0.003.
This is educational and screening-only logic. It assumes linear derates, a fixed specific exhaust flow, and a typical exhaust temperature. It is not a replacement for validated gas-turbine performance models or qualified package review.
Python Usage Pattern
from gas_turbine_performance_screening import GasTurbinePerformanceModel
model = GasTurbinePerformanceModel()
result = model.evaluate(
iso_base_power_kw=30000.0,
iso_heat_rate_kj_kwh=9500.0,
ambient_temperature_k=303.15,
site_elevation_m=50.0,
required_shaft_power_kw=26000.0,
)
print(result.site_power_kw)
print(result.site_heat_rate_kj_kwh)
print(result.power_warning)
Related NeqSim Functionality
For validated power-generation calculations, redirect to NeqSim classes:
neqsim.process.equipment.powergeneration.GasTurbine — gas-turbine driver model with fuel and exhaust calculations.
neqsim.process.equipment.powergeneration.HRSG — heat-recovery steam generator using turbine exhaust.
neqsim.process.equipment.powergeneration.CombinedCycleSystem — combined-cycle integration of turbine and steam systems.
This skill is a public triage layer that decides when to invoke a validated gas-turbine model.
Validation Checklist
Common Mistakes
| Symptom |
Cause |
Fix |
| Site power above ISO rating |
Ambient below 288.15 K |
Screening caps uprate; treat sub-ISO gains conservatively |
| Power margin missing |
No required shaft power supplied |
Provide required_shaft_power_kw for the margin check |
| Exhaust flow looks flat |
Fixed specific-flow factor used |
Use a validated gas-turbine model for HRSG sizing |
Limitations
- No proprietary vendor performance maps, fuel composition effects, or company specs are included.
- Derates are linear screening factors; part-load, water injection, and DLE effects are not modelled.
- Exhaust mass flow and temperature use fixed screening assumptions, not a heat-and-mass balance.
References
1---2name: neqsim-gas-turbine-performance-screening3description: Educational gas-turbine performance screening using open ISO 3977 / GL1029 style derate factors. USE WHEN: a task needs a public, screening-level estimate of site-rated shaft power, site heat rate, thermal efficiency, fuel heat input, exhaust mass flow, and exhaust temperature for a gas-turbine driver before detailed package selection.4---56# Gas Turbine Performance Screening78Use this skill for public, educational gas-turbine performance screening. It corrects an ISO base rating for ambient temperature, site elevation, and inlet/exhaust pressure losses to estimate site-rated shaft power, site heat rate, thermal efficiency, fuel heat input, exhaust mass flow, and exhaust temperature so an agent can scope a driver-selection study before detailed package review.910## When to Use1112- When a user asks how much power a gas-turbine driver makes at site conditions versus its ISO rating.13- When an agent needs a quick site heat rate, fuel heat input, or exhaust mass flow estimate for waste-heat or HRSG scoping.14- When examples must run without confidential vendor performance maps or company package specs.1516## Inputs1718- `iso_base_power_kw`: ISO base-load shaft power rating in kW.19- `iso_heat_rate_kj_kwh`: ISO base-load heat rate in kJ/kWh.20- `ambient_temperature_k`: site ambient temperature in kelvin, default 288.15 (ISO reference).21- `site_elevation_m`: site elevation above sea level in m, default 0.22- `relative_humidity`: site relative humidity fraction, default 0.6 (small effect).23- `inlet_pressure_loss_mbar`: inlet system pressure loss in mbar, default 10.24- `exhaust_pressure_loss_mbar`: exhaust system pressure loss in mbar, default 10.25- `required_shaft_power_kw`: optional driven-equipment shaft power in kW for the margin check.2627## Outputs2829- `site_power_kw`: derated site shaft power.30- `ambient_derate_factor`: ambient-temperature power factor.31- `altitude_derate_factor`: site-elevation power factor.32- `pressure_loss_derate_factor`: combined inlet/exhaust pressure-loss power factor.33- `total_derate_factor`: product of all derate factors.34- `site_heat_rate_kj_kwh`: site heat rate after efficiency degradation.35- `thermal_efficiency`: shaft thermal efficiency from the site heat rate.36- `fuel_heat_input_kw`: fuel lower-heating-value heat input.37- `exhaust_mass_flow_kg_s`: screening exhaust mass flow.38- `exhaust_temperature_k`: screening exhaust temperature.39- `power_margin_ratio`: site power divided by required shaft power, or `null`.40- `power_warning`: `ok`, `watch`, `insufficient-power`, or `no-rating`.41- `assumptions`: public assumptions used by the placeholder model.4243## Engineering Method4445The Python class `GasTurbinePerformanceModel` uses open performance-derate relations only:4647- ambient derate uses `f_amb = 1 - 0.007 (T_amb - 288.15)`, clamped at zero.48- altitude derate uses `f_alt = 1 - 1.1e-4 * elevation`, from reduced barometric pressure.49- pressure-loss derate uses `f_inlet = 1 - 0.002 * dP_inlet` and `f_exhaust = 1 - 0.001 * dP_exhaust`.50- site power uses `P_site = P_iso * f_amb * f_alt * f_inlet * f_exhaust * f_humidity`.51- site heat rate uses `HR_site = HR_iso (1 + 0.5 (1 - f_total))` so efficiency falls with derate.52- fuel heat input uses `Q_fuel = P_site * HR_site / 3600`.53- exhaust mass flow uses a fixed specific-flow factor `m_exh = P_site * 0.003`.5455This is educational and screening-only logic. It assumes linear derates, a fixed specific exhaust flow, and a typical exhaust temperature. It is not a replacement for validated gas-turbine performance models or qualified package review.5657## Python Usage Pattern5859```python60from gas_turbine_performance_screening import GasTurbinePerformanceModel6162model = GasTurbinePerformanceModel()63result = model.evaluate(64 iso_base_power_kw=30000.0,65 iso_heat_rate_kj_kwh=9500.0,66 ambient_temperature_k=303.15,67 site_elevation_m=50.0,68 required_shaft_power_kw=26000.0,69)7071print(result.site_power_kw)72print(result.site_heat_rate_kj_kwh)73print(result.power_warning)74```7576## Related NeqSim Functionality7778For validated power-generation calculations, redirect to NeqSim classes:7980- `neqsim.process.equipment.powergeneration.GasTurbine` — gas-turbine driver model with fuel and exhaust calculations.81- `neqsim.process.equipment.powergeneration.HRSG` — heat-recovery steam generator using turbine exhaust.82- `neqsim.process.equipment.powergeneration.CombinedCycleSystem` — combined-cycle integration of turbine and steam systems.8384This skill is a public triage layer that decides when to invoke a validated gas-turbine model.8586## Validation Checklist8788- [ ] ISO base power and heat rate are positive.89- [ ] Ambient temperature is positive and elevation is non-negative.90- [ ] Tests cover ambient derate, the power margin, the fuel/efficiency estimate, and invalid input.91- [ ] Results are described as educational screening indicators.92- [ ] Real driver selection is redirected to validated NeqSim power-generation classes and qualified review.9394## Common Mistakes9596| Symptom | Cause | Fix |97| --- | --- | --- |98| Site power above ISO rating | Ambient below 288.15 K | Screening caps uprate; treat sub-ISO gains conservatively |99| Power margin missing | No required shaft power supplied | Provide `required_shaft_power_kw` for the margin check |100| Exhaust flow looks flat | Fixed specific-flow factor used | Use a validated gas-turbine model for HRSG sizing |101102## Limitations103104- No proprietary vendor performance maps, fuel composition effects, or company specs are included.105- Derates are linear screening factors; part-load, water injection, and DLE effects are not modelled.106- Exhaust mass flow and temperature use fixed screening assumptions, not a heat-and-mass balance.107108## References109110- ISO 3977, Gas turbines — Procurement.111- ISO 2314, Gas turbines — Acceptance tests.112- NeqSim repository: https://github.com/equinor/neqsim