MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
Modules | Files | Namespaces | Functions
Gas Load Charge Material Heat Required Calculator

Detailed Description

The following formulas describe the calculation of total heat required for a gas load/charge material, including sensible heat for gas and vapor, heat of reaction, and additional heat. Each step is documented with its own formula and symbol table.

The calculation follows a top-down approach:

  1. Total Heat Required - Sum of sensible heat for gas, vapor, reaction heat, and additional heat
  2. Sensible Heat for Gas - Heat required to raise temperature of non-vapor portion
  3. Sensible Heat for Vapor - Heat required to raise temperature of vapor portion
  4. Heat of Reaction - Endothermic reaction heat if applicable

Total Heat Required


\begin{equation}\label{eq:gas-load-charge-material-total-heat-required-cpp} Q_{total} = Q_{gas} + Q_{vapor} + Q_{reaction} + Q_{additional}\end{equation}

Symbols
\(Q_{total}\)Total heat required \([\unit{ \btu\per\hour}]\)
\(Q_{gas}\)Sensible heat for gas \([\unit{ \btu\per\hour}]\)
\(Q_{vapor}\)Sensible heat for vapor \([\unit{ \btu\per\hour}]\)
\(Q_{reaction}\)Heat of reaction \([\unit{ \btu\per\hour}]\)
\(Q_{additional}\)Additional heat required \([\unit{ \btu\per\hour}]\)

Sensible Heat for Gas


\begin{equation}\label{eq:gas-load-charge-material-sensible-heat-gas-cpp} Q_{gas} = (1 - f_{vapor}) \cdot m_{feed} \cdot C_{p,gas} \cdot (T_{discharge} - T_{initial})\end{equation}

Symbols
\(Q_{gas}\)Sensible heat for gas \([\unit{ \btu\per\hour}]\)
\(f_{vapor}\)Fraction of vapor in gas mixture \([\unit{ 1}]\)
\(m_{feed}\)Feed rate for gas mixture \([\unit{ \pound\per\hour}]\)
\(C_{p,gas}\)Specific heat of gas \([\unit{ \btu\per\pound\degreeFahrenheit}]\)
\(T_{discharge}\)Discharge temperature \([\unit{ \degreeFahrenheit}]\)
\(T_{initial}\)Initial temperature \([\unit{ \degreeFahrenheit}]\)

Sensible Heat for Vapor


\begin{equation}\label{eq:gas-load-charge-material-sensible-heat-vapor-cpp} Q_{vapor} = f_{vapor} \cdot m_{feed} \cdot C_{p,vapor} \cdot (T_{discharge} - T_{initial})\end{equation}

Symbols
\(Q_{vapor}\)Sensible heat for vapor \([\unit{ \btu\per\hour}]\)
\(f_{vapor}\)Fraction of vapor in gas mixture \([\unit{ 1}]\)
\(m_{feed}\)Feed rate for gas mixture \([\unit{ \pound\per\hour}]\)
\(C_{p,vapor}\)Specific heat of vapor \([\unit{ \btu\per\pound\degreeFahrenheit}]\)
\(T_{discharge}\)Discharge temperature \([\unit{ \degreeFahrenheit}]\)
\(T_{initial}\)Initial temperature \([\unit{ \degreeFahrenheit}]\)

Heat of Reaction


\begin{equation}\label{eq:gas-load-charge-material-heat-of-reaction-cpp} Q_{reaction} = \begin{cases} m_{feed} \cdot f_{reacted} \cdot H_{reaction} & \text{if endothermic} \\ 0 & \text{if exothermic or none} \end{cases}\end{equation}

Symbols
\(Q_{reaction}\)Heat of reaction \([\unit{ \btu\per\hour}]\)
\(m_{feed}\)Feed rate for gas mixture \([\unit{ \pound\per\hour}]\)
\(f_{reacted}\)Fraction of feed gas reacted \([\unit{ 1}]\)
\(H_{reaction}\)Heat of reaction \([\unit{ \btu\per\pound}]\)
See also
Gas Load Charge Material Database

Modules

 Total Heat Required Formula
 
 Sensible Heat for Gas Formula
 
 Sensible Heat for Vapor Formula
 
 Heat of Reaction Formula
 

Files

file  gas_load_charge_material_heat_required.h
 

Namespaces

namespace  gas_load_charge_material_heat_required
 Calculates total heat required for a gas load/charge material.
 

Functions

double gas_load_charge_material_heat_required::totalHeatRequired (LoadChargeMaterial::ThermicReactionType thermic_reaction_type, double specific_heat_gas, double feed_rate, double percent_vapor, double initial_temperature, double discharge_temperature, double specific_heat_vapor, double percent_reacted, double reaction_heat, double additional_heat)
 Calculates the total heat required for a gas load/charge material.
 

Function Documentation

◆ totalHeatRequired()

double gas_load_charge_material_heat_required::totalHeatRequired ( LoadChargeMaterial::ThermicReactionType  thermic_reaction_type,
double  specific_heat_gas,
double  feed_rate,
double  percent_vapor,
double  initial_temperature,
double  discharge_temperature,
double  specific_heat_vapor,
double  percent_reacted,
double  reaction_heat,
double  additional_heat 
)
Parameters
[in]thermic_reaction_typeThermic reaction type (endothermic, exothermic, or none)
[in]specific_heat_gasSpecific heat of gas \([\unit{\btu\per\pound\degreeFahrenheit}]\)
[in]feed_rateFeed rate for gas mixture \([\unit{\pound\per\hour}]\)
[in]percent_vaporVapor in gas mixture (as percent, e.g., 10 for 10%)
[in]initial_temperatureInitial temperature \([\unit{\degreeFahrenheit}]\)
[in]discharge_temperatureDischarge temperature \([\unit{\degreeFahrenheit}]\)
[in]specific_heat_vaporSpecific heat of vapor \([\unit{\btu\per\pound\degreeFahrenheit}]\)
[in]percent_reactedFeed gas reacted (as percent, e.g., 5 for 5%)
[in]reaction_heatHeat of reaction \([\unit{\btu\per\pound}]\)
[in]additional_heatAdditional heat required \([\unit{\btu\per\hour}]\)
Returns
Total heat required \([\unit{\btu\per\hour}]\).