US 11,892,387 B2
Information processing apparatus and method and system for particle simulation
Kohei Hatanaka, Fujisawa (JP); Tamon Suwa, Kawasaki (JP); and Masaki Kazama, Kawasaki (JP)
Assigned to FUJITSU LIMITED, Kawasaki (JP)
Filed by FUJITSU LIMITED, Kawasaki (JP)
Filed on Jun. 16, 2020, as Appl. No. 16/902,303.
Claims priority of application No. 2019-123149 (JP), filed on Jul. 1, 2019.
Prior Publication US 2021/0003493 A1, Jan. 7, 2021
Int. Cl. G06F 30/25 (2020.01); G01N 15/10 (2006.01)
CPC G01N 15/1012 (2013.01) [G06F 30/25 (2020.01); G01N 2015/1025 (2013.01); G01N 2015/1075 (2013.01)] 9 Claims
OG exemplary drawing
 
1. An information processing apparatus comprising:
a communication interface configured to communicate with a different information processing apparatus through a network;
a memory configured to store first contact data associated with a first particle belonging to a first region, the first contact data indicating one or more contact particles in contact with the first particle at a first time and a cumulative displacement of the first particle relative to each of the contact particles, having occurred over a contact period up to the first time after the contact is formed; and
a processor configured to execute a process including:
calculating first position data indicating positions of particles belonging to the first region at a second time following the first time, and receiving, from the different information processing apparatus through the network, second position data indicating positions of particles belonging to a second region at the second time, the second region bordering on the first region,
detecting, based on a calculation result obtained from the first contact data and the first position data, a second particle which is in contact with the first particle and belongs to the first region at the first time and belongs to the first region at the second time by scanning the first contact data once on the memory,
examining, based on the first position data, whether the first particle and the second particle are in contact with each other at the second time, and copying, when the first particle and the second particle are in contact at the second time, the cumulative displacement of the second particle from the first contact data to second contact data corresponding to the second time,
detecting, based on the first position data and the second position data, third particles which are particles, other than the second particle, individually belonging to the first region or the second region and are in contact with the first particle at the second time, and
searching the first contact data for the third particles by scanning the first contact data repeatedly on the memory and, copying, when each of the third particles is registered in the first contact data, the cumulative displacement of the registered third particle from the first contact data to the second contact data.