Out-of-core solver for large, multi-zone boundary element matrices

Out-of-core solver for large, multi-zone boundary element matrices
复制标题

适用于大型多区域边界元矩阵的核外求解器

DOI:
--
复制
发表时间:
1995
期刊:
影响因子:
--
通讯作者:
M. Aliabadi
M. Aliabadi
中科院分区:
--
文献类型:
--
作者:
R. Rigby;M. Aliabadi

文献摘要

被引文献

相似文献

本文开发了三维弹性静力边界元程序的核外求解器。该程序包括多个区域,可以将大型模型划分为多个同质的子模型,每个子模型都有自己的材料属性。由多个区域产生的系统矩阵具有稀疏性、分块和非对称性,从而减少了磁盘空间和求解时间。本文提出的求解器有效地利用了该矩阵的结构,将该矩阵的非零部分仅保存在顺序的、未格式化的直接访问文件中,将尽可能多的文件读入到工作空间中,执行高斯消除,然后将该矩阵的一部分写回文件。工作空间的最大利用率在向量机上尤其重要,因为向量活动最大化,而记录读/写最小化。在凸机和Cray机上都证明了多区域对CPU的影响。
In this paper an out-of-core solver is developed for a three-dimensional elastostatic boundary element program. This program includes multi-regions which enables a large model to be divided into a number of homogeneous sub-models, each with their own material properties. The system matrix produced by multi-regions is sparse, blocked and unsymmetric in character and so reduces disc space and solution time. The solver presented in this paper utilizes efficiently the structure of this matrix by holding only non-zero parts of this matrix in a sequential, unformatted direct access file, reading in as much of the file as possible into the working space, performing Gauss elimination, then writing part of the matrix back to file. The maximum utilization of working space is particularly important on vector machines as vector activity is maximized whilst record read/write is minimized. The effect of multi-regions on CPU is demonstrated on both the CONVEX and CRAY machines.