×

Simplified smoothed particle hydrodynamics

  • US 8,831,916 B2
  • Filed: 01/20/2012
  • Issued: 09/09/2014
  • Est. Priority Date: 05/05/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processorfor 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 particleswherein the following calculations are provided;

    (a) creating the virtual particles comprises calculating a radius of each of the virtual particles to include all the fluid particles of the respective cell;

    (b) determining the mass comprises calculating the mass of each of the virtual particles as a function of a densiW of the respective virtual particle;

    (c) determining the surrounding density of each of the fluid particles comprises calculating a contribution from the fluid particles in a same cell and not individual ones ofthe fluid particles of other cells, and calculating a contribution from the virtual particles of the neighboring cells and not of the cell of the fluid particle;

    (d) advecting comprises calculating a pressure force for each of the fluid particles, the pressure force being based on the densities of the fluid particles of the cell and the densities of the virtual particles of the neighboring cells;

    (e) advecting comprises calculating a viscosity force for each of the fluid particles, the viscosity force being based on the densities of the fluid particles of the cell and the densities of virtual particles of the neighboring cells; and

    (f) advecting comprises determining velocity and position of the fluid particles as a function of forces, the forces being a function of the densities of the fluid particles and the densities of the virtual particles.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×