Simplified Smoothed Particle Hydrodynamics
First Claim
1. In a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for smooth particle hydrodynamics, the storage medium comprising instructions for:
- dividing a simulation space into cells;
assigning fluid particles to the cells;
creating a virtual particle for each of the cells with at least one of the fluid particles, the virtual particle created from the fluid particles of the respective cell;
determining a mass of each of the virtual particles;
determining a surrounding density of each of the fluid particles as a function of the virtual particles of neighboring cells and particles of the cell of the fluid particle; and
advecting the fluid particles as a function of the densities of the fluid particles and the densities of the virtual particles.
2 Assignments
0 Petitions
Accused Products
Abstract
For efficient smooth particle hydrodynamics using more particle information, virtual particles are created. Each virtual particle represents an averaging of properties for the fluid particles in a cell. For density, force, or other calculations for a given fluid particle, the interaction between the particles within a cell are calculated. For calculating the influence of particles outside the cell on the particle in the cell, the virtual particles from the neighboring cells are used. The interaction with these aggregate particles reduces the number of calculations while still including the influence from particles of other cells.
13 Citations
20 Claims
-
1. In a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for smooth particle hydrodynamics, the storage medium comprising instructions for:
-
dividing a simulation space into cells; assigning fluid particles to the cells; creating a virtual particle for each of the cells with at least one of the fluid particles, the virtual particle created from the fluid particles of the respective cell; determining a mass of each of the virtual particles; determining a surrounding density of each of the fluid particles as a function of the virtual particles of neighboring cells and particles of the cell of the fluid particle; and advecting the fluid particles as a function of the densities of the fluid particles and the densities of the virtual particles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for smooth particle hydrodynamics, the method comprising:
-
dividing, with a processor, a volume into sub-volumes; populating the sub-volumes with fluid particles; determining a virtual particle to represent the fluid particles for each of the sub-volumes; and calculating force for each of the fluid particles based on the fluid particles in a same sub-volume as the fluid particle and virtual particles of adjacent sub-volumes, the calculating not being based on individual fluid particles of the adjacent sub-volumes. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. In a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for smooth particle hydrodynamics, the storage medium comprising instructions for:
-
defining first particles each representing one or more second particles; and simulating, for each second particle, second particle-to-second particle interaction for the second particles within a range and second particle-to-first particle interaction of each second particle within the range with first particles outside of the range. - View Dependent Claims (20)
-
Specification