Python中使用SfePy进行多尺度有限元计算

摘要:用Python解决各种由偏微分方程描述的在一、二或三维空间维度中的问题的软件——SfePy(Python中的简单有限元)。它的源代码主要(85%)是Python,并依赖于NumPy软件包提供的快速向量化操作。对于特定的问题,可以使用两个接口:一种是声明式应用程序接口(API),其中使用问题描述/定义文件(Python模块)来定义计算;另一种是命令式API,可用于交互命令、脚本和库。在概述了SfePy软件包开发之后,本文介绍了其实现、结构和一般特性。使用一个简单的热传导问题的例子来描述定义偏微分方程的组件。具体地展示了SfePy的声明式API。为了说明SfePy的一个主要优势,即实现基于均匀化理论的复杂多尺度模型的框架,介绍了一个双尺度压电弹性模型的例子,展示了问题的数学描述和相应的代码。

作者:Robert Cimrman, Vladim''ir Lukev{s}, Eduard Rohan

论文ID:1810.00674

分类:Mathematical Software

分类简称:cs.MS

提交时间:2019-08-20

PDF 下载: 英文版 中文版pdf翻译中