> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nodi3d.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HeatSource

> Heat Source node: Volumetric heat generation (W/m³) for thermal analysis, over the whole body or inside an optional region. Analysis › Boundary Condition node in Nodi, with its inputs, outputs and properties.

Volumetric heat generation (W/m³) for thermal analysis, over the whole body or inside an optional region.

**Category**: [Analysis](https://docs.nodi3d.com/nodi-editor/nodes.md#analysis) › Boundary Condition\
**Shown in the node menu as**: Heat Source

## Inputs

| Input | Type |
| - | - |
| heat source W/m³ | `Number` |
| region (optional; whole body when empty) | `Mesh, Box, Implicit` |

## Outputs

| Output | Type |
| - | - |
| configuration | `Analysis` |

## Properties

Properties are set in the Inspector and are used when the matching input is not connected.

| Property | Type |
| - | - |
| heat source | `Number` |

## Related nodes

Other nodes in Analysis › Boundary Condition:

* [ConvectionBC](https://docs.nodi3d.com/node/convection-bc.md): Convective heat transfer BC (q = h·(T - T∞)) for thermal analysis.
* [FixedBC](https://docs.nodi3d.com/node/fixed-bc.md): Fixed (Dirichlet) boundary condition with per-axis DOF control.
* [ForceBC](https://docs.nodi3d.com/node/force-bc.md): Total force (vector) boundary condition, distributed over the boundary.
* [HeatFluxBC](https://docs.nodi3d.com/node/heat-flux-bc.md): Heat flux boundary condition (W/m², positive = into body) for thermal analysis.
* [InletBC](https://docs.nodi3d.com/node/inlet-bc.md): Inlet boundary condition for flow analysis: a prescribed velocity or a prescribed pressure.
* [MomentBC](https://docs.nodi3d.com/node/moment-bc.md): Moment (torque) boundary condition about an axis.
* [OutletBC](https://docs.nodi3d.com/node/outlet-bc.md): Outlet pressure boundary condition (traction-free outflow) for flow analysis.
* [PinBC](https://docs.nodi3d.com/node/pin-bc.md): Pin (simply supported) boundary condition: fixes translation along a support curve while leaving rotation about it free.
* [RollerBC](https://docs.nodi3d.com/node/roller-bc.md): Roller boundary condition: fixes only the displacement component along the given direction on a support curve.
* [TemperatureBC](https://docs.nodi3d.com/node/temperature-bc.md): Prescribed temperature (Dirichlet) boundary condition.
* [WallBC](https://docs.nodi3d.com/node/wall-bc.md): No-slip wall (u = 0) boundary condition for flow analysis.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.