Skip to content

nxFluids - FLIP/APIC solver parameters

The FLIP and APIC solvers are grid-based fluid simulation methods that transfer particle data to and from a background velocity grid each frame.

nxFLIP_Main_Image_01.jpg

FLIP (Fluid-Implicit-Particle) blends grid-based and particle-based velocity updates, with the blend ratio controlled by the FLIP fraction parameter. APIC (Affine Particle-in-Cell) uses an affine velocity transfer that preserves more angular momentum and generally produces a more energetic, swirling result.

Both solvers share the same set of parameters, with the exception of FLIP fraction, which is only available when the FLIP solver is selected.


nxFLIP_Object_Properties_FLIP_01.jpg

The size of each voxel in the simulation grid.

Smaller values produce a finer grid with more detail. Larger values produce a coarser grid that simulates faster.

The size of the simulation domain along each axis.

Particles that leave the domain are handled according to the Domain Boundary Walls settings.

Scales the simulation time step as a percentage.

A value of 100% runs the simulation at normal speed. Lower values slow the simulation and higher values speed it up. Values above 100% are possible.


Controls the blend between pure PIC and pure FLIP velocity updates.

A value of 100% uses the full FLIP update, which is more energetic but can introduce noise. Lower values introduce more PIC damping, which reduces noise but also dissipates energy.


The viscosity of the fluid.

Higher values produce a thicker, more resistant fluid. A value of zero produces an inviscid fluid.

The strength of vorticity confinement applied to the velocity field.

This adds rotational energy to the simulation, producing more swirling and turbulent behaviour.

The surface tension of the fluid.

Higher values cause the fluid surface to resist deformation and pull towards a minimal area.


If enabled, a weak repulsion force is applied between nearby particles.

This helps maintain a more uniform particle distribution and reduces clustering artefacts in the simulation.

The strength of the weak particle repulsion force.


nxFLIP_Object_Properties_Domain_Boundary_Walls_01.jpg

Controls how each face of the simulation domain boundary behaves when particles reach it.

Each of the six walls (+X, -X, +Y, -Y, +Z, -Z) can be set independently.

Set as Closed, by default.

The alternatives are Open and Kill.

The boundary acts as a solid wall. Particles are reflected back into the domain.

The boundary is open. Particles can pass through and exit the domain.

Particles that reach this boundary are deleted.


nxFLIP_Object_Properties_Solver_Accuracy_01.jpg

The convergence threshold for the pressure solver, as a percentage.

The solver stops early if this accuracy level is reached before the maximum number of iterations.

The maximum number of iterations the pressure solver runs per substep.

Higher values allow the solver more time to converge, producing a more accurate result at the cost of additional processing time.


The convergence threshold for the viscosity solver, as a percentage.

The maximum number of iterations the viscosity solver runs per substep.


The Courant-Friedrichs-Lewy number used to determine the substep size.

Lower values produce more substeps per frame and a more accurate simulation. Higher values produce fewer substeps and simulate faster.

The minimum number of substeps calculated per frame.

The maximum number of substeps calculated per frame.


nxFLIP_Display_01.jpg

If enabled, the fluid density is visualised in the viewport using the Density Color gradient.

The gradient used to colour the fluid density visualisation.

The left end of the gradient corresponds to low density and the right end to high density.


Controls how the simulation grid is drawn in the viewport.

Set as None, by default.

The alternatives are Voxels, Back only, Base only and Base and back.

If enabled, the voxels containing liquid are drawn in the viewport.

If enabled, the voxels containing solid obstacle data are drawn in the viewport.

If enabled, the domain boundary wall type for each face is indicated in the viewport.


If enabled, velocity vectors are drawn in the viewport to visualise the fluid velocity field.

A gradient used to colour the velocity vectors by speed.

A gradient used to control the opacity of the velocity vectors by speed.

If enabled, the speed range is determined automatically from the current simulation data.

When disabled, the range is set manually using Speed Min and Speed Max.

The speed value that maps to the left end of the Speed Color and Speed Alpha gradients.

The speed value that maps to the right end of the Speed Color and Speed Alpha gradients.

The length of the velocity vector trails drawn in the viewport.


nxFLIP_Fluids_Tag_01.jpg

A Fluid Tag can be applied to a particle emitter to override the solver-level fluid properties for the particles from that emitter.

The FLIP / APIC section of the tag provides the following per-emitter overrides.

Overrides the Viscosity value from the solver for particles from this emitter.

Overrides the Surface Tension value from the solver for particles from this emitter.


Copyright © 2026 INSYDIUM LTD. All Rights Reserved.