engineering · home-projects-engineering · home-envelope-comfort

Room Heat Load Heater AC Sizer Calculator

Builds a room-level steady-state heating and cooling load from envelope UA, outdoor airflow, solar, sensible, and latent gains, then screens user-entered equipment candidates against the active capacity targets.

Last updated
Decision Canvas

Calculator overview

Inputs and outputs

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

Inputs

RHL Calculation Scope
About this input

Calculates heating, cooling, or both room-level capacity targets and applies the same scope to candidate screening.

Default Heating and cooling Allowed Heating only, Cooling only, Heating and cooling
RHL Infiltration Basis
About this input

Derives room outdoor airflow from air changes and volume or uses an entered airflow directly.

Default Air changes per hour Allowed Air changes per hour, Entered outdoor-air flow
RHL Solar Basis
About this input

Sums window-row solar inputs or uses one entered total room solar gain.

Default Component solar inputs Allowed Component solar inputs, Entered total solar gain
RHL Candidate Objective
About this input

Selects the smallest combined adequate capacity or the lowest entered cost among candidates clearing all active targets.

Default Smallest adequate capacity Allowed Smallest adequate capacity, Lowest entered cost
RHL Room Volume
About this input

Conditioned room volume used to convert air changes per hour into cubic feet per minute.

Unit ft^3 Default 1800 Range 1 to 10000000
RHL Heating Indoor Temperature
About this input

Indoor temperature for the active heating calculation; it must exceed outdoor heating temperature.

Unit deg F Default 70 Range -100 to 200
RHL Heating Outdoor Temperature
About this input

Outdoor temperature for the active heating calculation.

Unit deg F Default 15 Range -100 to 200
RHL Cooling Indoor Temperature
About this input

Indoor temperature for the active cooling calculation.

Unit deg F Default 75 Range -100 to 200
RHL Cooling Outdoor Temperature
About this input

Outdoor temperature for the active cooling calculation; it must exceed indoor cooling temperature.

Unit deg F Default 95 Range -100 to 200
RHL Air Changes Per Hour Conditional
About this input

Entered room outdoor-air change rate used only by the air-changes route.

Unit 1/hour Default 0.5 Range 0 to 20
RHL Entered Outdoor Airflow Conditional
About this input

Measured or separately calculated outdoor airflow used only by the entered-flow route.

Unit cfm Default 20 Range 0 to 100000
RHL Air Density
About this input

Editable project air density used to derive the familiar sensible-air coefficient rather than embedding it.

Unit lb/ft^3 Default 0.075 Range 0.01 to 1
RHL Air Specific Heat
About this input

Editable specific heat used with density, airflow, and temperature difference.

Unit Btu/(lb deg F) Default 0.24 Range 0.01 to 1
RHL Entered Total Solar Gain Conditional
About this input

Separately calculated peak room solar gain used only when the total-solar route is selected.

Unit Btu/hour Default 2500 Range 0 to 10000000
RHL Internal Sensible Gain
About this input

Entered occupant, lighting, and equipment sensible gain included only in active cooling calculations.

Unit Btu/hour Default 1200 Range 0 to 10000000
RHL Cooling Latent Gain
About this input

Entered latent room load; the workbook does not derive moisture generation or outdoor humidity load.

Unit Btu/hour Default 800 Range 0 to 10000000
RHL Heating Sizing Margin
About this input

User-entered planning margin applied to calculated heating load before candidate screening.

Unit fraction Default 0.15 Range 0 to 1
RHL Cooling Sizing Margin
About this input

User-entered planning margin applied to total cooling load before candidate screening.

Unit fraction Default 0.15 Range 0 to 1
RHL Planning Grid
About this input

One complete grid carries envelope components and equipment candidates. Row kind determines whether numeric columns mean area/U/SHGC or heating capacity/cooling capacity/cost.

Default 14 rows
ColumnRange or allowed values
Include Yes, No
Row label Not declared
Row kind Opaque component, Window component, Door component, Equipment candidate
Area or heat capacity 0 to 1000000
U-factor or cool capacity 0 to 1000000
SHGC or installed cost 0 to 1000000000
Incident solar 0 to 10000
Shading factor 0 to 1
Source note Not declared

Outputs

RHL Active Component Count
About this output

Number of included opaque, window, and door rows.

Unit components
RHL Active Candidate Count
About this output

Number of included equipment-candidate rows.

Unit candidates
RHL Total UA
About this output

Sum of included component area times U-factor.

Unit Btu/(h deg F)
RHL Infiltration Airflow
About this output

Entered airflow or air-changes-per-hour conversion used in sensible load.

Unit cfm
RHL Heating Design Load
About this output

Room envelope and outdoor-air heating load before planning margin; zero when heating is inactive.

Unit Btu/hour
RHL Heating Target Capacity
About this output

Heating design load after the entered planning margin.

Unit Btu/hour
RHL Cooling Sensible Load
About this output

Envelope, airflow, solar, and internal sensible cooling load; zero when cooling is inactive.

Unit Btu/hour
RHL Cooling Latent Load
About this output

Entered latent load used only by active cooling routes.

Unit Btu/hour
RHL Cooling Target Capacity
About this output

Total sensible plus latent cooling load after the entered planning margin.

Unit Btu/hour
RHL Solar Gain
About this output

Selected component-row or entered-total solar gain used only by active cooling calculations.

Unit Btu/hour
RHL Selected Candidate
About this output

Adequate candidate selected by the entered objective, or a clear no-candidate result.

No unit declared
RHL Selected Installed Cost
About this output

Entered cost from the selected candidate row; no price database is embedded.

Unit $
RHL Heating Capacity Margin
About this output

Selected heating capacity minus active heating target.

Unit Btu/hour
RHL Cooling Capacity Margin
About this output

Selected cooling capacity minus active cooling target.

Unit Btu/hour
Model Status
About this output

OK means one entered candidate clears all active room-level targets; it is not an equipment approval.

No unit declared

Methodology

Purpose and model boundary

Builds a room-level steady-state heating and cooling load from envelope UA, outdoor airflow, solar, sensible, and latent gains, then screens user-entered equipment candidates against the active capacity targets.

Do not treat this result as an energy-code determination, Manual J, HVAC or ventilation design, moisture-control guarantee, structural or concrete design, permit approval, equipment selection, cost quote, or endorsement by a cited source. Site climate, assemblies, room use, ventilation, windows, material properties, geometry, manufacturer instructions, locally adopted codes, and approval thresholds remain the user's responsibility.

Inputs and units

  • calculation scope: a listed route or text value.
  • infiltration basis: a listed route or text value.
  • solar basis: a listed route or text value.
  • candidate objective: a listed route or text value.
  • room volume: entered in ft^3.
  • heating indoor temperature: entered in deg F.
  • heating outdoor temperature: entered in deg F.
  • cooling indoor temperature: entered in deg F.
  • cooling outdoor temperature: entered in deg F.
  • air changes per hour: entered in 1/hour.
  • entered outdoor airflow: entered in cfm.
  • air density: entered in lb/ft^3.
  • air specific heat: entered in Btu/(lb deg F).
  • entered total solar gain: entered in Btu/hour.
  • internal sensible gain: entered in Btu/hour.
  • cooling latent gain: entered in Btu/hour.
  • heating sizing margin: entered in fraction.
  • cooling sizing margin: entered in fraction.

The planning grid contains 14 fixed data rows plus one header row with these columns: Include, Row label, Row kind, Area or heat capacity (ft^2 or Btu/hour), U-factor or cool capacity (Btu/(h ft^2 deg F) or Btu/hour), SHGC or installed cost (fraction or user currency), Incident solar (Btu/(h ft^2)), Shading factor (fraction), Source note. Numeric columns retain the units shown here; text, route, and include columns are intentionally unitless.

Governing relationships

For included envelope component j, component and total conductance are:

UA_j = A_j U_j

UA = sum(UA_j)

UA_j and UA are in Btu/(h-deg F), A_j is area (ft^2), and U_j is transmittance (Btu/(h-ft^2-deg F)). Outdoor airflow is entered directly or calculated as:

q_air = ACH*V_room/60

q_air is in cfm, ACH is 1/h, and V_room is ft^3. Air conductance is:

UA_air = 60 q_air rho_air c_p

UA_air is in Btu/(h-deg F), with air density rho_air in lb/ft^3 and specific heat c_p in Btu/(lb-deg F).

Heating design load is:

Q_heat = (UA+UA_air)(T_in,h-T_out,h)

Window solar is:

Q_solar = sum(A_j SHGC_j I_j f_shade,j)

Both are in Btu/h. Window solar may instead use the entered total; SHGC and shade factor are fractions, and I_j is incident solar (Btu/(h-ft^2)). Cooling sensible and total loads are:

Q_cool,sensible = (UA+UA_air)(T_out,c-T_in,c)+Q_solar+Q_internal

Q_cool,total = Q_cool,sensible+Q_latent

Heating and cooling targets multiply their respective loads by (1+m), where m is the entered sizing-margin fraction.

An equipment row passes when its entered heating capacity is at least the active heating target and its cooling capacity is at least the active cooling target, all in Btu/h. Passing rows are ranked by combined active capacity or entered installed cost according to the selected objective.

Calculation sequence

  1. Validate every active selector, scalar bound, type, and every fixed-grid entry.
  2. Apply the selected route and ignore values from inactive fields.
  3. Normalize unit-dependent inputs into the workbook's calculation basis.
  4. Evaluate every included row or candidate and aggregate the active schedule.
  5. Calculate primary and supporting outputs, populate the authored chart series, and apply derived numeric checks.
  6. Return the workbook status with the computed results; invalid input is never converted into a plausible engineering answer.

Outputs and interpretation

  • total ua (Btu/(h deg F)): Sum of included component area times U-factor.
  • heating design load (Btu/hour): Room envelope and outdoor-air heating load before planning margin; zero when heating is inactive.
  • heating target capacity (Btu/hour): Heating design load after the entered planning margin.
  • cooling sensible load (Btu/hour): Envelope, airflow, solar, and internal sensible cooling load; zero when cooling is inactive.
  • cooling target capacity (Btu/hour): Total sensible plus latent cooling load after the entered planning margin.
  • selected candidate: Adequate candidate selected by the entered objective, or a clear no-candidate result.

The chart is an explanatory view of the workbook's named chart ranges. It does not add a separate calculation or replace the numeric outputs.

Validation and status logic

The workbook evaluates Model_Status in the order shown. The first matching condition wins.

First matching workbook condition Exact returned status
RHL_Inputs_Valid is FALSE NOT VALID: correct the active scope, weather, airflow, solar, or complete mixed planning grid
RHL_Selected_Index_Internal = 0 CHECK: no entered equipment candidate clears every active capacity target
None of the preceding conditions applies OK

Assumptions and limitations

  • All shipped rows, properties, and equipment capacities are synthetic and illustrative.

  • Heat transfer and infiltration are steady-state at entered design temperatures.

  • Latent and internal gains are entered rather than inferred.

  • This is a room or zone screening estimate, not a whole-building load procedure, duct design, or equipment selection.

  • Distribution losses, cycling, part-load performance, ventilation standards, thermal mass, and adjacent-zone heat flow are not modeled.

Restrictions and non-computing states

Each numeric control offers a working range chosen for usable entry, which is not always the limit this calculator enforces; a value outside that limit is rejected with a message rather than quietly accepted. The calculator additionally enforces allowed choices, active-field types, complete fixed-grid rows, and conditional or cross-field rules before computing.

Unsupported route values, incomplete rows, out-of-domain inputs, relational failures, nonfinite derived arithmetic, and workbook error tokens are non-computing states. Hidden inputs remain in the values sent to the calculator but must not affect results while those fields are inactive.

Errors and warnings

A rejected entry means the submitted state failed the published input rules. Workbook NOT VALID identifies an invalid active domain or unsupported derived arithmetic. Workbook CHECK retains a finite result while flagging a planning condition that needs review. OK means only that the delivered workbook logic closed within the entered assumptions; it is not code compliance, professional approval, or a safety guarantee.

This version is checked against 118 saved test cases, covering both calculated results and entries that should be refused, run against this exact workbook.

References

  • U.S. Department of Energy heating and cooling sizing guidance - Primary public context for avoiding square-foot-only equipment sizing and obtaining qualified load evaluation. Official public U.S. government source; no copied sizing table, text, figure, or proprietary procedure is embedded.
  • U.S. Department of Energy air-sealing guidance - Primary public context for infiltration and project-specific measurement. Official public U.S. government source; airflow arithmetic is independently implemented without copied text, tables, or figures.

Licensing conclusion: No licensed, proprietary, manufacturer, utility, product-price, code-table, climate table, material table, forecast, or external dataset is embedded. The calculator independently implements general heat-transfer, moisture, airflow, energy, geometry, and quantity arithmetic from cited public and official sources; all defaults, labels, property rows, equipment assumptions, diagrams, and test values are synthetic illustrations. No equipment catalog, climate table, load standard, or product performance dataset is reproduced.

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.