> ## 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.

# TwoLayerModel

> Two-Layer Model node: Two-layer micro-channel model for the Temperature topology-optimization objective: coolant channels and fins over a heated substrate, solved as a pressure-driven one-element-thick plate (connect to select the model). Analysis › Immersed node in Nodi, with its inputs, outputs and properties.

> [!WARNING]
>
> This node is experimental and may change or be removed in a future release.

Two-layer micro-channel model for the Temperature topology-optimization objective: coolant channels and fins over a heated substrate, solved as a pressure-driven one-element-thick plate (connect to select the model).

**Category**: [Analysis](https://docs.nodi3d.com/nodi-editor/nodes.md#analysis) › Immersed\
**Shown in the node menu as**: Two-Layer Model

## Inputs

| Input | Type |
| - | - |
| substrate region (box, mesh, or implicit; optional = whole domain) | `Mesh, Box, Implicit` |
| heat flux (W/m²) | `Number` |

## Outputs

| Output | Type |
| - | - |
| two-layer model | `Analysis` |

## Properties

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

| Property | Type |
| - | - |
| channel height | `Number` |
| substrate thickness | `Number` |
| heat flux | `Number` |
| symmetry y-min | `Bool` |
| conductivity ramp interval | `Number` |
| port design | `Bool` |
| binary re-analysis | `Bool` |
| temperature p-norm | `Number` |

## Related nodes

Other nodes in Analysis › Immersed:

* [BrinkmanFlowModel](https://docs.nodi3d.com/node/brinkman-flow-model.md): Brinkman resistance interpolation for the fluid topology-optimization objectives (optional; absent = defaults).
* [DarcyFlowModel](https://docs.nodi3d.com/node/darcy-flow-model.md): Darcy design-model parameters for the Temperature topology-optimization objective (connect to select the Darcy model).
* [ImmersedFlowSolver](https://docs.nodi3d.com/node/immersed-flow-solver.md): Steady incompressible flow (Navier-Stokes) analysis via the immersed solver.
* [ImmersedStaticStressSolver](https://docs.nodi3d.com/node/immersed-static-stress-solver.md): Static stress analysis via the immersed solver.
* [ImmersedStaticThermalSolver](https://docs.nodi3d.com/node/immersed-static-thermal-solver.md): Static thermal analysis via the immersed solver.
* [ImmersedStaticThermalStressSolver](https://docs.nodi3d.com/node/immersed-static-thermal-stress-solver.md): Coupled static thermal-stress analysis via the immersed solver.
* [ImmersedThermalFlowSolver](https://docs.nodi3d.com/node/immersed-thermal-flow-solver.md): Conjugate heat transfer (steady flow + temperature transport) via the immersed solver.
* [ImmersedTopologyOptimizer](https://docs.nodi3d.com/node/immersed-topology-optimizer.md): Topology optimization (structural, thermal, or fluid-channel objective) on an implicit, mesh, or brep design domain via the immersed solver.
* [LevelSetTuning](https://docs.nodi3d.com/node/level-set-tuning.md): Advanced level-set shape/topology tuning for the Immersed Topology Optimizer (nucleation, minimum feature size, curvature, velocity filter).
* [SizeConstraints](https://docs.nodi3d.com/node/size-constraints.md): Maximum solid / fluid size constraints for the Immersed Topology Optimizer (optional; absent = unconstrained).
* [TopologyOptimizationConfig](https://docs.nodi3d.com/node/topology-optimization-config.md): Settings for the Immersed Topology Optimizer.


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