2. Materials and Methods
The experimental system is shown on
Figure 1 and it is consisting of a closed-loop water circuit incorporating a compact laboratory heat exchanger (HE-001), an electrical heater block (B-001), a circulation pump (P-001), an expansion vessel (EV-001) and eight controllable valves (CV-001-CV-008). Seven DS18B20 temperature sensors (T1-T7) measure inlet/outlet, surface and ambient temperature. A Hall-effect flow meter (FM-001) provides volumetric flow rate, while pressure sensors (M-001, M-002) measure pump head [
25]. Electrical quantities (voltage, current, power, cumulative energy) are acquired from the heater and pump modules.
Table 1. shows the experimental setup connection schemes which are supported, each defining a unique inlet/outlet mapping and valve configuration.
Real-time measurement acquisition is performed using a Firebase Realtime Database. Sensor modules publish temperature, flow, pressure and electrical data at 1 Hz, enabling remote experimentation and synchronized IoT acquisition. The platform retrieves each measurement frame asynchronously, containing:
T1-T7 temperatures;
Flow meter raw pulses, filtered L/min, volumetric flow (m3/s);
Pressure readings (kPa);
Heater and pump electrical quantities;
Calibration metadata;
Valve states;
Flow meter tolerance is evaluated against nominal values (0.03; 0.08 and 0.12 m3/h) using ±5% acceptance band. The specifications of all sensing elements used in the experimental platform are summarized in
Table 2. This table provides the measurement ranges, resolutions, sampling rates and physical location of each sensor, ensuring full transparency of the data-acquisition fidelity and supporting reproducibility of the experimental results.
The entire platform is implemented in PolyVR [
14,
15], research – grade virtual reality 3D engine developed at the Institute for Information Management in Engineering (IMI), Karlsruhe Institute of Technology (KIT) since 2009. PolyVR provides several capabilities essential for this work, such as:
Modular architecture – enables rapid extension with new computational modules and visualization components;
Open-source foundation – built on OpenSG and OpenGL, providing high-performance scene-graph backbone with clustering and threading;
Scalable deployment – supports cave automatic virtual environments (CAVE) [
16], visualization clusters, desktops, head mounted devices (HMD) and 3D displays;
Flexible device integration – through VRPN, ARTTMDTrack and HTTP sockets, PolyVR interfaces with tracking systems, mobile devices and external simulations;
Rich data import – supports glTF, COLLADA, VRML, STL, OBJ, IFC, STEP, E57, SVG, DWG, DXF and more;
Within this, PolyVR functions as a runtime host for browser-native computational engine, a visualization framework for animated hydraulic schematics, valve indicators, flow-path overlays, thermal camera streaming and a local server enabling offline execution on laboratory workstations. When tunneled through ngrok [
17], PolyVR additionally serves as a public deployment host, allowing remote users to observe or interact with live experiments. To evaluate cross-platform robustness, the system was tested on a PICO4 HMD and on our custom-built MAGURA CAVE environment, confirming stable rendering performance and full compatibility with immersive visualization setups. PolyVR’s research pedigree and extensible design therefore provide a credible foundation for developing a browser-native digital twin of the thermal-hydraulic system.
Figure 2 illustrates the complete visualization pipeline, beginning with the physical laboratory system, followed by its PolyVR virtual model, deployment in the MAGURA CAVE immersive environment, and direct user interaction. All thermal-hydraulic calculations are executed directly within the browser using JavaScript and WebAssembly-compatible routines, enabling real-time browser computation without external numerical libraries or server-side processing. Each incoming sensor frame (1 Hz) triggers a full update of thermophysical properties, hydraulic quantities, thermal performance metrics and dimensionless numbers, ensuring synchronized visualization and analysis across the PolyVR environment. All internal calculations are performed strictly in SI units (K, Pa, m3/s, kg/s, W, J), guaranteeing physical consistency and compliance with EN 442 requirements [
18,
19]. For user clarity, the platform simultaneously displays both SI and “user-friendly” units, such as temperature in K and °C, flow rate in m
3/s, L/s, L/min and mass flow in kg/s, as shown in
Figure 3.
Thermophysical properties of water are updated dynamically using empirical correlations selected for their accuracy within the operating range of radiator and heat-exchanger systems (293.15-353.15K). These properties directly influence Reynolds, Prandtl, Grashof and Nusselt numbers and therefore the convective heat-transfer coefficient h. Water density is evaluated using the linearized correlation shown in Equation (1)
Density is computed using a linearized correlation valid for 293.15 – 353.15 K, ensuring correct mass flow and hydraulic calculations. This approximation captures the gradual reduction in density as temperature increases and is used in mass flow, Reynolds number and hydraulic power calculations. The specific heat capacity is computed as shown in Equation (2).
Equation (2) represents a simplified linear approximation of the temperature dependence of water’s specific heat capacity over the considered range. The term 4184.4 is the reference value at 293.15 K, while -0.9 describes its weak temperature dependence. This property directly determines thermal power and enthalpy transport. This parameter is used in all thermal calculations, including heat-output determination, heater efficiency and enthalpy-based mass-flow rate.
Dynamic viscosity is computed using the Vogel correlation [
20] as represented in Equation (3), which accurately captures the nonlinear temperature dependence of water in the 293.15-353.15 K range. The empirical constants A, B and C are selected to match the operating conditions of the HeatLab loop, ensuring correct Reynolds number evaluation under real-time browser computation. Thermal expansion coefficient is defined in Equation (4).
In Equation (4) β represents volumetric expansion per unit temperature change.
is a reference absolute temperature. This simplified approximation is used only for buoyancy estimation in the Grashof number where detailed tabulated water data is not employed to quantify the buoyancy-driven natural convection. Kinematic viscosity is computed as in Equation (5).
where ν represents momentum diffusivity, μ is dynamic viscosity and
is density. This parameter governs the ratio of viscous to inertial forces and is used in Reynolds and Grashof numbers calculations. These thermophysical properties shows in Equations (1)–(5). are continuously updated to ensure consistent prediction of flow regime, convective heat transfer and energy balance. Hydraulic quantities are derived from real-time measurements of volumetric flow rate and pressure. The mass flow rate is calculated as:
Equation (6) converts volumetric flow rate to mass flow rate and is required for heat-output calculations, heater efficiency and advective energy transport. Pump head determination is represented in Equation (7), representing the mechanical energy added to the fluid per unit weight.
Hydraulic power is then computed as in Equation (8), quantifying the useful hydraulic work delivered by the pump and pump efficiency is evaluated as in Equation (9), comparing hydraulic power to electrical input power.
Thermal performance is computed from inlet and outlet temperatures, which depend on the hydraulic connection scheme (
Table 1) and the mass flow rate. The instantaneous heat-transfer rate is:
Equation (10) represents the advective thermal energy removed from the radiator by the circulating water. This is primary quantity used in EN 442 conformity assessment. The log-mean temperature difference (LMTD) is evaluated as:
Equation (11) accounts for the non-uniform temperature difference between the radiator and the surrounding air. The overall heat-transfer coefficient is then obtained from Equation (12), characterizing the radiator’s ability to transfer heat to the room.
Dimensionless numbers quantify flow regime and convective behavior. The Reynolds number is computed as in Equation (13) and determines whether the internal flow is laminar, transitional or turbulent. The Prandtl number is given by Equation (14), comparing momentum diffusivity to thermal diffusivity and the Grashof number is evaluated as in Equation (15), quantifying buoyancy-driven natural convection on the air side of the radiator.
The Nusselt number is evaluated using the classical correlation for internal forced convection as represented in Equation (16).
Laminar and turbulent convection inside the radiator channels is evaluated using the Sieder-Tate (Equation (17)) and Dittus-Boelter correlations [
21,
22], consistent with EN 442 methodology. Because radiator channels are short, narrow and operate with small wall-bulk temperature differences (<5K), viscosity-corrected formulations provide negligible benefit. The browser engine therefore applies the EN 442 endorsed correlations to ensure stable, physically accurate real-time computations. The convective heat-transfer coefficient is then obtained from Equation (18).
Radiator is modeled as a single thermal mass with uniform temperature. This lumped-capacity assumption is valid only when internal conduction within the radiator metal is much faster than external convection. This condition is quantified using the Biot number, which is represented in Equation (19).
The radiator is modeled as a lumped thermal mass because its Biot number is very small (Bi ≪0.1). Typical steel conductivity (≈45 W/m.K), measured convection coefficient (5-12 W/m
2.K) and wall thickness (0.5-1.5 mm) confirm negligible internal temperature gradients. This assumption is fully consistent with the standard and enables a stable first-order transient model suitable for real-time browser computation. The thermal power balance describes how energy flows through the heater-radiator-water system and provides a physically consistent framework for interpreting both steady-state and transient measurements. In the HeatLab platform, this balance is computed in real-time using SI-unit calculations, ensuring compatibility with requirements and enabling direct comparison between measured and modeled quantities. At the core of the system is the electrical power input supplied to the heater block. The platform records the cumulative electrical energy
and computes the instantaneous electrical power as represented in Equation (20).
Equation (20) represents the total rate at which electrical energy is delivered to the heater. This power is the primary energy source driving the thermal processes in the system. A portion of this electrical input is converted into thermal energy transferred to the circulating water. The heater block raises the water temperature from
to
and the corresponding thermal power is:
In Equation (21)
is the mass flow rate and
is the instantaneous specific heat capacity of water. This term quantifies the useful thermal energy imparted to the water loop. The ratio of this thermal output to the electrical input defines the heater’s thermal efficiency which is represented in Equation (22).
Once heated, the water transport energy to the radiator, where it releases heat to the surrounding air. The radiator heat output is determined from the advective energy removed by the water.
Equation (23) represents the actual emitted heat under the current operating conditions and is the principal metric used for EN 442 conformity assessment. Because it is derived directly from measured temperatures and flow rate, it provides a robust and physically grounded indicator of radiator performance. Heat transfer from the radiator to the room occurs through both convection and thermal radiation. Convective heat loss is modeled as:
In Equation (24).
is the convective heat-transfer coefficient obtained from dimensionless correlations,
is the radiator surface area and
is the mean radiator temperature. Radiative heat loss is described by Equation (25) with
denoting surface emissivity and
the Stefan-Boltzmann constant.
Under steady-state conditions, these two mechanisms are combined into an effective overall heat-transfer coefficient U.
Equation (26) simplifies analysis while preserving physical accuracy. Although small compared to thermal power, the hydraulic subsystem also contributes mechanical energy to the water. The hydraulic power delivered by the pump is represented in Equation (27).
In Equation (27)
is the pump head. The term is included for completeness, particularly in dynamic experiments where pump speed changes influence the thermal response. The instantaneous energy balance of the system is expressed in Equation (28) which indicates whether the radiator is accumulating energy (positive
) or releasing more energy than it receives (negative
).
During warm-up phases, the radiator’s thermal inertia causes
, while in cool-down phases the opposite occurs. Cumulative electrical and thermal energies are obtained by integrating the instantaneous powers expressed in Equations (29) and (30) and the cumulative energy balance in Equation (31).
This cumulative balance is used extensively in validation experiments to detect sensor drift, calibration errors, or inconsistences between measured and modeled behavior. To comply with the standard, the measured heat output must be normalized to standardized temperature differences. The arithmetic mean temperature difference is expressed in Equation (32) and the corrected heat output is expressed in Equation (33)
In Equation (33)
is the measured heat output and
are regression parameters defined in Annex D of EN 442. Standardized heat outputs at 30 K and 50 K are then expressed in Equations (34) and (35).
Heat outputs represented in Equations (34) and (35) are then allowing direct comparison with manufacturer data and regulatory specifications. The thermal power balance forms the analytical foundations for all experimental activities carried out in the HeatLab facility. The complete experimental program is structured into three series-S, D and V-each of which uses the power balance formulation in a different way to characterize radiator behavior, validate measurements and support mathematical modeling. The S-series (steady-state) (S1-S14) experiments apply the thermal power balance under stationary operating conditions. In these tests, the system is allowed to reach thermal equilibrium, enabling direct evaluation of the radiator’s heat-transfer performance trough quantities such as overall heat-transfer coefficient U, the convective coefficient h and the dimensionless numbers Re,Pr,Gr and Nu. Because the system is in steady state, the instantaneous energy balance closes tightly, allowing verification of EN 442 conformity, including the determination of standardized heat outputs and . These experiments establish reference operating points and quantify how hydraulic configuration and flow regime influence radiator performance. The D-series (dynamic) (D1-D4) experiments use the full transient form of the thermal power balance to investigate the radiator’s response to controlled disturbances. Step changes in heater power, pump speed transitions and control valve restrictions introduce rapid variations in flow rate, temperature difference and convective regime. The resulting transient behavior reveals the radiator’s thermal inertia, time constant, overshoot/undershoot characteristics and the dynamic coupling between hydraulic and thermal subsystems. These experiments are essential for validating the mathematical model and supporting digital-twin development, where accurate prediction if transient behavior is required. The V-series (validation) (V1-V4) verify the accuracy and consistency of all measurement channels, including temperature sensors, flow meter, pressure transducers, pump hydraulic performance and heater electrical output. Each subsystem is validated individually and collectively to ensure that deviations between the measured and modeled thermal power – whether instantaneous or cumulative – serve as reliable indicators of calibration drift, sensor bias or hydraulic anomalies. These validation procedures ensure traceability and confidence in all subsequent steady-state and dynamic analyses. Underlying all three experimental series is the HeatLab Protocol, a comprehensive methodology developed specifically for this laboratory system. The protocol is fully aligned with the principles of EN 442 but extends them to accommodate the unique characteristics of the HeatLab radiator, heater block, hydraulic network and sensor architecture. EN 442 provides the standardized framework for radiator testing, including definitions of temperature differences, correction factors, regression parameters and steady-state requirements. The HeatLab Protocol operationalizes these principles by:
Defining structured experimental matrices for hydraulic configurations, pump speeds and heater power levels;
Specifying measurement procedures, calibration workflows and commissioning steps;
Integrating real-time thermophysical property updates and browser-native computation;
Extending EN 442 steady-state methodology to dynamic (D-series) and validation (V-series) contexts;
Embedding the mathematical modeling directly into the experimental workflow;
In this way, the HeatLab Protocol not only endorses the standard but also expands it to create a unified, reproducible and physically rigorous methodology tailored to the specific laboratory system. It ensures that every measured quantity, delivered parameter and modeled response is grounded in the standardized radiator-testing practice while remaining flexible enough to support advanced research, transient modeling and digital twin development.
Figure 4 presents the PolyVR 3D digital-twin model of the HeatLab radiator test bench, showing fully virtualized representation of the hydronic heating loop used in the experimental protocol. The model mirrors the physical laboratory system in real-time, displaying live thermal-hydraulic measurements including water temperatures, pressure levels and volumetric flow rate at key locations throughout the circuit. The virtual environment reproduces all major components of the HeatLab setup – the heater module, the circulation pump, the radiator, the piping network and the sensor array. Temperature readings at the heater inlet/outlet, radiator inlet/outlet and return line are visualized directly on the 3D model, enabling intuitive interpretation of heat distribution and flow behavior. Pressure sensors and flow meter outputs are similarly integrated, providing a complete overview of hydraulic performance. In the upper right corner, the model includes a real-time telemetry graph that plots temperature evolution for multiple system nodes, flow rate and pressure. This visualization allows users to observe transient behavior, thermal stabilization and dynamic responses during S-, D- and V-series experiments. The graph is synchronized with the physical test bench, ensuring that the digital twin reflects the actual system state with high fidelity. The PolyVR model is fully aligned with the HeatLab Protocol, which extends the EN 442 methodology into a modern, simulation-ready framework. By combining real-time data acquisition with interactive 3D visualization, the digital twin supports advanced analysis, scenario testing and educational demonstrations. It also serves as the computational foundation for future control-strategy development, transient modeling and digital-twin based optimization of hydronic heating systems.
Temperature readings at the heater inlet/outlet, radiator inlet/outlet and return line are visualized directly on the 3D model, enabling intuitive interpretation of heat distribution and flow behavior. Pressure sensors and flow meter outputs are similarly integrated, providing a complete overview of hydraulic performance. In the upper right corner, the model includes a real-time telemetry graph that plots temperature evolution for multiple system nodes, flow rate and pressure. This visualization allows users to observe transient behavior, thermal stabilization and dynamic responses during S-, D- and V-series experiments. The graph is synchronized with the physical test bench, ensuring that the digital twin reflects the actual system state with high fidelity. The PolyVR model is fully aligned with the HeatLab Protocol, which extends the EN 442 methodology into a modern, simulation-ready framework. By combining real-time data acquisition with interactive 3D visualization, the digital twin supports advanced analysis, scenario testing and educational demonstrations. It also serves as the computational foundation for future control-strategy development, transient modeling and digital-twin based optimization of hydronic heating systems. The extended thermal power balance provides a detailed decomposition of heat flow through the heater-radiator-water loop and enables a physically transparent interpretation of subsystem behavior. In the HeatLab platform, this balance is computed in real-time. The first component of the balance is the radiator useful thermal output, defined in Equation (36).
Equation (36) represents the actual heat emitted by the radiator to the surround air. Because directly reflects convective and radiative transfer from the radiator surface,
is the primary EN 442 performance metric and forms the basis for standardized heat output evaluation. The second component, the cold line losses is expressed in Equation (37).
Equation (37) is quantifying the heat dissipated along the return line between the radiator outlet and the heater inlet. This term is sensitive to pipe insulation quality, ambient temperature and hydraulic layout and therefore provides insight into distribution line efficiency. The third component, the hot line losses is given in Equation (38), representing the heat lost in the supply line from the heater outlet to the radiator inlet. These losses capture conduction and convection effects along the upstream piping and are influenced by heater placement, pipe routing and thermal insulation.
The fourth component of the balance is the heater block delivered thermal power, defined in Equation (39).
Equation (39) describes the enthalpy increase of the water as it passes through the heater block (B-001). This term represents the actual thermal output of the heater and is used to evaluate heater performance and electrical-to-thermal conversion efficiency. The fifth component, the heater block internal losses, is expressed in Equation (40), quantifying the difference between electrical input power and useful thermal output.
Internal losses include conduction through the heater casing, convective losses to ambient air, imperfect insulation, electrical-measurement noise and transient storage effects. This term is essential for diagnosing heater efficiency and verifying the accuracy of electrical-to-thermal conversion. The extended thermal power balance implemented in the HeatLab platform is further illustrated by the real0time stacked power-balance chart shown in
Figure 5. This visualization captures the simultaneous evolution of all five-thermal-power components during an active experiment, providing a dynamic representation of how heat is generated, transported, emitted and lost throughout the hydraulic loop.
The chart shown on
Figure 5 displays the radiator useful thermal output
, the cold line losses
, the hot line losses
, the heater block delivered thermal power
and the heater block internal losses
, each plotted both as absolute power
and as a percentage of the electrical input
. The stacked regions reveal the cumulative contribution of each subsystem, while the overlaid percentage curves highlight how the relative shares of supply line losses, return line losses, radiator emission and heater performance evolve over time. This real-time decomposition enables direct observation of transient phenomena such as flow rate changes, heater power transitions, thermal stabilization and it provides immediate diagnostic insight into insulation quality, hydraulic configuration and heater efficiency. Unlike conventional laboratory DAQ systems – which typically compute only the radiator heat output – the HeatLab platform resolves the entire hydraulic loop into physically meaningful thermal segments, allowing verification of EN 442 regression inputs, identification of anomalous loss patterns and confirmation of energy balance closure. The resulting chart therefor serves as a digital-twin grade diagnostic tool, demonstrating the capability of the browser-native computation engine to track and interpret complex thermal-hydraulic interaction with high temporal fidelity.