Houdini 22.0 Nodes Copernicus nodes

Pyro Emit from Flame Copernicus node

Burns up the flame field.

On this page
Since 22.0

Note

Although COP Pyro is in COPs, you need DOP level permissions to use it. This means that COP Pyro is not available in Houdini Core, but only in Houdini FX, Houdini Apprentice, Houdini Indie, and Houdini Education.

This operation controls the dissipation of the flame field, but it is also able to emit smoke and temperature into the simulation based on the dissipated flame amount. Additionally, you can use the flame field to add divergence into the simulation causing expansion.

Parameters

Activation

Turns the effect of this node on and off. This node is only active when this value is 1.

Flame

Cool Flame

Controls when to dissipate the flame field. When this is turned on, the amount of smoke, temperature, and expansion is scaled by the amount of dissipated flame.

Dissipation Mode

Controls the rate by which to dissipate the VDB.

Dissipation Rate

The percentage of the current amount to be lost per fixed interval (per second).

Subtraction Rate

Specific amount to be lost per fixed interval (per second).

Lifespan

The interval (per second) in which a fixed amount (1 unit) to be lost.

Half-Life

The interval (per second) in which half the amount to be lost (half-life).

Dissipation Rate

The percentage of the current amount to be lost per fixed interval (per second).

Subtraction Rate

Specific amount to be lost per fixed interval (per second).

Lifespan

The interval (per second) in which a fixed amount (1 unit) to be lost.

Half-Life

The interval (per second) in which half the amount to be lost (half-life).

Goal Value

The reference value to which the field will cool to, usually zero.

Goal Tolerance

When turned on and the VDB’s value cools below Goal Value + Goal Tolerance, the VDB’s value will be driven down all the way to the Goal Value.

Control Mask

Control Volume

Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.

Control Range

The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale. The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values. When the control field is a Vector VDB, this value represents the length of the given vector field.

Use Ramp

Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.

Control Ramp

This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.

Density

Emit Density

When turned on, density is added to the incoming density field, representing smoke in the simulation.

Operation

Controls how the emitted density is mixed with the incoming density field.

Add

The result is the sum of the values in the emitted density and the incoming density field.

Maximum

The result is the larger of the values in the emitted density and the incoming density field.

Average

The result is the average of the values in the emitted density and the incoming density field.

Blend

The result is a blend of the values in the emitted density and the incoming density field, using the Blend parameter as weight.

Pull

Values in the emitted density are pushed toward the corresponding incoming density field values, according to the Acceleration and Deceleration settings.

Emission Scale

Scales the amount of density output from the flame, which is calculated by first remapping the flame field from Flame Range to 0-1 or optionally to the range given by Emission Range. When Cool Flame is turned on, this is further scaled by the flame cooling ratio before multiplying the density output by this number.

Flame Range

Controls the flame region to emit density from. The flame field is first fitted from this range to 0-1 or optionally to the range given by Emission Range.

Emission Range

When turned on, this maps the flame field from the minimum and maximum values of Flame Range to this range.

Acceleration

Deceleration

Where the emitted density values are larger than the incoming density field values, controls how strongly those values are pushed toward the incoming density field.

Blend

Controls the weight by which to blend between the incoming density field and the emitted density values.

Use Ramp

When turned on, use the Flame Ramp to change how the flame values scale between the minimum and maximum values of Flame Range.

Flame Ramp

Control Mask

Use Control Field

Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.

Control Range

The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale. The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values. When the control field is a Vector VDB, this value represents the length of the given vector field.

Use Ramp

Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.

Control Ramp

This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.

Temperature

Emit Temperature

When turned on, temperature is added to the incoming temperature field, representing the hot air in the simulation.

Operation

Controls how the emitted temperature is mixed with the incoming temperature field.

Add

The result is the sum of the values in the emitted temperature and the incoming temperature field.

Maximum

The result is the larger of the values in the emitted temperature and the incoming temperature field.

Average

The result is the average of the values in the emitted temperature and the incoming temperature field.

Blend

The result is a blend of the values in the emitted temperature and the incoming temperature field, using the Blend parameter as weight.

Pull

Values in the emitted temperature are pushed toward the corresponding incoming temperature field values, according to the Acceleration and Deceleration settings.

Emission Scale

Scales the amount of temperature output from the flame, which is calculated by first remapping the flame field from Flame Range to 0-1 or optionally to the range given by Emission Range. When Cool Flame is turned on, this is further scaled by the flame cooling ratio before multiplying the temperature output by this number.

Flame Range

Controls the flame region to emit temperature from. The flame field is first fitted from this range to 0-1 or optionally to the range given by Emission Range. Turn on Use Ramp to change how the flame values scale between the minimum and maximum of this range.

Emission Range

When turned on, this maps the flame field from the minimum and maximum values of Flame Range to this range.

Acceleration

Where the emitted temperature values are smaller than the incoming temperature field values, controls how strongly those values are pushed toward the incoming temperature field.

Deceleration

Where the emitted temperature values are larger than the incoming temperature field values, controls how strongly those values are pushed toward the incoming temperature field.

Blend

Controls the weight by which to blend between the incoming temperature field and the emitted temperature values.

Use Ramp

When turned on, use the Flame Ramp to change how the flame values scale between the minimum and maximum values of Flame Range.

Flame Ramp

Controls how the flame values scale the temperature output between the minimum and maximum values of Flame Range.

Control Mask

Use Control Field

Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.

Control Range

The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale. The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values. When the control field is a Vector VDB, this value represents the length of the given vector field.

Use Ramp

Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.

Control Ramp

This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.

Expansion

Enable Expansion

When turned on, goal divergence is added to the divergence field, causing expansion.

Operation

Controls how the emitted divergence is mixed with the incoming divergence field.

Add

The result is the sum of the values in the emitted divergence and the incoming divergence field.

Maximum

The result is the larger of the values in the emitted divergence and the incoming divergence field.

Average

The result is the average of the values in the emitted divergence and the incoming divergence field.

Blend

he result is a blend of the values in the emitted divergence and the incoming divergence field, using the Blend parameter as weight.

Pull

Values in the emitted divergence are pushed toward the corresponding incoming divergence field values, according to the Acceleration and Deceleration settings.

Expansion Scale

Scales the amount of divergence output from the flame, which is calculated by first remapping the flame field from Flame Range to 0-1 or optionally to the range given by Emission Range. When Cool Flame is turned on, this is further scaled by the flame cooling ratio before multiplying the divergence output by this number.

Flame Range

Controls the flame region to emit divergence from. The flame field is first fitted from this range to 0-1 or optionally to the range given by Emission Range. Turn on Use Ramp to change how the flame values scale between the minimum and maximum of this range.

Emission Range

When turned on, this maps the flame field from the minimum and maximum values of Flame Range to this range.

Acceleration

Where the emitted divergence values are smaller than the incoming divergence field values, controls how strongly those values are pushed toward the incoming divergence field.

Deceleration

Where the emitted divergence values are larger than the incoming divergence field values, controls how strongly those values are pushed toward the incoming divergence field.

Blend

Controls the weight by which to blend between the incoming divergence field and the emitted divergence values.

Use Ramp

When turned on, use the Flame Ramp to change how the flame values scale between the minimum and maximum values of Flame Range.

Flame Ramp

Controls how the flame values scale the divergence output between the minimum and maximum values of Flame Range.

Control Mask

Use Control Field

Mask out the effect using the control field. Control fields are usually used the same way as masks, and represent a smooth engagement of the effect.

Control Range

The value of the control field is mapped from this range to 0-1 and applied as a multiplier on top of Scale. The default 0 to 1 range is designed to concentrate the effect on regions with higher control field values. When the control field is a Vector VDB, this value represents the length of the given vector field.

Use Ramp

Turns on the Control Ramp, to change how the control field should scale the effect between the minimum and maximum values of Control Range.

Control Ramp

This ramp controls how the control field values are mapped between the minimum and maximum values of Control Range.

Inputs

flame

A Float VDB the representing the flame.

density

A Float VDB to representing the density, which will be combined with the emitted flame density.

temperature

A Float VDB to representing the temperature, which will be combined with the emitted flame temperature.

divergence

A Float VDB to representing the expansion, which will be combined with the flame expansion.

control_cooling

A Float VDB to use as a control field for flame cooling.

control_density

A Float VDB to use as a control field for density emission.

control_temperature

A Float VDB to use as a control field for temperature emission.

control_divergence

A Float VDB to use as a control field for flame expansion.

Outputs

flame

The input VDB dissipated.

density

The input VDB combined with the emitted density.

temperature

The input VDB combined with the emitted temperature.

divergence

The input VDB combined with the flame expansion.

See also

Copernicus nodes