HEAT SOLVERSReal shapes · 4 × NVIDIA V100Every case checked: exact answer or energy balance

Heat through real parts — and on many GPUs at once.

Describe what heats the part and how it cools — a chip under a heat sink, hot fluid in a pipe, one edge held hot, the rest cooling in air. KYAMOS solves the heat flow on the real shape, holes and fins included, and shows the temperature through the whole part. For block-shaped problems it can also write a GPU solver on the fly and run it across four NVIDIA V100 GPUs working together.

A graphics processing unit (GPU) performs many calculations at once. A solver is the program that carries out the physics calculation; its results still depend on the material, loads and cooling assumptions.

Drag to rotate · scroll to zoom · “Slice inside” and drag the slider to see the temperature inside the part · on the block cases, “GPU split” shows which GPU computed which slice. Every number and colour comes from the solver run.

Real shapes: heat sinks, pipes, fins

Solved on the actual CAD geometry with curved quadratic elements, in real units: watts, W/m²K, °C. Each result is checked — against an exact formula where one exists, and always against conservation of energy (every watt in must come out).

Heat sink, 15 W chip
Aluminium fins cooled by gently moving air
✓ checked

Hottest point 56.4 °C · 15.000 W in = 15.000 W out

Hot pipe in air
150 °C fluid inside a steel pipe
✓ checked

Heat lost 24.445 W = the exact series-resistance formula

Cooling pin
Aluminium pin, base at 100 °C
✓ checked

Heat removed 5.631 W vs the fin equation 5.632 W

Plate with holes
One edge hot, the rest cooling in air
✓ checked

Heat flows around the holes · 15.704 W in = out

On four GPUs: four blocks, four exact answers

Heated rod
One end 100 °C, the other 20 °C
✓ matches

Straight-line profile — zero deviation at every point

Cube, one hot face
Top 100 °C, five faces 0 °C
✓ matches

Centre 16.67 °C = exactly 1/6 of the hot face

Cube, six temperatures
Every face a different temperature
✓ matches

Centre 50.00 °C = the average of the six faces

Corner-heated slab
Two sides hot, two sides cold
✓ matches

Centre 50.00 °C = halfway, by mirror symmetry

These are problems whose answer is known exactly, so they prove the whole chain — understanding the request, generating and compiling the solver, splitting the work across GPUs — gives the right result.

How it works

01
Understand the request

Plain English becomes a checked setup: which faces are held at which temperature and which are insulated. A problem without any fixed temperature is refused, not guessed.

02
Generate the solver

The temperatures and material go into a calculation template. CUDA runs it on NVIDIA graphics processors; MPI shares data between the processors working on the same problem.

03
Split the part across GPUs

The part is cut into slices, one per GPU. On every step neighbouring GPUs swap their boundary layer directly, GPU to GPU.

04
Run until it settles

The solver runs hundreds of thousands of steps. Doubling the number of steps proves the answer no longer changes.

05
Check and show

The result is checked against an exact answer and painted on the part — with a slice you can move through the inside.

Many GPUs, one answer

Each GPU owns one slice of the part. After every step, neighbours exchange their shared boundary layer directly between GPU memories (CUDA-aware MPI), so the slices behave as one piece of metal. The same approach scales from a desk-side server to a cluster.

The GPU solver handles block-shaped parts with faces held hot, cold or insulated. Parts with holes, fins and curves are solved by the real-shape heat solver shown above, which meshes the actual CAD geometry — the same approach as the KYAMOS stress solver.

GPU split view: the cube coloured by which of the four GPUs computed each slice.

Have a thermal problem?

We build and run GPU solvers for heat, stress and coupled physics on our own GPU servers. Tell us about your problem.

Use this on your engineering problem

For engineers investigating heat transfer in components. Tell us about your geometry, inputs and the decision you need to make.

Pricing: quoted per project. Scope, computing needs, validation checks and support determine the quote. Contact us to agree access and deliverables before work starts.

Demonstrations do not certify a production design.

Discuss your project →Engineering terms explained