通用離散元程序(UDEC,Universal Distinct Element Code)是一個處理不連續(xù)介質(zhì)的二維離散元程序。UDEC用于模擬非連續(xù)介質(zhì)(如巖體中的節(jié)理裂隙等)承受靜載或動載作用下的響應(yīng)。非連續(xù)介質(zhì)是通過離散的塊體集合體加以表示。不連續(xù)面處理為塊體間的邊界面,允許塊體沿不連續(xù)面發(fā)生較大位移和轉(zhuǎn)動。塊體可以是剛體或變形體。變形塊體被劃分成有限個單元網(wǎng)格,且每一單元根據(jù)給定的“應(yīng)力-應(yīng)變”準(zhǔn)則,表現(xiàn)為線性或非線性特性。不連續(xù)面發(fā)生法向和切向的相對運動也由線性或非線性“力-位移”的關(guān)系控制。在UDEC中,為完整塊體和不連續(xù)面開發(fā)了幾種材料特性模型,用來模擬不連續(xù)地質(zhì)界面可能顯現(xiàn)的典型特性。UDEC是基于“拉格朗日”算法很好地模擬塊體系統(tǒng)的變形和大位移。
UDEC包含了功能強(qiáng)大的程序語言FISH函數(shù)。借助于FISH函數(shù),用戶可以編寫自己的功能函數(shù),擴(kuò)展UDEC的應(yīng)用功能。FISH函數(shù)為簡化分析,適應(yīng)特殊要求的UDEC的用戶,提供了一個強(qiáng)有力的工具。