Patent ID: 7587576

Claim:
A multi-body problem processing apparatus for performing a calculation of molecular dynamics for a plurality of particles existing in three-dimensional space, said apparatus comprising: a storage device for storing parameters required to calculate a nonassociative force acting between particles subjected to the calculation and correspond to a combination of the particles subjected to the calculation; an address generator circuit for generating an address signal indicative of a state in which two particles are combined and which are subjected to the calculation; and a processing unit responsive to the address signal for reading parameters stored in said storage device and correspond to the address signal for performing processing, wherein said address generator circuit comprises: a first and a second selector for receiving a first and a second particle number indicative of two particles subjected to the calculation, respectively; a comparator circuit for comparing the magnitude of the first and second particle numbers, and causing said first selector to select a larger particle number and said second selector to select a smaller particle number; a first adder for subtracting one particle number from an output of said first selector; a multiplier for multiplying the output of said first selector by the output of said first adder; a ½ circuit for reducing a value produced by said multiplier to one half; and a second adder for adding an output of said ½ circuit and the output of said second selector.