首页> 外文期刊>ACM transactions on mathematical software >deal.II-A General-Purpose Object-Oriented Finite Element Library
【24h】

deal.II-A General-Purpose Object-Oriented Finite Element Library

机译:交易II-A通用的面向对象的有限元库

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

摘要

An overview of the software design and data abstraction decisions chosen for deal.II, a general purpose finite element library written in C++, is given. The library uses advanced object-oriented and data encapsulation techniques to break finite element implementations into smaller blocks that can be arranged to fit users requirements. Through this approach, deal.II supports a large number of different applications covering a wide range of scientific areas, programming methodologies, and application-specific algorithms, without imposing a rigid framework into which they have to fit. A judicious use of programming techniques allows us to avoid the computational costs frequently associated with abstract object-oriented class libraries. The paper presents a detailed description of the abstractions chosen for defining geometric information of meshes and the handling of degrees of freedom associated with finite element spaces, as well as of linear algebra, input/output capabilities and of interfaces to other software, such as visualization tools. Finally, some results obtained with applications built atop deal.II are shown to demonstrate the powerful capabilities of this toolbox.
机译:概述了为交易选择的软件设计和数据抽象决策。II,这是一个用C ++编写的通用有限元库。该库使用先进的面向对象和数据封装技术将有限元实现分解为较小的块,可以根据用户的需求进行排列。通过这种方法,deal.II支持涵盖广泛的科学领域,编程方法和特定于应用程序的算法的大量不同应用程序,而无需强加它们必须适合的严格框架。明智地使用编程技术可以使我们避免与抽象的面向对象的类库经常相关的计算成本。本文详细介绍了用于定义网格的几何信息以及处理与有限元空间相关联的自由度以及线性代数,输入/输出功能以及与其他软件(例如可视化)的接口的抽象概念的详细说明。工具。最后,显示了在Deal.II之上构建的应用程序获得的一些结果,展示了此工具箱的强大功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号