Veamy:一种用于通用多边形网格上的虚拟元方法的可扩展面向对象C++库
Veamy: an extensible object-oriented C++ library for the virtual element method
AI总结:
本文介绍了Veamy库,该库基于虚拟元方法(VEM)开发,旨在提供可扩展的面向对象C++实现,重点展示了其在二维线弹性静力学和泊松问题中的应用及性能比较。
摘要:
本文总结了Veamy的开发过程,Veamy是一种面向对象的C++库,用于在通用多边形网格上实现虚拟元方法(VEM)。该库的设计重点在于其可扩展性。本文选取了二维线弹性静力学和泊松问题作为开发的起始阶段。VEM的理论基于与工程分析中有限元方法(FEM)相似的术语和符号进行阐述。提供了多个示例以展示Veamy的使用,其中一项特别展示了Veamy与多边形网格生成器PolyMesher之间的交互。还进行了VEM与FEM的计算性能比较。Veamy是免费且开源的软件。
英文摘要:
This paper summarizes the development of Veamy, an object-oriented C++ library for the virtual element method (VEM) on general polygonal meshes, whose modular design is focused on its extensibility. The linear elastostatic and Poisson problems in two dimensions have been chosen as the starting stage for the development of this library. The theory of the VEM, upon which Veamy is built, is presented using a notation and a terminology that resemble the language of the finite element method (FEM) in engineering analysis. Several examples are provided to demonstrate the usage of Veamy, and in particular, one of them features the interaction between Veamy and the polygonal mesh generator PolyMesher. A computational performance comparison between VEM and FEM is also conducted. Veamy is free and open source software.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。