A physical process is simulated by storing in a memory state vectors for
voxels and a representation of at least one surface. The state vectors
include entries that correspond to particular momentum states of set of
possible momentum states at a voxel. Interaction operations are performed
on the state vectors to model interactions between elements of different
momentum states. In addition, surface interaction operations are performed
on the representation of the surface. The surface interaction operations
model interactions between the surface and elements of at least one voxel
near the surface. The elements have a tangential momentum relative to the
surface, and the surface interaction operations retain at least a portion
of the tangential momentum of the elements. The portion of tangential
momentum retained corresponds to a friction parameter. The friction
parameter is varied based on changes in pressure near the surface.
Finally, move operations are performed on the state vectors to reflect
movement of elements to new voxels.
Un processus physique est simulé par entreposé dans des vecteurs d'un état de mémoire pour des voxels et une représentation au moins d'une surface. Les vecteurs d'état incluent les entrées qui correspondent aux états particuliers d'élan d'ensemble d'états possibles d'élan à un voxel. Des opérations d'interaction sont effectuées sur les vecteurs d'état pour modeler des interactions entre les éléments de différents états d'élan. En outre, des opérations extérieures d'interaction sont effectuées sur la représentation de la surface. Les opérations extérieures d'interaction modèlent des interactions entre la surface et les éléments au moins d'un voxel près de la surface. Les éléments ont un élan tangentiel relativement à la surface, et les opérations extérieures d'interaction maintiennent au moins une partie de l'élan tangentiel des éléments. La partie d'élan tangentiel maintenue correspond à un paramètre de frottement. Le paramètre de frottement est changé a basé sur des changements de pression près de la surface. En conclusion, des opérations de mouvement sont effectuées sur les vecteurs d'état pour refléter le mouvement des éléments à de nouveaux voxels.