Skip to content
DESIGN JOURNAL / CAD + FLOWLaptop wall mount

Minimalist mounting and ducted cooling, with the geometry and airflow evidence together.

Revision H · 8 September 2026 · paused

Revision H airflow, recorded.

Final saved-data report: Updated arrow maps, full histories, lip-flow measurements and downloadable data through 96.26 ms startup and 69.44 ms flowing initialization.

Recorded airflow around the duct outlet, front laptop lip and hinge discharge. Moving particles follow the saved velocity fields; arrow-field views show the sampled states. Open the moving-particle MP4.

Simulation paused. The native restart checkpoint is preserved at 96.2647 ms, with previous-step history. The videos below use the existing recorded samples. Automatic hourly publication is paused.

Visual continuation from 38.3188 ms. The original video is followed by 716 new samples using fixed 80.93 µs steps and 12 workers. This prioritizes temporal progress and appearance; timestep accuracy will be assessed later. Earlier checkpoint provenance remains available. Run timings, resource use and restart record.

Start with moving air: Watch the separate transient initialized from the flowing field. Its clock and checkpoints are kept separate from the original startup below.

Exploratory startup on a provisional mesh. This run does not yet establish periodic vortex shedding or settled lip suction. Mesh and timestep independence remain untested.
96.2647 msphysical time at latest video checkpoint
1634actual CFD states in the latest published video
80.93 µsfixed step in the new visual extension · one sample per 60 fps video frame

Follow the moving air · about 1/200th speed

Moving particles and fading trails follow the saved in-plane velocity over the pressure field, through 96.2647 ms. 19.92 seconds at 60 fps and about 1/200th speed. This is a projected 2D visualization with interpolation between recorded samples, not a reconstruction of full 3D particle paths. Open or download the latest moving-tracer MP4 · Method and provenance.

Arrow-field view

The same recorded interval in 19.90 seconds at 60 fps at about 1/200th speed. Frames are selected from the saved CFD states without interpolation. The full source record is preserved locally. Open or download the arrow-field MP4 · Timing and provenance.

Hourly checkpoints

Started at . The table preserves the sample counts and provenance of each cumulative checkpoint. The slower video downloads have been retired; their local copies and source samples remain preserved. Restart fields and their previous-step history are preserved for later continuation.

CheckpointCompute elapsedPhysical timeSampled statesFiles
Requested checkpoint 10.415 h2.4143 ms47Provenance
Requested checkpoint 20.712 h4.1143 ms81Provenance
Requested checkpoint 318.149 h38.7235 ms923Provenance
Requested checkpoint 418.253 h40.8277 ms949Provenance
Requested checkpoint 519.121 h54.8286 ms1122Provenance
Requested checkpoint 620.122 h62.3551 ms1215Provenance
Requested checkpoint 721.117 h69.6388 ms1305Provenance
Requested checkpoint 822.127 h77.4081 ms1401Provenance
Requested checkpoint 923.073 h84.6108 ms1490Provenance
Requested checkpoint 1024.075 h92.4610 ms1587Provenance
Requested checkpoint 1124.542 h96.1029 ms1632Provenance
Requested checkpoint 1224.542 h96.2647 ms1634Provenance
Hour 11.001 h5.4643 ms108Last frame · Provenance · Diagnostics
Hour 22.001 h8.7143 ms173Last frame · Provenance · Diagnostics
Hour 33.001 h12.0143 ms239Last frame · Provenance · Diagnostics
Hour 43.998 h14.3643 ms286Last frame · Provenance · Diagnostics (gzip)
Hour 55.000 h16.6643 ms332Last frame · Provenance · Diagnostics (gzip)
Hour 65.999 h19.0643 ms380Last frame · Provenance · Diagnostics (gzip)
Hour 76.998 h21.3796 ms427Last frame · Provenance · Diagnostics (gzip)
Hour 87.998 h23.3525 ms473Last frame · Provenance · Diagnostics (gzip)
Hour 98.998 h25.0271 ms517Last frame · Provenance · Diagnostics (gzip)
Hour 109.997 h26.5850 ms561Last frame · Provenance · Diagnostics (gzip)
Hour 1111.002 h28.1127 ms606Last frame · Provenance · Diagnostics (gzip)
Hour 1211.998 h29.6049 ms651Last frame · Provenance · Diagnostics (gzip)
Hour 1312.997 h31.0408 ms695Last frame · Provenance · Diagnostics (gzip)
Hour 1413.998 h32.4337 ms738Last frame · Provenance · Diagnostics (gzip)
Hour 1514.997 h33.8608 ms782Last frame · Provenance · Diagnostics (gzip)
Hour 1615.997 h35.3277 ms827Last frame · Provenance · Diagnostics (gzip)
Hour 1716.997 h36.8022 ms872Last frame · Provenance · Diagnostics (gzip)
Hour 1817.995 h38.3188 ms918Last frame · Provenance · Diagnostics (gzip)

How to read the video

The locator shows where the sections lie on the actual installed CAD. The whole air path is coloured by speed. Close-ups show static pressure and signed vorticity at X = +111 mm; arrows show the in-plane velocity. Black lines are CAD surfaces and grey areas are solid or unsampled. Pressure, speed and vorticity scales stay fixed within each sequence. The physical timestamp is the simulation time; playback is deliberately slowed.

Moving vorticity can reveal shear layers and vortices. A pressure depression near the lip would need to persist after startup before interpretation. A negative pressure alone does not identify a Bernoulli mechanism, and three apparent cycles would not establish converged shedding statistics.

What is being computed

The original startup uses the focused 3,193,565-cell Revision H mesh, with 0.25 mm targets in the sampled lip strips, and four CPU workers. It restarted at 0.1 ms from the same-geometry CPU benchmark, preserving the solver's time history. That benchmark started from quiet air. The older 18.2-million-cell, four-frame pilot is a separate record.

The standard mesh check passes, but expanded checks identify four low-determinant cells and 71,820 concave cells; wall-layer coverage remains poor. Four nominal 10 Pa fan actuators drive isothermal SST URANS flow. Fan curves, grille resistance and laptop passages remain approximate. This is not an experimentally validated flow or temperature prediction.

In the original adaptive run, complete planes at X = ±111 mm were saved every two solver steps, up to 50 µs apart. The new fixed-step visual extension saves each step. Full fields retain native binary precision and previous-step history for continuation. OpenFOAM disables gzip for binary fields; a separate lossless compression trial saved only about 5%. The solver records pressure and velocity probes, field bounds and ambient flux each step. New diagnostic downloads use lossless gzip; MP4 compression retains every plotted flow state.

Parallel steady-state initialization

A separate four-worker steady-state solve began at 1:03 p.m. Eastern, using the same Revision H geometry and fan forcing. At this publication snapshot it has completed 403 iterations; its state is complete. Numerical convergence has not been established.

These iterations are numerical adjustments, not elapsed fluid time. The purpose is to prepare a settled starting field for another transient shedding run. Residuals, pressure and velocity stability, conservation and recent turbulence bounding are checked before accepting that field. The startup videos above remain the original transient record.

The one-hour preparation stopped without meeting the steady convergence policy. Its flowing field is suitable only as a provisional transient initialization, with initial adjustment still to be observed. See the final convergence history · Recorded history data.

Steady-solver images with velocity arrows

Actual sampled fields at iteration 400. This snapshot is still unconverged; the arrows show local in-plane velocity.

Speed and flow direction on the actual Rev H air path and two lip sections
Speed and flow direction. Open the full-size arrow image.
Static pressure and flow direction on the actual Rev H air path and two lip sections
Static pressure and flow direction. Open the full-size arrow image.

Vorticity with velocity arrows · Image provenance · Raw sampled section

Flow at the front opening

At these two sampled side sections, upward channel flow is 7.3–7.7 times the net outward flow through the front opening. Both inward and outward flow occur across that opening. This is a line integral per unit span, not a full-width leakage fraction or a conservative three-dimensional flow split. The field remains unconverged.

Some outward flow could help cool the outer shell if it sweeps a warmer surface. This isothermal airflow model has no battery or heat-transfer solution, so it cannot quantify that benefit. A small smooth divider extension is a possible later comparison; the current geometry is unchanged.

Opening-flow measurements and exact section definitions · Left sampled section

Across the central 280 mm

A wider integration through the actual sampled fluid gives 2.90 L/s outward and 0.32 L/s inward at the front opening: 2.57 L/s net outward. The upward passage cut carries 19.51 L/s net. These defined open cuts do not form a closed device flow balance; they are an unconverged model snapshot, not measured fan delivery.

See how the flow varies across the width · Surface-integral data and exact bounds.

Transient from an already flowing field

A separate recorded sequence begins with the steady-solver field. Its physical clock starts at zero, and initial adjustment remains because the source field is unconverged. Watch the flowing-field transient.