{"id":1522,"date":"2026-03-22T21:15:48","date_gmt":"2026-03-22T21:15:48","guid":{"rendered":"https:\/\/mywarmhome.co.uk\/stage\/?p=1522"},"modified":"2026-10-12T06:42:42","modified_gmt":"2026-10-12T06:42:42","slug":"system-design-and-sizing","status":"publish","type":"post","link":"https:\/\/mywarmhome.co.uk\/stage\/2026\/03\/22\/system-design-and-sizing\/","title":{"rendered":"Understanding Design and Sizing of Our Heating Systems.."},"content":{"rendered":"\n<div class=\"wp-block-group alignfull mwh2-page mwh2-post-page is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull mwh2-post-hero has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label wp-block-paragraph\">HEATING DESIGN \/ MY WARM HOME<\/p>\n\n\n\n<h1 class=\"wp-block-heading mwh2-post-title\">Efficiency should define affordability.<\/h1>\n\n\n\n<p class=\"mwh2-post-standfirst wp-block-paragraph\">Designing any heating or renewable system\u2014whether it is a heat pump, electric storage, gas boiler, unvented cylinder, underfloor heating or radiator system\u2014must begin with a single guiding principle: efficiency comes first.<\/p>\n\n\n\n<div class=\"wp-block-group mwh2-post-meta is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">HEAT LOSS<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SYSTEM DESIGN<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RADIATORS + \u0394T<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-facts has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide mwh2-post-facts-grid is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color wp-elements-1 wp-block-paragraph\">01<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-2\">The science<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Heating design should be based on testing, modelling and evidence rather than assumptions about what a home might need.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color wp-elements-3 wp-block-paragraph\">02<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-4\">Sizing homes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every property is different. Heating systems need to reflect the building, its occupants and how the home is actually used.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color wp-elements-5 wp-block-paragraph\">03<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-6\">Heat loss<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Walls, floors, roofs, windows and ventilation all lose heat. Understanding those losses is the starting point for proper system design.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color wp-elements-7 wp-block-paragraph\">04<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-8\">Radiators &amp; \u0394T<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Emitter output changes with operating temperature. A radiator rated at \u0394T50 will produce considerably less heat at lower temperatures.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-summary has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-group mwh2-post-summary-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">IN SHORT<\/p>\n\n\n\n<h2 class=\"wp-block-heading mwh2-post-summary-title\">True affordability starts with using less energy.<\/h2>\n\n\n\n<p class=\"mwh2-post-standfirst wp-block-paragraph\">Cutting the upfront cost of a heating system does not necessarily make it affordable. Good design aims to deliver the heat a home actually needs, at suitable operating temperatures, without unnecessary energy use.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-reading has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">01 \u2014 EVIDENCE BEFORE OPINION<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The science<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We are human\u2014and often stubborn. It is natural to trust what we can see and what we believe, even when the science tells a deeper story.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When it comes to keeping homes warm, the science is extensive and uncompromising. Facilities such as the <a href=\"https:\/\/www.salford.ac.uk\/research\/our-expertise\/research-and-knowledge-exchange-centres\/energy-house\" target=\"_blank\" rel=\"noreferrer noopener\">Energy House in Salford<\/a> test and thermally model real-world conditions, while manufacturers expose materials to extremes of heat and cold to understand how they retain or lose energy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before a legitimate product reaches the market, it undergoes testing and certification. Its declared performance values allow designers to model it within properties and demonstrate compliance with UK requirements.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote mwh2-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>What looks simple on the surface is supported by testing, modelling and proven performance.<\/strong><\/p>\n<\/blockquote>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-feature-band has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-feature-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label mwh2-label-light has-large-font-size wp-block-paragraph\">02 \u2014 DESIGN FOR THE PROPERTY<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-9\">Sizing for our homes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When a heating system is specified or upgraded, many factors must be considered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When I first started as a heating engineer, it was common to visit a plumbers\u2019 merchant and order a combi boiler and five radiators as a standard heat pack.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>That is not a proper way to size a system for a property.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Electric storage heaters can also be difficult to size correctly because they use cheaper overnight energy to heat the property during the day. Work patterns, occupancy and social factors\u2014including prepayment meters\u2014can all affect the result.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group mwh2-post-reading has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group mwh2-post-alert has-global-padding is-layout-constrained wp-container-core-group-is-layout-9875de16 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">A NOTE BEFORE WE CONTINUE<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-10\">Heating and hot water are different design requirements.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The next sections look at primary heating using gas boilers or heat pumps. Hot-water requirements should be assessed separately.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-reading has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">03 \u2014 START WITH DEMAND<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Heat loss<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Are we robbing Peter to pay Paul\u2014or neither? In heating terms, are we unintentionally drawing warmth from neighbouring homes, if we have any?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Understanding heat loss starts with the basics: losses through walls, floors, roofs, windows and ventilation; the size and exposure of the property; and the heat emitters needed in each room.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once heat loss is understood, we can balance comfort, radiator or underfloor-heating output and energy use.<\/p>\n\n\n\n<div class=\"wp-block-group mwh2-post-alert has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label wp-block-paragraph\">EARLY-STAGE ESTIMATE<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-11\">Q = V \u00d7 F \u00d7 M<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A simplified early-stage estimate\u2014not a substitute for a room-by-room heat-loss calculation.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns mwh2-post-facts-grid is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color has-x-large-font-size wp-elements-12 wp-block-paragraph\">Q<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-13\">Heat required<\/h3>\n\n\n\n<p class=\"has-base-color has-text-color has-link-color wp-elements-14 wp-block-paragraph\"><strong>Watts<\/strong><br>The approximate heating output needed.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color has-x-large-font-size wp-elements-15 wp-block-paragraph\">V<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-16\">Room volume<\/h3>\n\n\n\n<p class=\"has-base-color has-text-color has-link-color wp-elements-17 wp-block-paragraph\"><strong>m\u00b3<\/strong><br>Length \u00d7 width \u00d7 height.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color has-x-large-font-size wp-elements-18 wp-block-paragraph\">F<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-19\">Base factor<\/h3>\n\n\n\n<p class=\"has-base-color has-text-color has-link-color wp-elements-20 wp-block-paragraph\">A broad heat-loss allowance for the property age and condition.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"mwh2-post-fact-no has-base-color has-text-color has-link-color has-x-large-font-size wp-elements-21 wp-block-paragraph\">M<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-22\">Modifiers<\/h3>\n\n\n\n<p class=\"has-base-color has-text-color has-link-color wp-elements-23 wp-block-paragraph\">Allowances for insulation, construction and exposure.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad58a3ce01c4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad58a3ce01c4\" class=\"wp-block-image size-large mwh2-post-image wp-lightbox-container\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/factor1-1024x683.jpg\" alt=\"Heat-loss factors used when assessing a room\" class=\"wp-image-1762\" srcset=\"https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/factor1-1024x683.jpg 1024w, https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/factor1-300x200.jpg 300w, https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/factor1-768x512.jpg 768w, https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/factor1.jpg 1075w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad58a3ce0731&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad58a3ce0731\" class=\"wp-block-image size-large mwh2-post-image wp-lightbox-container\" style=\"margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/hlfactor-1024x683.jpg\" alt=\"Heat-loss modifier guide\" class=\"wp-image-1763\" srcset=\"https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/hlfactor-1024x683.jpg 1024w, https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/hlfactor-300x200.jpg 300w, https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/hlfactor-768x512.jpg 768w, https:\/\/mywarmhome.co.uk\/stage\/wp-content\/uploads\/2026\/03\/hlfactor.jpg 1075w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-summary has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-summary-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">INTERACTIVE TOOL<\/p>\n\n\n\n<h2 class=\"wp-block-heading mwh2-post-summary-title\">Heat-loss and heating design tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use this for an early indication only. A final system design needs a competent room-by-room calculation using verified construction data, ventilation rates and the relevant design outside temperature.<\/p>\n\n\n\n<div id=\"mwh-hl-tool\" class=\"mwh-hl-tool\">\n  <div class=\"mwh-hl-controls\">\n    <label>\n      <span>Indoor temperature (\u00b0C)<\/span>\n      <input type=\"number\" id=\"mwh-hl-tin\" value=\"21\" step=\"0.5\">\n    <\/label>\n\n    <label>\n      <span>Outdoor temperature (\u00b0C)<\/span>\n      <input type=\"number\" id=\"mwh-hl-tout\" value=\"-3\" step=\"0.5\">\n    <\/label>\n\n    <label>\n      <span>Emitter design<\/span>\n      <select id=\"mwh-hl-emitter\">\n        <option value=\"1\">Boiler \/ \u0394T50 radiator<\/option>\n        <option value=\"1.3\">Low-temperature \/ \u0394T30<\/option>\n        <option value=\"1.5\">Heat pump \/ \u0394T20<\/option>\n      <\/select>\n    <\/label>\n  <\/div>\n\n  <div id=\"mwh-hl-rooms\"><\/div>\n\n  <div class=\"mwh-hl-actions mwh-hl-no-print\">\n    <button type=\"button\" id=\"mwh-hl-add\">+ Add room<\/button>\n    <button type=\"button\" id=\"mwh-hl-calculate\">Calculate<\/button>\n    <button type=\"button\" id=\"mwh-hl-report\">Print report<\/button>\n  <\/div>\n\n  <div id=\"mwh-hl-summary\" class=\"mwh-hl-result\" aria-live=\"polite\"><\/div>\n<\/div>\n\n<style>\n#mwh-hl-tool{\n  box-sizing:border-box;\n  width:100%;\n  margin:30px auto 0;\n  padding:clamp(20px,3vw,32px);\n  background:#f4eadc;\n  border:1px solid #ead8c1;\n  border-radius:18px;\n  color:#24343b;\n}\n\n#mwh-hl-tool *{\n  box-sizing:border-box;\n}\n\n#mwh-hl-tool .mwh-hl-controls,\n#mwh-hl-tool .mwh-hl-grid{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(155px,1fr));\n  gap:14px;\n}\n\n#mwh-hl-tool .mwh-hl-room{\n  margin-top:18px;\n  padding:20px;\n  background:#fffaf2;\n  border-radius:14px;\n}\n\n#mwh-hl-tool .mwh-hl-room h4{\n  margin:0 0 16px;\n  color:#134559;\n  font-size:21px;\n}\n\n#mwh-hl-tool label{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:13px;\n  font-weight:700;\n  color:#34464d;\n}\n\n#mwh-hl-tool input,\n#mwh-hl-tool select{\n  width:100%;\n  min-height:44px;\n  margin:0;\n  padding:9px 10px;\n  border:1px solid #cdbda8;\n  border-radius:8px;\n  background:#fff;\n  color:#24343b;\n  font:inherit;\n}\n\n#mwh-hl-tool .mwh-hl-actions{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  margin-top:18px;\n}\n\n#mwh-hl-tool button{\n  min-height:44px;\n  padding:10px 18px;\n  border:0;\n  border-radius:8px;\n  background:#134559;\n  color:#fff;\n  font:inherit;\n  font-weight:700;\n  cursor:pointer;\n}\n\n#mwh-hl-tool button:hover,\n#mwh-hl-tool button:focus{\n  background:#f29a3f;\n  color:#172f39;\n}\n\n#mwh-hl-tool .mwh-hl-result{\n  margin-top:16px;\n  padding:16px;\n  background:#fff;\n  border-left:5px solid #f29a3f;\n  border-radius:9px;\n}\n\n#mwh-hl-tool .mwh-hl-result:empty{\n  display:none;\n}\n\n@media print{\n  #mwh-hl-tool .mwh-hl-no-print{\n    display:none;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  const root=document.getElementById('mwh-hl-tool');\n  if(!root||root.dataset.ready==='1')return;\n  root.dataset.ready='1';\n\n  let count=0;\n\n  const number=id=>parseFloat(root.querySelector('#'+id)?.value)||0;\n\n  function addRoom(){\n    count+=1;\n\n    root.querySelector('#mwh-hl-rooms').insertAdjacentHTML(\n      'beforeend',\n      `<section class=\"mwh-hl-room\" data-room=\"${count}\">\n        <h4>Room ${count}<\/h4>\n\n        <div class=\"mwh-hl-grid\">\n\n          <label>\n            <span>Length (m)<\/span>\n            <input type=\"number\" id=\"mwh-hl-l-${count}\" min=\"0\" step=\"0.1\">\n          <\/label>\n\n          <label>\n            <span>Width (m)<\/span>\n            <input type=\"number\" id=\"mwh-hl-w-${count}\" min=\"0\" step=\"0.1\">\n          <\/label>\n\n          <label>\n            <span>Height (m)<\/span>\n            <input type=\"number\" id=\"mwh-hl-h-${count}\" min=\"0\" step=\"0.1\" value=\"2.4\">\n          <\/label>\n\n          <label>\n            <span>External walls<\/span>\n            <select id=\"mwh-hl-ext-${count}\">\n              <option value=\"1\">1<\/option>\n              <option value=\"2\" selected>2<\/option>\n              <option value=\"3\">3<\/option>\n              <option value=\"4\">4<\/option>\n            <\/select>\n          <\/label>\n\n          <label>\n            <span>Window area (m\u00b2)<\/span>\n            <input type=\"number\" id=\"mwh-hl-win-${count}\" min=\"0\" step=\"0.1\" value=\"1.5\">\n          <\/label>\n\n          <label>\n            <span>Wall type<\/span>\n            <select id=\"mwh-hl-wall-${count}\">\n              <option value=\"solid\">Solid<\/option>\n              <option value=\"cavity\">Uninsulated cavity<\/option>\n              <option value=\"insulated\">Insulated masonry<\/option>\n              <option value=\"timber\">Insulated timber frame<\/option>\n            <\/select>\n          <\/label>\n\n          <label>\n            <span>Loft insulation<\/span>\n            <select id=\"mwh-hl-loft-${count}\">\n              <option value=\"0\">None<\/option>\n              <option value=\"100\">100 mm<\/option>\n              <option value=\"200\">200 mm<\/option>\n              <option value=\"300\">300 mm+<\/option>\n            <\/select>\n          <\/label>\n\n          <label>\n            <span>Air-change allowance<\/span>\n            <select id=\"mwh-hl-ach-${count}\">\n              <option value=\"1.5\">Leaky<\/option>\n              <option value=\"1\" selected>Average<\/option>\n              <option value=\"0.5\">Good<\/option>\n            <\/select>\n          <\/label>\n\n        <\/div>\n\n        <div id=\"mwh-hl-result-${count}\" class=\"mwh-hl-result\"><\/div>\n      <\/section>`\n    );\n  }\n\n  function calculate(){\n    const delta=number('mwh-hl-tin')-number('mwh-hl-tout');\n    const emitter=number('mwh-hl-emitter');\n\n    let total=0;\n    let completed=0;\n\n    for(let i=1;i<=count;i+=1){\n\n      const length=number(`mwh-hl-l-${i}`);\n      const width=number(`mwh-hl-w-${i}`);\n      const height=number(`mwh-hl-h-${i}`);\n      const output=root.querySelector(`#mwh-hl-result-${i}`);\n\n      if(!length||!width||!height){\n        output.innerHTML='Enter the room dimensions to calculate this room.';\n        continue;\n      }\n\n      const floorArea=length*width;\n      const volume=floorArea*height;\n      const externalWalls=number(`mwh-hl-ext-${i}`);\n\n      const grossWall=(length+width)*2*height*(externalWalls\/4);\n\n      const windowArea=Math.min(\n        number(`mwh-hl-win-${i}`),\n        grossWall\n      );\n\n      const wallType=root.querySelector(`#mwh-hl-wall-${i}`).value;\n      const loft=number(`mwh-hl-loft-${i}`);\n\n      const wallU={\n        solid:2.1,\n        cavity:1.6,\n        insulated:0.6,\n        timber:0.4\n      }[wallType];\n\n      const roofU=\n        loft>=300 ? 0.16 :\n        loft>=200 ? 0.18 :\n        loft>=100 ? 0.25 :\n        2.0;\n\n      const fabric=(\n        wallU*Math.max(0,grossWall-windowArea)\n        +1.6*windowArea\n        +0.7*floorArea\n        +roofU*floorArea\n      )*delta;\n\n      const ventilation=\n        0.33*\n        number(`mwh-hl-ach-${i}`)*\n        volume*\n        delta;\n\n      const roomWatts=Math.max(0,fabric+ventilation);\n      const radiatorWatts=roomWatts*emitter;\n      const ufhWatts=roomWatts\/floorArea;\n\n      total+=roomWatts;\n      completed+=1;\n\n      output.innerHTML=\n        `<strong>${(roomWatts\/1000).toFixed(2)} kW room heat loss<\/strong><br>\n        Indicative radiator catalogue output: ${Math.round(radiatorWatts)} W<br>\n        UFH demand: ${Math.round(ufhWatts)} W\/m\u00b2\n        ${ufhWatts>100?'\u26a0 Check floor output limit':'\u2713'}`;\n    }\n\n    root.querySelector('#mwh-hl-summary').innerHTML=\n      completed\n      ? `<strong>Indicative system load: ${(total\/1000).toFixed(2)} kW<\/strong><br>\n         Heat-pump starting point with 10% allowance: ${(total\/1000*1.1).toFixed(1)} kW`\n      : 'Add dimensions for at least one room.';\n  }\n\n  root.querySelector('#mwh-hl-add').addEventListener('click',addRoom);\n  root.querySelector('#mwh-hl-calculate').addEventListener('click',calculate);\n\n  root.querySelector('#mwh-hl-report').addEventListener('click',function(){\n    calculate();\n    setTimeout(function(){\n      window.print();\n    },200);\n  });\n\n  addRoom();\n})();\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-reading has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Modern radiators and heating systems are normally rated in watts, although BTU\/h is still commonly quoted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Measure the room\u2019s length, width and height to establish volume, then account for fabric and ventilation losses. Once the room heat requirement is known, the emitter must be selected for the temperatures at which the system will actually operate.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-feature-band has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-feature-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label mwh2-label-light has-large-font-size wp-block-paragraph\">04 \u2014 MATCH OUTPUT TO TEMPERATURE<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-24\">What \u0394T means<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0394T (Delta T)<\/strong> is the difference between the mean radiator water temperature and the room temperature.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u0394T50:<\/strong> 70\u00b0C mean water temperature \u2212 20\u00b0C room temperature = 50\u00b0C.<\/li>\n\n\n\n<li><strong>\u0394T30:<\/strong> 50\u00b0C mean water temperature \u2212 20\u00b0C room temperature = 30\u00b0C.<\/li>\n\n\n\n<li><strong>\u0394T20:<\/strong> 40\u00b0C mean water temperature \u2212 20\u00b0C room temperature = 20\u00b0C.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Radiator catalogue outputs are commonly quoted at \u0394T50. At lower heat-pump temperatures, the same radiator gives less heat, so a larger emitter\u2014or a lower room heat loss\u2014may be needed.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-content has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-group mwh2-post-reading has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">WHY TEMPERATURE MATTERS<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The same radiator. Very different output.<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Example radiator<\/th><th>Output at \u0394T50<\/th><th>Approx. output at \u0394T30<\/th><th>Approx. output at \u0394T20<\/th><\/tr><\/thead><tbody><tr><td>K2 600 \u00d7 1000 mm<\/td><td>1800 W<\/td><td>927 W<\/td><td>547 W<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Indicative correction using exponent 1.3. Always use the selected manufacturer\u2019s declared correction factors.<\/figcaption><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote mwh2-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Lowering the water temperature changes the amount of heat the radiator can deliver.<\/strong> That is why emitter sizing is such an important part of low-temperature heating design.<\/p>\n<\/blockquote>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-summary has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-summary-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">INTERACTIVE TOOL<\/p>\n\n\n\n<h2 class=\"wp-block-heading mwh2-post-summary-title\">Illustrative radiator selector<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This demonstrates the effect of operating temperature. Confirm final selections against current manufacturer data.<\/p>\n\n\n\n<div id=\"mwh-rad-tool\" class=\"mwh-rad-tool\">\n\n  <div class=\"mwh-rad-grid\">\n\n    <label>\n      <span>Room heat requirement (W)<\/span>\n      <input type=\"number\" id=\"mwh-rad-demand\" min=\"1\" placeholder=\"e.g. 2500\">\n    <\/label>\n\n    <label>\n      <span>Operating temperatures<\/span>\n      <select id=\"mwh-rad-delta\">\n        <option value=\"50\">75\/65\u00b0C, room 20\u00b0C \u2014 \u0394T50<\/option>\n        <option value=\"30\">55\/45\u00b0C, room 20\u00b0C \u2014 \u0394T30<\/option>\n        <option value=\"20\">45\/35\u00b0C, room 20\u00b0C \u2014 \u0394T20<\/option>\n        <option value=\"12.5\">35\/30\u00b0C, room 20\u00b0C \u2014 \u0394T12.5<\/option>\n      <\/select>\n    <\/label>\n\n    <label>\n      <span>Radiator type<\/span>\n      <select id=\"mwh-rad-type\">\n        <option value=\"K1\">K1 \/ Type 11<\/option>\n        <option value=\"P+\">P+ \/ Type 21<\/option>\n        <option value=\"K2\">K2 \/ Type 22<\/option>\n        <option value=\"K3\">K3 \/ Type 33<\/option>\n      <\/select>\n    <\/label>\n\n  <\/div>\n\n  <button type=\"button\" id=\"mwh-rad-submit\">Suggest combinations<\/button>\n\n  <div id=\"mwh-rad-results\" class=\"mwh-rad-result\" aria-live=\"polite\"><\/div>\n\n<\/div>\n\n<style>\n#mwh-rad-tool{\n  box-sizing:border-box;\n  width:100%;\n  margin:30px auto 0;\n  padding:clamp(20px,3vw,30px);\n  background:#fffaf2;\n  border:1px solid #ead8c1;\n  border-radius:18px;\n  color:#24343b;\n}\n\n#mwh-rad-tool *{\n  box-sizing:border-box;\n}\n\n#mwh-rad-tool .mwh-rad-grid{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));\n  gap:14px;\n  margin-bottom:16px;\n}\n\n#mwh-rad-tool label{\n  display:flex;\n  flex-direction:column;\n  gap:6px;\n  font-size:13px;\n  font-weight:700;\n  color:#34464d;\n}\n\n#mwh-rad-tool input,\n#mwh-rad-tool select{\n  width:100%;\n  min-height:44px;\n  margin:0;\n  padding:9px 10px;\n  border:1px solid #cdbda8;\n  border-radius:8px;\n  background:#fff;\n  color:#24343b;\n  font:inherit;\n}\n\n#mwh-rad-tool button{\n  min-height:44px;\n  padding:10px 18px;\n  border:0;\n  border-radius:8px;\n  background:#f29a3f;\n  color:#172f39;\n  font:inherit;\n  font-weight:800;\n  cursor:pointer;\n}\n\n#mwh-rad-tool button:hover,\n#mwh-rad-tool button:focus{\n  background:#d97822;\n  color:#fff;\n}\n\n#mwh-rad-tool .mwh-rad-result{\n  margin-top:16px;\n  padding:16px;\n  background:#fff;\n  border-left:5px solid #f29a3f;\n  border-radius:9px;\n  line-height:1.65;\n}\n\n#mwh-rad-tool .mwh-rad-result:empty{\n  display:none;\n}\n<\/style>\n\n<script>\n(function(){\n  const root=document.getElementById('mwh-rad-tool');\n\n  if(!root||root.dataset.ready==='1')return;\n\n  root.dataset.ready='1';\n\n  const data=[\n    {type:'K1',size:'600 \u00d7 600',output:550},\n    {type:'K1',size:'600 \u00d7 1000',output:900},\n    {type:'P+',size:'600 \u00d7 1000',output:1350},\n    {type:'P+',size:'600 \u00d7 1200',output:1620},\n    {type:'K2',size:'600 \u00d7 600',output:1100},\n    {type:'K2',size:'600 \u00d7 1000',output:1800},\n    {type:'K2',size:'600 \u00d7 1200',output:2200},\n    {type:'K3',size:'600 \u00d7 1000',output:2600},\n    {type:'K3',size:'600 \u00d7 1200',output:3200}\n  ];\n\n  root.querySelector('#mwh-rad-submit').addEventListener('click',function(){\n\n    const demand=parseFloat(\n      root.querySelector('#mwh-rad-demand').value\n    );\n\n    const delta=parseFloat(\n      root.querySelector('#mwh-rad-delta').value\n    );\n\n    const type=\n      root.querySelector('#mwh-rad-type').value;\n\n    const results=\n      root.querySelector('#mwh-rad-results');\n\n    if(!demand||demand<=0){\n      results.textContent=\n        'Enter a room heat requirement greater than zero.';\n      return;\n    }\n\n    const factor=Math.pow(delta\/50,1.3);\n\n    const matches=data\n      .filter(item=>item.type===type)\n      .map(item=>({\n        ...item,\n        adjusted:item.output*factor\n      }))\n      .sort((a,b)=>a.adjusted-b.adjusted);\n\n    results.innerHTML=\n      '<strong>Indicative combinations<\/strong><br>'+\n      matches.map(\n        item=>\n        `${Math.ceil(demand\/item.adjusted)} \u00d7 ${item.type} ${item.size} mm \u2014 ${Math.round(item.adjusted)} W each at selected \u0394T`\n      ).join('<br>');\n\n  });\n\n})();\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-feature-band has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-feature-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label mwh2-label-light has-large-font-size wp-block-paragraph\">THE PRINCIPLE<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-accent-5-color has-text-color has-link-color wp-elements-25\">Design the system around the home.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A heating system should not begin with a boiler size, heat-pump size or radiator catalogue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It should begin with the property: how much heat each room loses, how the home is occupied and the temperatures at which the proposed system can efficiently replace that heat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Efficiency should define affordability\u2014not simply the initial price of the equipment.<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull mwh2-post-related has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-group mwh2-post-related-inner has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mwh2-label has-large-font-size wp-block-paragraph\">KEEP READING<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related reading.<\/h2>\n\n\n\n<ul class=\"wp-block-list mwhseo-related-reading\">\n<li><br>Should UK Heat Pumps Include Air Conditioning?<br><\/li>\n\n\n\n<li><br><a href=\"https:\/\/mywarmhome.co.uk\/stage\/regulations\/\">UK Retrofit &amp; Building Regulations Guide<\/a><br><\/li>\n\n\n\n<li><br><a href=\"https:\/\/mywarmhome.co.uk\/stage\/ventilation\/\">Allowing Homes to Breathe<\/a><br><\/li>\n<\/ul>\n\n\n\n<!-- mwhseo-related-links -->\n<!-- \/mwhseo-related-links -->\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>HEATING DESIGN \/ MY WARM HOME Efficiency should define affordability. Designing any heating or renewable system\u2014whether it is a heat pump, electric storage, gas boiler, unvented cylinder, underfloor heating or radiator system\u2014must begin with a single guiding principle: efficiency comes first. HEAT LOSS SYSTEM DESIGN RADIATORS + \u0394T 01 The science Heating design should be [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4562,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[10,9,11],"tags":[],"class_list":["post-1522","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-efficiency","category-heat-pumps","category-insulation"],"_links":{"self":[{"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/posts\/1522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/comments?post=1522"}],"version-history":[{"count":85,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/posts\/1522\/revisions"}],"predecessor-version":[{"id":5330,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/posts\/1522\/revisions\/5330"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/media\/4562"}],"wp:attachment":[{"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/media?parent=1522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/categories?post=1522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mywarmhome.co.uk\/stage\/wp-json\/wp\/v2\/tags?post=1522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}