writing / 2026-10-04

BC250 Ronin — preliminary airflow study, Revision C

Solid heatsink caps and the actual exhaust openings

Revision C's computed field sends air out through both the roof and rear perforations. The PCB-mounted heatsinks now block flow through their outer caps and guide air along their vertical channels. Air can also leave around the exposed APU cooler.

This is a rough, preliminary airflow study. The model needs more accurate geometry and a finer mesh before its results can get closer to accurate. Outlet directions agree across the tested ways of sampling the current field, but the absolute rates come from an unresolved 4 mm grid. The calculation has not met all its convergence targets. It does not establish chip temperatures, cooling adequacy, a safe power setting or an overclock.

Ronin is changing rapidly, and the enclosure has not been fabricated. If you want to start building now, contact Arthur first to check the CAD revision and parts list together. These original diagrams come from Ronin's CAD and have no official Voron affiliation.

The full airflow animation

Full Revision C animation — a frozen computed field, not a thermal simulation

Watch or save the complete 48-second Revision C animation.

The animation replays a frozen steady field at solver iteration 300. The iteration number is not elapsed physical time. Cyan and magenta paths are advected using the computed velocity and checked against CAD barriers. Separate aperture pulses show the sign of flow normal to the sampled surface.

The overlays use an X-ray view without depth occlusion. A path projected over a silver cap does not mean it passes through that cap. The pulses communicate direction; they are not moving particles or a transient heat simulation. Colors do not show temperature.

What changed in the model

Revision B treated the two PCB-mounted heatsink envelopes as porous in too many directions. It also discarded the actual cap faces along with those envelopes. Revision C restores the caps' actual CAD polygons as impermeable walls and adds an inward slab with an assumed thickness of 1 mm.

The original heatsink channels open along the board-height axis, called u in this model. Direction-dependent resistance suppresses movement across the fin webs and toward the capped outer face. The separate Snowman APU stack retains its verified open directions within the fin plane.

Geometry input or checkRevision C treatmentStatus
Original heatsink fin thicknessApproximately 0.3 mmOwner estimate; individual fins are not resolved
Clear space between original finsApproximately 2 mmOwner estimate; below the current grid spacing
Outer cap thickness1 mm inward slabInferred from “fin height = sink height minus about 1 mm”; not a measured thickness
Outer cap outlineActual polygons extracted from the CADRetained as solid barriers
Cap flow checkNo internal fluid links cross either cap; solved wall flux is zeroNumerical barrier check, not physical validation

The owner identifies the original heatsinks as nickel-plated aluminum. The material is recorded for a future heat-transfer model. This run solves isothermal airflow: it does not use the metal's conductivity or calculate heatsink and chip temperatures.

Within the corrected original-heatsink regions, mean velocity along u is approximately 0.40 m/s at the front and 0.20 m/s at the rear. The transverse root-mean-square velocity components are below 0.001 m/s in both regions. These are diagnostics of the current field, not measured hardware velocities.

The solver is OpenFOAM porousSimpleFoam, with a tensor-implicit momentum update and k–ω SST turbulence. Two pressure sources represent the P9 fans at 3,000 RPM. The model uses approximate directional resistance for unresolved fins rather than explicit fin geometry. The fan-source inputs come from the ARCTIC P9 PWM PST single-fan pressure/flow curve. The OpenFOAM incompressible steady-flow documentation describes the underlying steady-flow framework.

Computed discharge through the openings

Each roof or rear opening is triangulated as an open patch. The calculation reconstructs the solver's native face flux, phi, within each retained fluid cell and integrates it against that patch's actual outward normal. It separates positive and negative normal flow before calculating the net:

Net outward flow = outward flow − inward flow.

Using the surface normal avoids mistaking air moving along an inclined cover for air entering it. The native-flux reconstruction uses an RT0 field: each Cartesian velocity component varies linearly along its own coordinate and matches the corresponding face fluxes. The signed triangle integrals are split where normal velocity changes sign. The Raviart–Thomas element reference and deal.II's Raviart–Thomas documentation describe this reconstruction family.

The following CFM values are provisional solver diagnostics, not validated case airflow. They are rounded to two decimals so the calculation can be audited; the displayed precision does not indicate physical accuracy.

Sampled surface groupPatchesSurface areaOutward CFMInward CFMNet CFMArea covered by retained fluid cells
Roof perforations1581,293 mm²1.730.011.72 outward88.1%
Rear perforations2196,828 mm²6.090.115.98 outward88.6%
Projected APU external section115,630 mm²9.190.049.14 outward100.0%

The roof and rear rows sample actual CAD holes. The APU row samples a projected external control section near the exposed stack, at PCB coordinate n = −156 mm. It is not the literal curved cover rim, and it does not isolate flow through the cooler.

Four tiny rear passages could not be recovered unambiguously and remain unassigned. Other I/O openings, seams and control-surface paths are outside this table. These three rows do not close the case's full mass balance and must not be normalized to 100% of fan or case airflow.

Why the airflow numbers remain provisional

The perforations are roughly 3.6 mm wide, smaller than the 4 mm cells. About 12% of their actual patch area lies outside retained fluid cells. Different ways of sampling the same field therefore give substantially different rates.

Sampled surface groupNative-phi RT0 net CFMCell-U net CFMStaircase-phi net CFMRT0 net CFM with ±1 mm surface registration
Roof perforations1.722.064.361.65–1.77
Rear perforations5.986.728.795.66–6.30
Projected APU external section9.149.039.449.06–9.23

The native-phi RT0 method integrates the reconstructed face flux on the actual patch triangles. The Cell-U comparison integrates the solved cell velocity against the same normals and clipped areas. The staircase comparison sums oriented native flux on cell-to-cell links crossing the openings; it reports a net rate and uses a different effective surface area.

For example, staircase sampling gives the roof 1,596 mm² of effective surface support, compared with 1,293 mm² of actual holes. The rear inward-offset staircase result contains six opposing multiple link crossings, which invalidate its simple single-crossing sum. That result is excluded from the valid registration comparison.

The ±1 mm tests translate each aperture patch along its mean outward normal to check how its position relative to the grid changes the result. Each curved rear patch moves as a unit; its shape is preserved. These are representation and registration sensitivity checks, not a validated uncertainty interval.

All three nominal methods and the valid offset comparisons give net outward flow for all three groups. Net port drift between iterations 250 and 300 is below 0.05%. This agreement supports the direction shown in the current snapshot. It does not overcome the unresolved openings or establish accurate rates.

Computed paths on the CAD

Select a diagram to enlarge it. The original lossless velocity-section image is also available.

Solid outer caps

The silver faces are the actual outer-cap polygons extracted from the CAD. The solver restores them as solid barriers. The original heatsink channels remain open along the height of the PCB.

Rear VRAM access

Air reaches the rear heatsink through the large backbone opening. Magenta traces start at actual modeled P9 outlet cells. The view hides the covers and clips half the backbone so the path is visible.

The exposed APU opening

The Snowman stack protrudes through the cover opening. Green markers show the sign of sampled normal flow on the projected external section. They do not isolate throughflow inside the cooler.

Separate roof and rear discharge

Purple markers correspond to roof-hole samples; orange markers correspond to rear-hole samples. Red samples show local inward flux. Marker pulsing encodes direction rather than physical particle movement.

Solved velocity sections

These are the actual solved speed and in-plane velocity at X = ±46 mm. Dark lines mark CAD-derived barriers. The color scale clips above 4 m/s. The local maximum near coarse narrow passages is about 12.9 m/s, but it is not a validated physical peak.

What the current model says about cooling

The snapshot supports the intended routing: air travels upward from the two P9 sources, follows the vertical channels in the original capped heatsinks, reaches rear VRAM through the backbone opening, and leaves through the exposed APU region, rear perforations and roof. Restoring the caps prevents a fictitious shortcut through their metal faces. The channel entrances, exits and backbone opening need to remain clear of wiring harnesses.

The PCB-to-backbone corridor is especially sensitive. Its physical gap is about 6.5 mm, which is only one to two cells wide in this grid. 531 of 3,829 retained cells there, or 13.9%, fail the internal-neighbor determinant criterion. Across the whole mesh, 3,697 cells are flagged. A small global proportion does not validate this critical cooling route.

The next useful work is local mesh refinement below the vent width and within the rear gap, exact CAD fin channels and cap thickness, and representation of the filters and completed cable routing. Refinement must retain the real thin walls and rear gap; closing the gap to remove a mesh warning would change the design being studied.

A coarser 6 mm run would not improve the resolution of 3.6 mm vents. Earlier Revision B 4/6 mm comparisons used different heatsink physics and do not establish grid convergence or a valid grid-convergence-index result for Revision C.

Cooling quality still needs physical fan-speed and temperature measurements under sustained load in the assembled enclosure. A future heat-transfer model also needs board heat loads, contact interfaces and material properties. The optional ARCTIC P12 Slim is not installed or represented in this run.

Numerical verification and convergence limits

The selected field is finite and locally stationary. Its global ambient-envelope mass imbalance is 0.00203%. The native-phi reconstruction reproduces the cell-divergence integral to a maximum difference of 3.31 × 10⁻¹⁹ m³/s.

Those checks verify numerical conservation and reconstruction arithmetic. They do not verify the geometry or establish physical accuracy. Pressure, turbulence-energy and dissipation residual targets remain unmet. checkMesh reports an internal-neighbor determinant failure. This is not a fully converged or validated CFD case.

Some narrow-passage cells have too few independent internal-face directions after thin-wall barriers are preserved. Their cubic volumes remain positive and their faces orthogonal, but that does not cure the determinant failure. It is concentrated in the passages where resolution matters most.

Trajectory audit and playback limits

The trajectory audit starts with 360 modeled fan-outlet seeds and contains 48,902 accepted steps, with zero accepted wall crossings. Of those sampled paths, 52 visit the APU region, 26 visit the rear heatsink and 17 visit the front heatsink.

These counts are spatial samples, not airflow fractions or probabilities. 288 paths stop at a coarse cell or barrier boundary. The guards terminate those paths rather than drawing them through walls; a stopped trace does not prove a physical dead end.

The animation displays 120 selected paths with periodic reseeding. Path motion is shown at 25 times slower than physical advection time. Aperture markers use illustrative pulsing to show the sign of normal flux. The exported video is 48 seconds, 1,920 × 1,080, at 20 frames per second.

The animation presents advection through the frozen field, not a time-dependent airflow or temperature calculation. X-ray projections have no depth occlusion. Neither visible path counts nor aperture-marker counts represent mass-flow shares.

Source and reproducibility

The model uses the frozen, read-only SolidWorks export prepared for Revision B. No CAD changes or saves were made for this study. The views use exact native triangles rather than convex hulls.

Download the full report evidence package for the original HTML report, its five PNG figures, the complete video and compact source records. The raw solver fields, full CAD meshes and reproduction scripts are retained in the project archive and are not part of this download.

The source and method records are listed below. Documentation follow-ups are an internal revision queue, not final build instructions:

RecordWhat it preserves
selected_case.jsonSelected case, iteration and hashes of source fields
geometry/capped_sink_geometry.jsonCap geometry, inferred dimensions and channel-model assumptions
method_validation/revision_c_solver_and_port_qa_summary.jsonNumerical checks, outlet diagnostics and limitations
trajectories_qa.jsonWall-crossing checks, accepted steps, seed counts and path limits
geometry/case_4mm_capped_critical_mesh_qa.jsonMesh failures, especially in the PCB/backbone corridor
geometry/flux_apertures.jsonActual roof/rear aperture patches and the projected APU section
method_validation/actual_ports_300.jsonFull signed-flux integration and representation/registration checks
animation/animation_manifest.jsonAnimation source, selected paths, timing and export settings
README_Rev_C.mdMethod notes and names of reproduction scripts
MANUAL_FOLLOWUP.mdConcrete work queued for the next documentation revision

The source geometry JSON has SHA-256:

3c931d1c8392592ff1fcf1b2396342300a073ab0b2a1ac6675d271236d17e32a

The selected solved-field NPZ has SHA-256:

87038520656765e3725e192bb7c522469abaa08c574610041905d52f95bed8ee

The primary technical references are the ARCTIC P9 PWM PST curve, the OpenFOAM steady incompressible framework, the Raviart–Thomas element reference, and deal.II's Raviart–Thomas implementation documentation. They explain model inputs and methods; they do not validate this case's cooling performance.