Houdini 21.0 Nodes Copernicus nodes

Pyro Activate Copernicus node

Changes the activation of VDBs in a Pyro simulation.

On this page
Since 21.0

This node will update the activation of voxels in the VDBs of a Pyro simulation. The solve only occurs where the voxels are active, so it is important to keep both the volume to be solved active, but also enough of a buffer so the surrounding air field will be present.

The VDB Visualize Tree COP can be used to inspect what regions are activated.

Activation is done at the “leaf” level, which are blocks of 8×8×8 voxels.

The fewer the active leaves, the less memory and the faster the simulation runs.

Parameters

Density Cutoff

Any leaf whose maximum density is below the cutoff will be eligible to be deactivated.

Leaf Dilation

Expand the active region a fixed number of leaves.

The maximum of Leaf Dilation Dist and Leaf Dilation are used.

Leaf Dilation Dist

Expand the active region a fixed distance in world space; this is raised to the nearest leaf.

The maximum of Leaf Dilation Dist and Leaf Dilation are used.

Velocity Dilation

Each leaf’s maximum velocity in each of the directions is measured, and the leaf expanded to cover that distance.

This can ensure the air field is present for the incoming air.

Velocity Scale

Scale the velocity used for velocity dilation. This also scaled by the timestep.

Tangential Scale

Also dilate in the perpendicular directions to the velocity by this portion of the velocity dilation. Usually fluid is turbulent, so if it needs to extend in one direction the neighboring directions are also likely important.

Ambient Velocity

A global constant velocity term to add to all the velocities for the purpose of dilation. This is important to match any ambient velocity on the advection.

Clip Min X

Deactivate any leaves with world positions less than this in X.

Clip Min Y

Deactivate any leaves with world positions less than this in Y.

Clip Min Z

Deactivate any leaves with world positions less than this in Z.

Clip Max X

Deactivate any leaves with world positions greater than this in X.

Clip Max Y

Deactivate any leaves with world positions greater than this in Y.

Clip Max Z

Deactivate any leaves with world positions greater than this in Z.

Inputs

density

A float VDB used both as the reference size for activation, and to provide the density values to cull inactive leaves.

v

A vector VDB providing the velocities for doing velocity dilation.

activate_pts

Additional points to activate with. Any leaf which contains the point will be activated.

Outputs

float

A representative float VDB with leaves activated by the rules.

vector

A representative vector VDB with leaves activated by the rules.

See also

Copernicus nodes