【24h】

Assembling sparse matrices in MATLAB

机译:在MATLAB中组装稀疏矩阵

获取原文
获取原文并翻译 | 示例

摘要

The assembly of sparse matrices is a key operation in finite element methods. In this study we analyze several factors that may have an influence on the efficiency of the assembly procedure.rnDifferent insertion strategies are compared using two metrics: a Cost function (the number of memory movements) and actual computing time. An improved algorithm implemented in MATLAB is proposed. It reduces both memory operations and computing time for all tested cases.rnThe efficiency of the assembly process is found to be highly dependent on node and element numbering. The effect of the classic reverse Cuthill-McKee algorithm is, in most cases, positive and reduces computation costs.rnFinally, the case where a sparse matrix has to be re-assembled at each time step is studied. The efficiency of the assembly is improved if the matrix pattern is entirely or partially inherited from previous steps.
机译:稀疏矩阵的组装是有限元方法中的关键操作。在这项研究中,我们分析了可能影响组装过程效率的几个因素。使用两种度量标准比较了不同的插入策略:成本函数(内存移动数)和实际计算时间。提出了一种在MATLAB中实现的改进算法。它减少了所有测试案例的内存操作和计算时间。组装过程的效率高度依赖于节点和元素编号。在大多数情况下,经典反向Cuthill-McKee算法的效果是肯定的,并降低了计算成本。最后,研究了必须在每个时间步长重新组合稀疏矩阵的情况。如果矩阵图案完全或部分继承自先前的步骤,则组装效率将得到提高。

著录项

  • 来源
  • 作者

    Sergio Zlotnik; Pedro Diez;

  • 作者单位

    Group of Dynamics of the Lithosphere (GDL) Institute of Earth Sciences 'Jaume Almera', CSIC Lluis Sole i Sabaris s, 08028 Barcelona, Spain;

    Laboratori de Calcul Numeric, Departament de Matematica Aplicada III, Universitat Politecnica de Catalunya Campus Nord UPC, 08034 Barcelona, Spain;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    sparse matrix; finite elements; assembly;

    机译:稀疏矩阵有限元部件;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号