DICE2D开源离散元

小知识

“骰子,古代中国民间娱乐用来投掷的博具。相传是三国时魏国曹植所造。通常作为桌上游戏的小道具,最常见的骰子是六面骰,它是一颗正立方体,上面分别有一到六个孔(或数字),其相对两面之数字和必为七。中国的骰子习惯在一点和四点漆上红色。骰子是容易制作和取得的乱数产生器。骰经常会被错误念成shǎi。”--来源于百度百科。

软件简介

随着计算机算力的发展,固体力学(包括岩石力学)研究中,离散方法将有望成为主流。DICE2D的开发者相信这一点,因此乐意在离散方法上下点赌注,DICE又名骰子,也取义于爱因斯坦教授对量子力学的评价:“上帝不是在丢骰子”。针对离散元方法,目前有大量的国外商业代码例如PFCEDEM系列,也有国外的大型开源代码如YADE等。DICE2D的初衷是提供一款容易上手的离散元源代码,从而使得研究生可以在短期内掌握离散元的底层原理、开发和扩展。


DICE2D所采用的离散元法的具体原理、数据结构、本构、并行设计等方面的细节知识都在《High Performance Computing and the Discrete Element Model》一书中所有介绍,由于版权原因本网站不提供书籍电子版的下载和传播,望见谅。


DICE2D采用Matlab为平台进行编写,并行采用matlab的科学计算工具箱来实现。需要大规模计算方面的用户可以购买天津国家超算中心的天河一号计算机时(DICE2D并行版是天津超算中心天河一号自主软件项目)。