粒子分布、つまり 3D array のセットがありx
、y
Nz
個の粒子の位置が得られます。ドメインをセルに分割し、セル内にいくつの粒子があるかを示すアルゴリズムをプログラムしたいと考えています。あまりメモリを使わないものを探しています。粒子の分布が 1 次元である場合、賢明な考えは、粒子を減少させてソートすることx
です。このようにして、セルごとにx
、セル内の小さい粒子を保存するだけで済みます。たとえば、7 番目の粒子はx
cell に属する小さい方の粒子であることがわかっていi
ます。したがって、セルi
で、粒子 0 から 7 を見つける必要があります。
私の質問は、これを 3D に拡張するにはどうすればよいですか? または、連鎖メッシュを構築するにはどうすればよいですか?