BoilingBench Multimodal#
Pool-boiling and immersion-cooling experiments pairing high-speed or infrared
video with thermal and acoustic sensing, as native .mcap episodes.
A copper surface is driven past the onset of boiling while a high-speed camera watches from the side and a hydrophone, a microphone and an acoustic-emission sensor listen. Boiling changes character before it changes appearance, and the sensor streams carry a recorded clock offset against the temperature acquisition, so the sound and the surface temperature sit on one timeline.
Each pool-boiling episode carries surface temperature and heat flux, the four embedded thermocouples, acoustic band power and characteristic frequencies per sensor, per-hit acoustic-emission parameters, and the releaseβs derived markers stamped where they were found: departure from nucleate boiling, the surface temperature peak, the critical-heat-flux marker and the DC power start and shutoff. Every episode but the hydrophone reference run also carries the camera. Two closed-loop immersion-cooling runs are carried alongside them, recorded in infrared with HFE-7100 and water.
Seven episodes and 1.72 hours of recording, holding 389,483 camera frames, 3,392,459 thermal samples and 171,970 acoustic-emission hits.
The critical-heat-flux figures are the releaseβs own screening markers rather
than validated measurements, and each episode carries the sourceβs
chf_event_status beside them. The high-speed camera carries no clock
offset of its own, so its frames are placed by scaling container time onto the
run and those episodes record the video_time_scale they were placed with.
The infrared frames carry their own timestamps.
Details
Dataset name:
boilingbench-multimodalDataset source: https://huggingface.co/datasets/Voxel51/BoilingBench-Multimodal
Dataset size: 2.90 GB
Dataset license: CC BY 4.0
Tags:
multimodal, mcap, heat-transfer, acoustic, thermalSupported splits:
N/AZooDataset class:
BoilingBenchMultimodalDataset
Example usage
1import fiftyone as fo
2import fiftyone.zoo as foz
3
4dataset = foz.load_zoo_dataset("boilingbench-multimodal")
5
6# The runs that reached the highest wall temperature
7view = dataset.sort_by("max_surface_temp_C", reverse=True)
8
9session = fo.launch_app(dataset, view=view)
fiftyone zoo datasets load boilingbench-multimodal
fiftyone app launch boilingbench-multimodal