Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Overview

...

The foam simulation is carried out by an additional particle simulator that is closely connected to the main simulator. The simulation follows several simple rules: underwater bubbles rise up, bubbles in the air fall down, bubbles can stick to each other and can be resistant to external pressure.

...

UI Text Box
sizemedium
typetip

UI Path: ||Select PhoenixFDSim|| > Attribute Editor > Foam rollout

 

Parameters

...

 

 

Enable foam | foamEnbl – Enables the birth and simulation of Foam particles.

Birth

...

Foam Amount | foamBirthRate – Specifies the number of foam particles to be born when a given cell meets the birth condition, in thousands per second. This parameter does not affect the foam born by splashes.

...

Section

Example: Birth Threshold

 


 

UI Text Box
sizemedium
typetip

The following video provides examples to show the differences of Birth Threshold values of 50100, and 200.

Align
aligncenter

 

 

Video
0Birth_Threshold.mp4
3true

 

 

 

 

Lifespan

...

 

 

UI Text Box
sizemedium
typenote

The Particle Age channel must be exported in order for these options to take effect (from the Source or from the Output Channels section, depending on the way the foam is generated).

...

Anchor
OutsideLife
OutsideLife
Max Outside Age (secs) | foamOutsideLife – If a particle is outside the grid, and its age (in seconds) exceeds this parameter, the particle will be killed instantly. Note that this is not the time since the particle exited the grid, but the time since the particle was born.

 

 

Anchor
Size
Size

Size

...

 

 

Size | foamSize – Specifies the size of the bubbles.

...

Section

Example: Distribution

 


 

UI Text Box
sizemedium
typetip

The image below provides more details on the differences between Distribution values of 1, 20, and 100.

Align
aligncenter

 

Dynamics

...

 

 

Anchor
B2BInteraction
B2BInteraction
B2B Interaction | foamVolCycles – Controls the internal interaction between bubbles (bubble-to-bubble interaction). This option is used when the foam should have a volume. It forces a proper distance between the bubbles and keeps them stuck together. This parameter controls the number of interactions per second. Higher values result in better preservation of the foam's volume. This parameter has linear growth order. In other words, the time taken for calculation is longer when the value is higher. For more information, see the B2B Interaction below.

...

Section

Example: Falling Speed

 


 

UI Text Box
sizemedium
typetip

The following video provides examples to show the differences when Falling Speed is set to 1050, and 100.

Align
aligncenter

Video
0FallingSpeed.mp4
3true

 

 

 

Patterns

...


 

Pattern Strength | foamPatternForces – Controls the simulation of the foam patterns caused by the fine vertical liquid movement. For more information, see the Strength example below.

...