Houdini 22.0 Nodes Copernicus nodes

Solve Poisson Copernicus node

Solves Poisson’s equation inside a 2D boundary.

On this page
Since 22.0

This node solves Poisson’s equation for a mono layer (the rhs input). The boundary input is the signed distance field that defines the region in which to solve the equation. Values less than or equal to 0 are treated as inside the region, and values greater than 0 are treated as outside of the region.

Parameters

Iterations

The number of solver iterations to perform. Higher values produce a more converged solution, but take longer to compute.

Boundary Blend

The amount to blend between the Dirichlet (prescribed solution values) and Neumann (prescribed normal derivative values) boundary conditions. A value of 0 uses Dirichlet boundary values and a value of 1 uses Neumann boundary values.

When you connect a blend input, that input overrides this parameter.

Pre-conditioner

Iterations

The number of pre-conditioner iterations to perform during the solve. Higher values can improve convergence, but increase cook time.

Smoothing Iterations

The number of smoothing iterations to perform in the pre-conditioner. Higher values can improve the pre-conditioned approximation.

Coarsest Smoothing Iterations

The number of smoothing iterations to perform at the coarsest level of the pre-conditioner, in place of an exact coarse solve.

Inputs

rhs

The mono layer that contains the right side of Poisson’s equation.

boundary

The mono signed distance field that defines the solve region. Values less than or equal to 0 are inside the region.

dirichlet

An optional mono layer that contains prescribed solution values on the boundary.

neumann

An optional mono layer that contains prescribed normal derivative values on the boundary.

blend

An optional mono layer that blends between the dirichlet and neumann boundary conditions per pixel. A value of 0 uses Dirichlet and a value of 1 uses Neumann.

initial

An optional mono layer to use as the initial solution estimate.

Outputs

solution

The solved mono layer.

See also

Copernicus nodes