论文标题
FEDM的介绍和验证,FEDM,一种开源的基于Fenics的放电模型代码
Introduction and verification of FEDM, an open-source FEniCS-based discharge modelling code
论文作者
论文摘要
本文介绍了FEDM(有限元放电模型)代码,该代码是使用开源计算平台Fenics(https://fenicsproject.org)开发的。 FEDM代码在基础上,利用有限元方法来求解部分微分方程。它具有允许自动化实现的功能和数值解的功能,包括全耦合流体偏见模型,包括任意数量的粒子平衡方程。使用精确解决方案和基准测试的方法对代码进行了验证。基于物理的飞行时间实验的实例,大气压空气中的正面流放器排放和氩气的低压发光被用作已开发的建模代码的严格测试用例,并说明其功能。将代码的性能与商业软件包comsol Multiphysics \ textSuperscript {\ textregistered}进行了比较,并获得了可比的并行加速。结果表明,FEDM实施的迭代求解器在高性能计算簇上的表现特别出色。
This paper introduces the FEDM (Finite Element Discharge Modelling) code, which was developed using the open-source computing platform FEniCS (https://fenicsproject.org). Building on FEniCS, the FEDM code utilises the finite element method to solve partial differential equations. It extends FEniCS with features that allow the automated implementation and numerical solution of fully-coupled fluid-Poisson models including an arbitrary number of particle balance equations. The code is verified using the method of exact solutions and benchmarking. The physically based examples of a time-of-flight experiment, a positive streamer discharge in atmospheric-pressure air and a low-pressure glow discharge in argon are used as rigorous test cases for the developed modelling code and to illustrate its capabilities. The performance of the code is compared to the commercial software package COMSOL Multiphysics\textsuperscript{\textregistered} and a comparable parallel speed-up is obtained. It is shown that the iterative solver implemented by FEDM performs particularly well on high-performance compute clusters.