結晶構造の比較
結晶構造を比較するための Java3D アプレットを作ってみました。
http://www.tokunagakenichi.net/java/3D/Crystal/
普通の意味での格子の頂点に粒子があるのは立方最密充填。見方によっては、周期が3で積み重なって見えるので(実際そんな風に説明してある本が多い)複雑に見えるが、
六方最密充填の法が実は複雑。
今回の目的は、3次元の空間を離散化してセルオートマトンをすることための
離散化の部分の実装なのだが、
粒子数があまり多過ぎると、実行速度がかなり遅くなってしまうので、難しい。
シミュレーションの計算は有限要素法で行うことのも考えているが、
その場合はあらかじめ計算した結果を
ファイルにためておいて、それを読む形のシミュレーションにせざるを得なくなり、あまりうれしくない。