> simulations

SA

simulations/sa·v1.3.0
IN:1  OUT:1

SA (Strange Attractors) simulates chaotic dynamical systems based on mathematical strange attractors. Strange attractors are sets of states toward which a dynamical system tends to evolve, exhibiting chaotic behavior where small differences in initial conditions lead to vastly different trajectories. This operator provides a collection of famous attractors including Lorenz, Aizawa, Thomas, Halvorsen, and more, each producing unique flowing, spiraling, or butterfly-like patterns.

The simulation supports two solver modes: Simple mode computes the velocity vector from the attractor equations and stores it in the PartVel attribute. Advect mode extends this by also updating particle positions over time, with full simulation controls including initialization, playback, and stepping. You can also define custom attractors using a DAT reference for complete control over the differential equations.

SA includes boundary controls for limiting particle positions with options for clamping, looping, or zig-zag behavior on each axis.

PAGESA
Target Points Update POPPointsupdatepopReference to a POP node downstream in the network when Solver Mode is set to Advect.
Custom SACustomsaReference to a DAT containing custom attractor equations. Enabled when Strange Attractor is set to Custom.
Generate Script DATGeneratedatPulse to generate a template script DAT for defining custom attractors. Enabled when Strange Attractor is set to Custom.
uAUaScale factor for coefficient A in attractor equations.
uBUbScale factor for coefficient B in attractor equations. Enabled for Lorenz, Aizawa, Halvorsen, Dadras, Chen, Rossler, Sprott, Four-Wing, and Custom attractors.
uCUcScale factor for coefficient C in attractor equations. Enabled for Lorenz, Aizawa, Dadras, Chen, Rossler, Four-Wing, and Custom attractors.
uDUdScale factor for coefficient D in attractor equations. Enabled for Aizawa, Dadras, and Custom attractors.
uEUeScale factor for coefficient E in attractor equations. Enabled for Aizawa, Dadras, and Custom attractors.
uFUfScale factor for coefficient F in attractor equations. Enabled for Aizawa and Custom attractors.
Time ScaleTimescaleGlobal time multiplier for simulation speed.
InitializeInitializepulsePulse to reset simulation and spawn initial particles. Enabled when Solver Mode is set to Advect.
StartStartpulsePulse to begin simulation from initialized state. Enabled when Solver Mode is set to Advect.
PlayPlayToggle continuous simulation playback. Enabled when Solver Mode is set to Advect.
StepSteppulsePulse to advance simulation by one frame while paused. Enabled when Solver Mode is set to Advect.
PAGEBounds
PAGECommon
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Input 0 POP Particles In
Output 0 POP Particles Out