Here you can find more advanced settings that you will hopefully rarely need to touch.

Solver

Screenshot 2026-08-31 at 11.00.20 AM.png

Variable Float Precision lets you choose a higher or lower field precision. 16-bit will be less precise, but will use less total memory compared to 32-bit.

Voxels is the number of voxels the solver allocates during initialization. If you use limit behavior it will increase the count as needed.

Limit behavior allows the solver to increase the amount of resources such a voxels mid-simulation if the solver needs it. By default it will add 20% more memory if the simulation uses 95% of the current memory allocation. You can also tell the solver to use the voxel limit you set as a hard limit.

Debug Verbosity will let the solver print out debug information to the console. When you are encountering a problem this can be useful to see why the solver might have failed or errored.

Volume

Screenshot 2026-08-31 at 11.02.31 AM.png

The leaf size controls the size of individual leaves which are the base blocks of voxels the grid is made up of. Generally, you should leave it on 16^3 but if you have a very large and detailed simulation you should consider switching to 32^3.

Leaf neighbor cache is the number of neighbor leaves to cache. This accelerates operations that need to lookup voxel values near the voxel being computed. It is faster than doing a hash lookup.

Remove inactive leaves will remove any leaves whose voxels values fall below the threshold value. We recommend always leaving this on.

Sort leaves will reorganize the data structure each time step to run more efficiently. You don't really need to worry about this, simply leave it on at all times.

Value threshold is the value below which voxels are considered inactive. This is used for the activation and deactivations of leaves to enable a dynamically changing domain.

Activation Fields

This is very useful and probably the main reason you would come to the advanced settings tab. By default, the solver will require a density field to know what leaves are active. No density means no simulation. However, if you want to have a sim that does not use density and only uses temperature for example you will need to set it to another mode to recognize temperature or fuel as an activation field.

solverAdvancedSparseActivationFields.png

Margins / Bounds

Margins are important for allowing the simulation to expand and grow outwards. What happens is the solver takes all the active leaves and then adds a layer of empty leaves around them to allow density, temperature, and fuel to move into new spaces. Think of this as breathing room for your simulation.