Shenfun——自动化谱伽辽金方法
计算物理
2017-08-11 v1
摘要
通过 shenfun Python 模块 (github.com/spectralDNS/shenfun),我们致力于自动化简单张量积域上谱伽辽金方法的实现,这些域由(目前)一个非周期方向和任意数量的周期方向组成。shenfun 的用户界面有意设计得与 FEniCS (fenicsproject.org) 非常相似。偏微分方程通过弱变分形式表示,并在可用时使用高效直接求解器进行求解。MPI 分解通过 {mpi4py-fft} 模块 (bitbucket.org/mpi4py/mpi4py-fft) 实现,所有开发的求解器无需额外努力即可在使用数千个处理器的超级计算机上运行。文中展示了线性泊松问题和双调和问题,以及非线性和含时 Ginzburg-Landau 方程的完整求解器。
引用
@article{arxiv.1708.03188,
title = {Shenfun -- automating the spectral Galerkin method},
author = {Mikael Mortensen},
journal= {arXiv preprint arXiv:1708.03188},
year = {2017}
}
备注
Presented at MekIT'17, the 9th National Conference on Computational Mechanics