engineering · air-emissions-gas · stack-flow

Stack Flow Actual Standard Wet Dry Normalization Calculator

Converts a stack-gas volumetric flow between wet and dry bases and normalises it to user-entered reference conditions: the dry fraction is one minus the water-vapour fraction, and the reference factor is (Pa/Pr)(Tr/Ta). It is a basis conversion, not a flow measurement or a stack-test method.

Last updated
Formula Focus

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

SFN Stack Temperature
About this input

Actual stack-gas temperature strictly above absolute zero.

Unit deg C Default 187 Range At least -273.15 (conditional)
SFN Stack Absolute Pressure
About this input

Positive absolute pressure at the actual stack flow state. Gauge pressure is not accepted.

Unit kPa abs Default 96.4 Range At least 0
Water vapor, wet-basis fraction
About this input

Nonnegative water-vapor content Bws on a wet volume basis. Formula validation requires it to be strictly below one as a fraction or one hundred as a percent; no arbitrary static maximum is declared.

Unit wet fraction Default 0.137 Range At least 0
SFN Unit System
About this input

Select coherent SI or U.S. customary inputs and outputs. Changing this selector relabels values; it does not automatically convert previously entered numbers.

Default SI metric Allowed SI metric, US customary
SFN Reference Temperature
About this input

User-entered reference temperature strictly above absolute zero. It is never filled from a hidden standard or normal-condition table.

Unit deg C Default 18.4 Range At least -273.15 (conditional)
SFN Input Flow Basis
About this input

State whether the entered actual volume flow includes water vapor or is already on the dry-gas basis at the same actual pressure and temperature.

Default Actual wet flow Allowed Actual wet flow, Actual dry flow
Entered actual wet volume flow
About this input

Nonnegative actual stack-gas volume flow on the selected wet or dry basis and in the selected rate unit. Zero is accepted as an explicit CHECK state.

Unit m^3/s Default 12.7 Range At least 0
SFN Reference Absolute Pressure
About this input

Positive user-entered reference absolute pressure. The user must choose the pressure required by the applicable definition.

Unit kPa abs Default 99.6 Range At least 0
SFN Moisture Basis
About this input

Enter Bws as a wet-basis volume fraction or wet-basis volume percent. The shared numeric input must remain below one or one hundred respectively.

Default Wet-basis fraction Allowed Wet-basis fraction, Wet-basis percent

Outputs

SFN Reference Dry Flow
About this output

Actual dry volume flow multiplied by the user-entered reference-condition factor; this is the Method-2-shaped dry reference normalization when the entered flow is wet.

Unit m^3/s
SFN Reference Correction Factor
About this output

Product of the absolute-pressure and absolute-temperature correction factors applied to both wet and dry actual flows.

Unit ratio
SFN Pressure Correction Factor
About this output

Actual absolute pressure divided by user reference absolute pressure.

Unit ratio
SFN Water Vapor Fraction
About this output

Entered wet-basis water vapor expressed as a fraction from zero inclusive to one exclusive.

Unit wet fraction
SFN Temperature Correction Factor
About this output

User reference absolute temperature divided by actual stack absolute temperature.

Unit ratio
SFN Reference Wet Flow
About this output

Actual wet volume flow multiplied by the user-entered reference-condition factor.

Unit m^3/s
SFN Actual Wet Flow
About this output

Entered wet flow or dry input divided by the dry-gas fraction, at actual pressure and temperature.

Unit m^3/s
SFN Actual Dry Flow
About this output

Entered dry flow or wet input multiplied by the dry-gas fraction, at actual pressure and temperature.

Unit m^3/s
Model Status
About this output

Returns actionable NOT VALID text for malformed or unsupported normalization, CHECK for zero entered flow, and OK otherwise. It does not certify a regulatory flow result.

No unit declared
SFN Normalization Basis
About this output

Explicitly states the selected actual-flow basis and that reference temperature and pressure are user-entered rather than supplied by a hidden preset.

No unit declared
SFN Input To Reference Dry Factor
About this output

Multiplier from the selected entered actual-flow basis directly to reference-condition dry flow: fd*F for wet input or F for dry input.

Unit ratio
SFN Dry Gas Fraction
About this output

One minus the wet-basis water-vapor fraction.

Unit fraction

What it is

The Stack Flow Actual, Standard, Wet, and Dry Normalization Calculator converts a stack-gas volumetric flow between the wet and the dry basis and normalises it to a reference temperature and absolute pressure that you enter. It is a basis conversion, not a flow measurement and not a stack-test method.

You give it one actual volume flow, the stack temperature and absolute pressure at which that flow exists, and the water-vapour content of the gas on a wet volume basis. It returns the same stream expressed four ways, actual wet, actual dry, reference wet and reference dry, along with the pressure ratio, the temperature ratio, their product as a single reference-condition factor, and the one multiplier that takes the flow you entered straight to reference dry flow.

The entered flow can be on either basis, and moisture goes in as a wet-basis fraction or a wet-basis percent. Units are coherent SI (cubic metres per second, degrees Celsius, kilopascals absolute) or U.S. customary (cubic feet per minute, degrees Fahrenheit, psia).

There is no built-in standard condition. The reference temperature and pressure are ordinary inputs, and the values shipped in those fields, 18.4 degrees Celsius and 99.6 kilopascals absolute, are synthetic demonstration numbers rather than a standard or normal condition from any regime. Whichever definition governs your work, you type it in and you state it when you report the result. The correction is the ideal-gas pressure and temperature volume relation, with no compressibility factor and no dew-point or condensation check anywhere in the model.

Methodology

Purpose and model boundary

This model converts an entered actual stack-gas volumetric flow between wet and dry bases and normalizes both flows to a user-entered reference temperature and absolute pressure. It deliberately supplies no hidden standard or normal condition.

It is a gas-volume basis conversion, not a flow measurement, moisture measurement, stack-test procedure, condensation model, or compliance determination.

Inputs and units

The entered flow basis is actual wet or actual dry. SI flow is m³/s with °C and kPa absolute; U.S. customary flow is ft³/min with °F and psia. Moisture can be entered as wet-basis fraction or wet-basis volume percent. Actual stack and user reference temperatures and absolute pressures are explicit inputs.

The actual flow, actual temperature/pressure, and moisture value must describe the same simultaneous gas-stream state. The user is responsible for choosing the legally or technically applicable reference condition.

Governing relationships

Let B_ws be wet-basis water-vapor fraction and f_d = 1 - B_ws the dry-gas fraction. Percent moisture is divided by 100 before use. At the same actual pressure and temperature:

Q_a,dry = Q_a,wet × f_d

Q_a,wet = Q_a,dry / f_d

Temperatures are converted to absolute kelvin. With actual absolute pressure P_a, reference absolute pressure P_r, actual absolute temperature T_a, and reference absolute temperature T_r:

F_P = P_a / P_r

F_T = T_r / T_a

F = F_P × F_T

Q_r,wet = Q_a,wet × F

Q_r,dry = Q_a,dry × F

The direct factor from entered flow to reference dry flow is f_d × F for wet input and F for dry input.

Calculation sequence

  1. Validate unit, flow basis, moisture basis, flow, actual/reference absolute pressures, temperatures, and moisture domain.
  2. Convert entered fraction or percent to B_ws and calculate positive dry fraction f_d.
  3. Convert the entered wet or dry flow to both actual-basis wet and dry flows.
  4. Convert actual and reference temperatures to kelvin.
  5. Calculate pressure ratio, temperature ratio, and their reference correction factor.
  6. Apply that factor independently to actual wet and dry flows.
  7. Calculate the direct input-to-reference-dry multiplier, populate the four-category flow chart, and evaluate status.

Outputs and interpretation

Primary outputs show actual wet flow, actual dry flow, the pressure-temperature reference factor, reference wet flow, and reference dry flow. Supporting outputs show water-vapor and dry-gas fractions, pressure and temperature factors, the direct reference-dry multiplier, and a text label stating the selected input basis and user-entered reference condition.

The bar chart compares actual wet, actual dry, reference wet, and reference dry volume flows. “Reference” means only the temperature and pressure entered by the user; it is not a platform-selected regulatory standard.

Validation and status logic

The workbook evaluates status in this order:

Condition Returned status
Flow/moisture/unit basis is invalid; flow is negative; actual or reference pressure is not positive; temperature is at/below absolute zero; or wet-basis moisture is outside its physical interval NOT VALID: correct flow basis, moisture, pressure, temperature, or reference inputs
A wet/dry conversion, pressure/temperature factor, reference flow, direct multiplier, or chart value exceeds the supported calculation range NOT VALID: derived flow normalization exceeds the supported calculation range
Entered actual flow equals zero CHECK: zero entered flow produces zero actual and reference flows
None of the preceding conditions applies OK

Moisture must satisfy 0 <= B_ws < 1, expressed as fraction, or 0 <= percent < 100. The derived gate requires positive dry fraction and correction factors, nonnegative public flows, and four complete chart categories. Zero flow is valid only after those state and moisture checks pass.

Assumptions and limitations

  • Gas quantity and dry composition are conserved between actual and reference states; ideal-gas pressure/temperature scaling is used.
  • Water-vapor content is a wet-basis volume fraction and no saturation, dew-point, condensation, droplet, or phase-equilibrium calculation is performed.
  • Gauge pressure is not accepted. Temperatures and pressures are absolute internally.
  • Standard and normal conditions are context-dependent; the workbook never selects one.
  • The model does not measure flow or moisture, correct velocity profiles, determine stack area, calculate pollutant concentration, or implement EPA sampling quality control.
  • A calculated reference wet flow can be algebraically valid even if condensation would prevent that wet state physically.

Restrictions and non-computing states

Actual and reference temperatures must be strictly above -273.15 °C or -459.67 °F; both absolute pressures must be positive. Moisture equal to one fraction or 100% is refused because dry fraction becomes zero and a dry-to-wet conversion would divide by zero. Negative flow is invalid; zero flow is a supported CHECK state.

The fixed input basis and unit conversions do not infer measurement corrections, leakage, stack-test standard conditions, or regulatory applicability.

Errors and warnings

This calculator can reject unlisted modes or values outside the declared numeric bounds before calculation. Workbook NOT VALID separates input-domain failures from derived-range failures. Workbook CHECK preserves the zero-flow conversion. A service failure is not zero stack flow. OK means the entered values produced a finite algebraic normalization, not that they meet a test method or permit.

References

This calculator implements the ordinary gas-volume normalisation relations: the wet-basis moisture fraction, its complement as the dry-gas fraction, and the ideal-gas absolute-pressure and absolute-temperature volume correction. It reproduces no standard text, no sampling procedure, no moisture or saturation table and no standard-condition preset. The sources below are where to go for the surrounding method and for the definitions the model assumes you already hold.

Naming these sources is provenance, not endorsement, certification or approval. The measured flow, the measured moisture, the absolute-pressure basis, and the reference condition your context requires all come from outside this page.

Frequently asked questions

What standard temperature and pressure does this calculator use?
None. It has no built-in standard condition and it will never supply one. The reference temperature and the reference absolute pressure are input fields you fill in, and the values shipped in them, 18.4 degrees Celsius and 99.6 kilopascals absolute, are synthetic demonstration numbers rather than a standard or normal condition from any regime. This is deliberate: the words standard and normal do not name one temperature and one pressure, different conventions use different ones, and anyone assuming the wrong one is wrong by a fixed ratio. Enter the reference condition your own context requires, and state it when you report the result.
Why is the reference flow so much smaller than the flow I measured?
Because two reductions apply in series. First the water comes out: on the shipped defaults 12.7 cubic metres per second wet at 13.7 percent moisture becomes 10.960 dry. Then the gas is normalised from 460.15 kelvin at 96.4 kilopascals to 291.55 kelvin at 99.6 kilopascals, a factor of 0.6132, giving 6.721. Almost all of that second factor is temperature. Nothing was removed except the water; the rest is the same gas occupying less volume at a colder reference state.
What is the difference between actual dry flow and reference dry flow?
Actual dry flow is the water-free share of the stream at the stack's own pressure and temperature. Reference dry flow is that same water-free gas restated at the reference pressure and temperature you entered. On the shipped defaults they are 10.960 and 6.721 cubic metres per second, a factor of 0.6132 apart. Reporting one when the other was asked for is the easiest way to be badly wrong with a calculation that is internally correct.
Can I enter gauge pressure?
No. Both pressures must be absolute, and the model cannot detect a gauge reading. It will run, the status will read OK, and the pressure factor will be wrong. Convert before entering anything.
Does it check whether the reference wet flow is a physical state?
No, and this is the surprising behaviour worth knowing about. The reference wet flow is the wet volume flow times the reference factor. On the shipped defaults it is 7.788 cubic metres per second of gas that is 13.7 percent water vapour at 18.4 degrees Celsius. The workbook performs no dew-point, saturation-pressure, condensation or psychrometric calculation anywhere, so it will report a wet reference volume for a mixture that would condense before it got there. Treat it as a normalisation, not as a stream you could sample. Because the inputs were refused. Negative values are rejected at the field. Zero is accepted by the field and then judged by the model, which returns NOT VALID for a zero absolute pressure, a temperature at absolute zero, or a moisture entry of one as a fraction or one hundred as a percent. Every numeric output is then zeroed, including the pressure and temperature correction factors that do not depend on the offending input at all, and the normalisation basis reads NOT AVAILABLE. A page of zeroes is a refusal, not an answer. Zero entered flow is the one exception: it is accepted, the three correction factors are still shown, the four flows are zero, and the status reads CHECK.
Does switching between SI and U.S. customary convert the numbers I already typed?
No. The unit selector relabels the fields and switches the internal absolute-temperature conversion, and leaves your entered numbers exactly as they are. The same trap sits on the moisture entry basis, which shares one numeric field between the fraction and percent readings: 0.137 left in the box and switched to percent means 0.137 percent, which is 0.00137 as a fraction, and the model will run and hand you a plausible-looking answer.
Does this replace a stack test?
No. It measures nothing. It does not determine velocity, correct a velocity profile, calculate stack area, check for cyclonic flow, measure moisture, or determine a pollutant concentration. It converts a flow you already have between bases and reference conditions. It does not establish regulatory applicability and it does not certify a result.
This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.