Beta

Glazing Performance Calculator (Open-Data Beta)

Build single, double, triple or vacuum glazing and see the current calculator's material model and a new one built only from openly licensed data side by side: measured glass optical constants, thin-film low-e coatings calibrated to published datasheets, and nine measured IGDB products. Compare either model with manufacturers' published values. Everything runs in your browser.

Beta, in review. This page tests a new material model built only from openly licensed data, next to the model used by the current glazing calculator, which is unchanged. Check its numbers against the published datasheets and the self-test below before relying on them.

Glazing system

Models shown

The live calculator now uses ASTM E891, as NFRC 300 specifies; choose G173 to see the effect of the newer reference spectrum.

Sets gap and indoor convection. NFRC uses 1 m.

Performance

NFRC 100 / 200 · ASTM E891

Purple line: low-e coating. Orange: surface temperatures (°C) at NFRC 100 winter conditions.

Spectral transmittance and reflectance

Shaded: the solar spectrum in use (ASTM E891 direct normal, or ASTM G173 direct + circumsolar). The visible band, 380–780 nm, is marked.

Compare with a published datasheet

Computed with the ASTM E891 solar spectrum. In the “Measured record” column, uncoated panes use the open model's clear glass.

Published values come from the manufacturers' documents linked above and are quoted as facts. Each manufacturer computed them with LBNL WINDOW; small differences in solar spectrum, glass and gap assumptions are expected.

How the open coatings are built

Loading the coating data…

Self-test

Runs the validation cases of the build specification in your browser: LBNL Windows-CalcEngine unit tests, measured IGDB records, and published datasheets, each with a stated tolerance. The first run downloads about 400 kB of LBNL data files.

Use measured product data

Load a spectral file exported from LBNL Optics or WINDOW (IGDB text format), an IGSDB product record (JSON), or four columns of your own data (wavelength, T, Rfront, Rback). The file is read in this browser only: it is not uploaded, and this site never redistributes it. Records from the International Glazing Database are Copyright (c) 2011, The Regents of the University of California, through Lawrence Berkeley National Laboratory, and licensed under CC BY-ND 4.0; their attribution is shown with every result that uses them. Import only data you have the right to use.

    How the open-data model works

    The open-data model replaces the current calculator's parametric glass and coating curves with physics computed from published optical constants. Everything else is shared: both models feed the same multiple-reflection optics, the same ISO 15099 center-of-glass thermal model and the same NFRC 100 and 200 conditions, so the two columns of the results differ only in how each pane's spectra are made.

    Glass. Each pane uses the refractive index \(n(\lambda)\) and extinction coefficient \(k(\lambda)\) that Rubin measured for soda-lime float glass: clear, low-iron and three tints (green, gray and bronze). The internal transmittance of a pane of thickness \(d\) is

    \[ \tau(\lambda) = \exp\!\left(-\frac{4\pi k d}{\lambda}\right), \]

    and the two air–glass surfaces add Fresnel reflection, so any thickness can be modeled. Against the measured IGDB clear-glass records shipped with this page, the Rubin glass is within about 0.1 point in visible transmittance and 0.5 to 0.8 point in solar transmittance.

    Coatings. A low-e coating is a stack of thin films a few nanometers to a few hundred nanometers thick: silver for infrared reflection, dielectric layers (titanium dioxide, silicon nitride) to suppress visible reflection, and a thin nickel blocker. Its optics follow from the characteristic matrix of each layer at normal incidence,

    \[ \begin{bmatrix} B \\ C \end{bmatrix} = \left( \prod_j \begin{bmatrix} \cos\delta_j & i\sin\delta_j/N_j \\ i N_j \sin\delta_j & \cos\delta_j \end{bmatrix} \right) \begin{bmatrix} 1 \\ n_s \end{bmatrix}, \qquad \delta_j = \frac{2\pi N_j d_j}{\lambda}, \]

    with \( R = |(n_0 B - C)/(n_0 B + C)|^2 \) and \( T = 4 n_0 n_s/|n_0 B + C|^2 \), where \(N_j = n_j - i k_j\) is the complex index of layer \(j\). The optical constants are public-domain (CC0) data from the refractiveindex.info database; the pyrolytic hard coat uses published Drude–Lorentz models of tin oxide and fluorine-doped tin oxide.

    The coated pane. The film and the thick glass combine incoherently:

    \[ T = \frac{T_c\,(1-R_0)\,\tau}{1 - R_g R_0 \tau^2}, \]

    where \(T_c\) is the film's transmittance, \(R_0\) the bare glass surface's reflectance, and \( R_g \) the film's reflectance seen from inside the glass. The classic model reuses the air-side value for \(R_g\). Within the visible band the two differ by up to about 14 points for the double-silver stack and 5 points for the triple-silver stack, mostly near the ends of the band, and by less than 1 point for the single-silver stack.

    Calibration. Four generic stacks (hard coat, single, double and triple silver) had their layer thicknesses fitted offline only to published datasheet values: visible transmittance, reflectance, SHGC, UV transmittance (computed as LBNL WINDOW computes it for datasheets) and, for the hard coat, solar transmittance. Color windows taken from the manufacturers' appearance statements keep the reflected color neutral. The emissivity of the coated face is then inferred from the published air and argon U-factors. A fitted stack is an effective model of a coating family, not any manufacturer's actual design. The panel “How the open coatings are built” shows every layer and every residual, and the comparison panel shows the datasheet rows the fit never saw.

    Measured products. The nine named products are unmodified International Glazing Database (IGDB) records that LBNL distributes in its open-source pyWinCalc and Windows-CalcEngine projects. Your browser reads each file when you first select the product and resamples its spectra to the calculator's 5 nm grid for that calculation only; a measured pane is identical in both models.

    Solar spectrum. The solar quantities (solar transmittance, SHGC, UV) depend on the solar spectrum used to weight them. This page defaults to the ASTM E891 direct-normal spectrum, which LBNL's NFRC calculations in Windows-CalcEngine use, so its numbers are comparable with manufacturers' datasheets computed in LBNL WINDOW; the datasheet comparisons always use it. ASTM G173 (direct plus circumsolar), the newer reference spectrum, has more ultraviolet and visible light; with it, SHGC comes out about 0.01–0.03 higher for silver low-e coatings.

    Assumptions and limits

    References

    1. M. Rubin, “Optical properties of soda lime silica glasses,” Solar Energy Materials 12, 275–288 (1985).
    2. M. N. Polyanskiy, “Refractiveindex.info database of optical constants,” Scientific Data 11, 94 (2024), doi:10.1038/s41597-023-02898-2.
    3. H. U. Yang et al., “Optical dielectric function of silver,” Phys. Rev. B 91, 235137 (2015); T. Siefke et al., Adv. Opt. Mater. 4, 1780–1786 (2016); K. Luke et al., Opt. Lett. 40, 4823–4826 (2015); I. H. Malitson, J. Opt. Soc. Am. 55, 1205–1208 (1965); A. D. Rakić et al., Appl. Opt. 37, 5271–5283 (1998).
    4. K. von Rottkay and M. Rubin, “Optical indices of pyrolytic tin-oxide glass,” Mater. Res. Soc. Symp. Proc. 426, 449 (1996), LBNL-38586.
    5. H. A. Macleod, Thin-Film Optical Filters (CRC Press), for the characteristic-matrix method.
    6. ISO 15099:2003, Thermal performance of windows, doors and shading devices — Detailed calculations.
    7. NFRC 100 (U-factor), NFRC 200 (SHGC and VT) and NFRC 300 (optical properties) procedures.
    8. ISO 9050:2003, Glass in building — Determination of light transmittance, solar direct transmittance, total solar energy transmittance, ultraviolet transmittance and related glazing factors.
    9. ASTM E891-87, direct normal solar spectral irradiance (as tabulated in LBNL Windows-CalcEngine), and ASTM G173-03 reference solar spectra.
    10. Lawrence Berkeley National Laboratory, WINDOW and the International Glazing Database.

    Data sources and licenses

    Glass and coating materials. Optical constants are from the refractiveindex.info database (M. N. Polyanskiy, “Refractiveindex.info database of optical constants,” Sci. Data 11, 94 (2024), doi:10.1038/s41597-023-02898-2), dedicated to the public domain under CC0 1.0. Original sources: M. Rubin, Sol. Energy Mater. 12, 275–288 (1985) (soda-lime glass); H. U. Yang et al., Phys. Rev. B 91, 235137 (2015) (silver); T. Siefke et al., Adv. Opt. Mater. 4, 1780–1786 (2016) (titanium dioxide); K. Luke et al., Opt. Lett. 40, 4823–4826 (2015) (silicon nitride); I. H. Malitson, J. Opt. Soc. Am. 55, 1205–1208 (1965) (silica); A. D. Rakić et al., Appl. Opt. 37, 5271–5283 (1998) (nickel, titanium). Tin-oxide models: K. von Rottkay and M. Rubin, Mater. Res. Soc. Symp. Proc. 426, 449 (1996), LBNL-38586.

    Measured products. Nine records of the International Glazing Database (IGDB), Copyright (c) 2011, The Regents of the University of California, through Lawrence Berkeley National Laboratory, licensed under CC BY-ND 4.0. They are served unmodified, exactly as LBNL publishes them in its open-source pyWinCalc and Windows-CalcEngine projects (BSD-style licenses). Your browser resamples them for each calculation; the page shows computed results only. Details, file hashes and license texts: NOTICE.txt and manifest.json.

    Solar spectrum and test references. The ASTM E891 solar spectrum is taken from LBNL Windows-CalcEngine (BSD-style license), as are the unit-test values used in the self-test. Low-iron reference values are from the EnergyPlus glass dataset.

    Published values. Datasheet values are quoted as facts from the manufacturers' documents linked in the comparison panel; the documents themselves are not copied. Product names are trademarks of their owners and identify the products only. Nothing on this page is endorsed by any manufacturer, by LBNL, by the University of California or by the U.S. Department of Energy.