app
Adom Fields
Public Made by Adomby adom
Adom Fields: where the current and the heat go on your board.
main
John Lauer
adom-fields 0.8.0: heat through the parts and the heatsink (solids), fan levels, whole-scene default view
c278351
adom-fields 0.8.0
- Heat through the parts and the heatsink. The spec's new
solidsblock adds 3D bodies: a package's die, tab and moulding, an interface pad, a finned heatsink. They are boxes in board coordinates, voxelized and solved in the same heat system as the copper, with one energy balance. Heat runs from the die through the tab and pad, up the fins into the air, and down the leads into the board. The Heat and Temperature views paint every body's cells, purple to yellow, under a see-through heatsink.fields.jsonsolidsgives each body's peak rise, heat to air and board, and peak flux, andsolids.jsonholds every cell. See docs/solids.md. - Fan levels.
fanLevels: [0, 0.25, 0.5, 0.75, 1]solves each fan speed fully. Convection on every exposed face follows a mixed natural/forced blend that matches still air at 0 and the spec's moving air at 1. The viewer's Fan control (Off, 25, 50, 75, 100 %) switches the board and the bodies together on one colour scale;ui view --air fan50drives it.fields.jsonairStatesgives each level's chip rises and bodies. - The default view frames the whole scene. The iso view and Fit fit everything in the scene (board, bodies, parts, an exploded stack) inside the drift's sway, so a 40 mm heatsink or a fan is never cut off.
- The temperature scale includes the bodies, since a die runs hotter than any copper.
# adom-fields 0.8.0
- **Heat through the parts and the heatsink.** The spec's new `solids` block adds 3D bodies: a package's die, tab and moulding, an interface pad, a finned heatsink. They are boxes in board coordinates, voxelized and solved in the same heat system as the copper, with one energy balance. Heat runs from the die through the tab and pad, up the fins into the air, and down the leads into the board. The Heat and Temperature views paint every body's cells, purple to yellow, under a see-through heatsink. `fields.json` `solids` gives each body's peak rise, heat to air and board, and peak flux, and `solids.json` holds every cell. See docs/solids.md.
- **Fan levels.** `fanLevels: [0, 0.25, 0.5, 0.75, 1]` solves each fan speed fully. Convection on every exposed face follows a mixed natural/forced blend that matches still air at 0 and the spec's moving air at 1. The viewer's Fan control (Off, 25, 50, 75, 100 %) switches the board and the bodies together on one colour scale; `ui view --air fan50` drives it. `fields.json` `airStates` gives each level's chip rises and bodies.
- **The default view frames the whole scene.** The iso view and Fit fit everything in the scene (board, bodies, parts, an exploded stack) inside the drift's sway, so a 40 mm heatsink or a fan is never cut off.
- The temperature scale includes the bodies, since a die runs hotter than any copper.