DssPyLib: An open-source python']python FEM software to solve Poisson equation in 2-D using distributed source scheme

被引:1
|
作者
Goona, Nithin Kumar [1 ]
Naik, Shraddha M. [2 ]
Parne, Saidi Reddy [1 ]
Paul, Anand [2 ]
机构
[1] Natl Inst Technol Goa, Dept Appl Sci, Ponda 403401, Goa, India
[2] Kyungpook Natl Univ, Sch Comp Sci & Engn, Daegu 41566, South Korea
基金
新加坡国家研究基金会;
关键词
Finite element method; Integral method; Poisson equation; !text type='Python']Python[!/text; Numerical solution; Dirichlet boundary condition; FINITE-DIFFERENCE METHOD; ACCURACY;
D O I
10.1016/j.softx.2023.101308
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces DssPyLib, an open-source Python software to compute 2-D electrostatic and magnetostatic fields using the finite element method. With a minimalist interface and non-overlapping simple shapes, the software supports integral and finite element numerical solutions for open boundary problems. The software also provides numerical solutions using Distributed Source Scheme, a technique to reduce error around the sources of the field. An overview of the structure and features of DssPyLib is presented along with experimental validation. The software also features extraction of valuable information such as vector field at any point and force on any field source. The software explores various sources of errors and the methods to reduce errors in numerical simulations. (c) 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:8
相关论文
共 50 条
  • [21] ImagePy: an open-source, Python']Python-based and platform-independent software package for bioimage analysis
    Wang, Anliang
    Yan, Xiaolong
    Wei, Zhijun
    BIOINFORMATICS, 2018, 34 (18) : 3238 - 3240
  • [22] Automatic identification of streamlined subglacial bedforms using machine learning: an open-source Python']Python approach
    Abrahams, Ellianna
    Mckenzie, Marion
    Perez, Fernando
    Venturelli, Ryan
    BOREAS, 2024,
  • [23] An Enhanced Python']Python-Based Open-Source Particle Image Velocimetry Software for Use with Central Processing Units
    Shirinzad, Ali
    Jaber, Khodr
    Xu, Kecheng
    Sullivan, Pierre E.
    FLUIDS, 2023, 8 (11)
  • [24] FluxPyt: a Python']Python-based free and open-source software for 13C-metabolic flux analyses
    Desai, Trunil S.
    Srivastava, Shireesh
    PEERJ, 2018, 6
  • [25] ERSN-OpenMC-Py: A python']python-based open-source software for OpenMC Monte Carlo code
    Lahdour, M.
    El Bardouni, T.
    El Hajjaji, O.
    EL Bakkali, J.
    Al-Zain, J.
    Oulad-Belayachi, S.
    Ziani, H.
    Idrissi, Abdelghani
    Hlaibi, S. El Maliki El
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 299
  • [26] Introducing 3-PG2Py, an open-source forest growth model in Python']Python
    Song, Xiaodong
    Song, Yu
    ENVIRONMENTAL MODELLING & SOFTWARE, 2022, 150
  • [27] reString: an open-source Python']Python software to perform automatic functional enrichment retrieval, results aggregation and data visualization
    Manzini, Stefano
    Busnelli, Marco
    Colombo, Alice
    Franchi, Elsa
    Grossano, Pasquale
    Chiesa, Giulia
    SCIENTIFIC REPORTS, 2021, 11 (01)
  • [28] iCorrVision-2D: An integrated python']python-based open-source Digital Image Correlation software for in-plane measurements (Part 1)
    Andrade de Deus Filho, Joao Carlos
    da Silva Nunes, Luiz Carlos
    Cardoso Xavier, Jose Manuel
    SOFTWAREX, 2022, 19
  • [29] A Lightweight DFT-Based Approach to the Optical Measurement of Displacements Using an Open-Source Python']Python Code
    Nezerka, V
    Havlasek, P.
    EXPERIMENTAL TECHNIQUES, 2022, 46 (03) : 485 - 496
  • [30] An open-source full 3D electromagnetic modeler for 1D VTI media in Python']Python: empymod
    Werthmueller, Dieter
    GEOPHYSICS, 2017, 82 (06) : WB9 - WB19