Skip to content
Science templates

Solar collector — useful energy and losses

Account for incident, reflected, transmitted and absorbed radiation before calculating useful heat. Aperture area, irradiation period and operating temperature define the comparison basis.

Template previewScience
Rendering…

What this template contains

Source
24 lines

Make it your own.

{
  "nodes": [
    { "id": "sun", "type": "rounded", "label": "Incident solar energy", "x": 40, "y": 200, "width": 150, "height": 104, "fill": "#ede9fe", "stroke": "#6d28d9" },
    { "id": "opt", "type": "rounded", "label": "Optical interaction", "x": 215, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
    { "id": "ref", "type": "rounded", "label": "Reflected / transmitted energy", "x": 390, "y": 40, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" },
    { "id": "abs", "type": "cylinder", "label": "Absorbed energy", "x": 390, "y": 360, "width": 150, "height": 104, "fill": "#dbeafe", "stroke": "#1d4ed8" },
    { "id": "therm", "type": "rounded", "label": "Thermal transfer to fluid", "x": 565, "y": 360, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
    { "id": "loss", "type": "rounded", "label": "Thermal losses to surroundings", "x": 565, "y": 520, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" },
    { "id": "use", "type": "rounded", "label": "Useful delivered heat", "x": 740, "y": 360, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" },
    { "id": "area", "type": "octagon", "label": "Area and exposure period", "x": 215, "y": 520, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
    { "id": "eff", "type": "card", "label": "Consistent efficiency calculation", "x": 915, "y": 200, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" }
  ],
  "edges": [
    { "id": "e0", "source": "sun", "target": "opt", "label": "incident" },
    { "id": "e1", "source": "opt", "target": "ref", "label": "optical losses" },
    { "id": "e2", "source": "opt", "target": "abs", "label": "absorption" },
    { "id": "e3", "source": "abs", "target": "therm", "label": "heat transfer" },
    { "id": "e4", "source": "abs", "target": "loss", "label": "thermal losses" },
    { "id": "e5", "source": "therm", "target": "use", "label": "delivery" },
    { "id": "e6", "source": "sun", "target": "eff", "label": "input basis" },
    { "id": "e7", "source": "use", "target": "eff", "label": "useful output" },
    { "id": "e8", "source": "area", "target": "eff", "label": "normalise", "style": "dashed" }
  ]
}