基于殘余平滑預處理共軛梯度算法的有限元并行計算
大小:0.68 MB 人氣:0 2017-12-27 需要積分:3
針對彈塑性問題的有限元分析非常耗時,基于消息傳遞接口( MPI)集群環境,提出了殘余平滑的子結構預處理共軛梯度并行算法。采取區域分解,將予結構通過界面條件處理為獨立的有限元模型。整體分析時,每個處理器僅存儲與其相關的子結構信息并生成局部剛度矩陣。采用對角存儲方式和最小殘余平滑法,設計出了結合殘余平滑(MR)的并行子結構預處理共軛梯度(PCG)算法。并行算法中對負載平衡進行了探討,對處理器間的通信進行了優化。利用子步法對彈塑性應力應變進行積分,根據預定的容許值自動調整每個子步的大小來控制積分過程的誤差。在工作站集群上實現了數值算例,分析了算法的性能,計算性能與傳統的PCC算法進行了比較。算例顯示:所提算法具有良好的加速比和效率,優于傳統的PCG算法,對彈塑性問題的有限元分析,是一種有效的并行求解算法。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%