发明名称 Simulation device, method and program product to determine physical quantity of a plurality of particles under disturbance
摘要 A memory stores a calculation formula including a disturbance term added to a position, a velocity, an acceleration, a pressure, or a density of each particle at a current time. A processor determines the disturbance term of each particle, determines the position, the velocity, and the density (position and the like) at the current time by using a position and the like at an initial time as the position and the like at the preceding time, and by applying the disturbance term to the calculation formula, and sequentially determines a position and the like at each time subsequent to the initial time by repeating a process for determining the disturbance term and the position and the like at the current time with the use of the determined position and the like of as the position and the like at the preceding time.
申请公布号 US9449124(B2) 申请公布日期 2016.09.20
申请号 US201313965262 申请日期 2013.08.13
申请人 FUJITSU LIMITED 发明人 Kazama Masaki;Omata Seiro
分类号 G06F7/60;G06F17/10;G06F17/50;G06F17/13 主分类号 G06F7/60
代理机构 Fujitsu Patent Center 代理人 Fujitsu Patent Center
主权项 1. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a process, the process comprising: determining a value of a disturbance term added to a position, a velocity, an acceleration, a pressure, or a density of each of a plurality of particles representing a fluid at a current time by using information of the disturbance term stored in a storage unit; storing the value of the disturbance term of each of the plurality of particles in the storage unit; determining the position, the velocity, and the density of each of the plurality of particles at the current time by using information of a calculation formula stored in the storage unit, the calculation formula including a viscosity term to damp a motion of two particles of the plurality of particles when the two particles pet close each other and the disturbance term of each of the plurality of particles to add a random motion of each of the plurality of particles that is dissipated by the viscosity term and determining the position, the velocity, and the density of each of the plurality of particles at the current time from a position, a velocity, and a density of each of the plurality of particles at a preceding time, by using a position, a velocity, and a density of each of the plurality of particles at an initial time as the position, the velocity, and the density of each of the plurality of particles at the preceding time, and by applying the value of the disturbance term of each of the plurality of particles to the calculation formula; sequentially determining a position, a velocity, and a density of each of the plurality of particles at each of a plurality of times subsequent to the initial time by repeating a process for determining the value of the disturbance term of each of the plurality of particles and the position, the velocity, and the density of each of the plurality of particles at the current time with the use of the determined position, velocity, and density of each of the plurality of particles as the position, the velocity, and the density of each of the plurality of particles at the preceding time; and outputting the position of each of the plurality of particles at each of the plurality of times as a simulation result, wherein the computer determines energy of each of the plurality of particles at the preceding time by using the position, the velocity, and the density of each of the plurality of particles at the preceding time, and determines the value of the disturbance term of one of the plurality of particles by using the determined energy when the determined energy is smaller than energy of the one of the plurality of particles at the initial time.
地址 Kawasaki JP