<!-- # hard line break macro for HTML -->

<a id="dataset-zoo-boilingbench-multimodal"></a>

# 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-multimodal`
- Dataset source: [https://huggingface.co/datasets/Voxel51/BoilingBench-Multimodal](https://huggingface.co/datasets/Voxel51/BoilingBench-Multimodal)
- Dataset size: 2.90 GB
- Dataset license: CC BY 4.0
- Tags: `multimodal, mcap, heat-transfer, acoustic, thermal`
- Supported splits: `N/A`
- ZooDataset class:
  [`BoilingBenchMultimodalDataset`](../../api/fiftyone.zoo.datasets.base.md#fiftyone.zoo.datasets.base.BoilingBenchMultimodalDataset)

**Example usage**

Python

CLI

```python
import fiftyone as fo
import fiftyone.zoo as foz

dataset = foz.load_zoo_dataset("boilingbench-multimodal")

# The runs that reached the highest wall temperature
view = dataset.sort_by("max_surface_temp_C", reverse=True)

session = fo.launch_app(dataset, view=view)
```

```shell
fiftyone zoo datasets load boilingbench-multimodal

fiftyone app launch boilingbench-multimodal
```

![boilingbench-multimodal](images/dataset_zoo/boilingbench-multimodal.png)
