This node performs a pressure projection of the velocity field in the input body and places it in outBody.
'collision' is a Amino::Object or a list of Amino::Objects containing voxelized colliders. If collision holds objects at different times we assume that the list is ordered in lexicographic (time, object) order such that we can relate the same object at different times by the index in the list and knowledge of the time stamp on a given object.
The current time.
The size of this time-step (delta-time).
The time at the start of the frame (useful for subframe interpolation)
The time at the end of the frame (useful for subframe interpolation)
The ambient physical density (mass per volume) used in the discretization. For air at 20 degrees Celcius this is 1.2041.
The solver stops when reaching this relative residual (current error norm divided by initial error norm). Increase value for faster results at the cost of a less accurate result. Reasonable values are in the range 1e-5 to 1e-2.
The maximum number of iterations taken by the linear solver. Increase value for faster results at the cost of a less accurate result. For the multigrid solver, reasonable values are in the range 1 to 10.
Number of pre-smoothing iterations taken by the multigrid solver during each cycle.
Number of post-smoothing iterations taken by the multigrid solver during each cycle.
Maximum number of iterations taken in the Iterated Orthogonal Projection method to enforce solid boundary conditions.
Minimum error threshold (stopping criterion) used in the Iterated Orthogonal Projection method to enforce solid boundary conditions.
The type of the velocity filter.
The number of times the velocity filter is applied. The velocity filter removes line artifacts but also adds an overhead.
The scale multiplied onto the computed velocity filter weights to increase or decrease the influence of the filter. E.g. a small scale may be enough to limit artifacts and avoid velocity-diffusion at the same time.
The current time.
The coarsest depth in the tile tree at which transport should occur.
Pressure solver computations will take place within this bounding box defined in world space coordinates.
The type of discretization used within the pressure solver.
The aero body (Amino::Object).