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

Solver

axiomSettingsSolverTab.png

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

Voxel limit behavior allows the solver to increase the amount of allocated memory 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.

Sparse

axiomSettingsSparseTab.png

Data Structure

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.

The number of levels controls how many hierarchy levels the octree has. Generally you should leave it on 6, but if you have a sim that is extremely large and exceeds the 32 root nodes that are allowed you can increase this.

axiomDataStructure.png

Leaves

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 actually very useful and probably the main reason you would come to the 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.

axiomSettingsSparseActivationFields.png