The work presents elecode, open-source software for various electrical engineering applications that require considering electromagnetic processes. The primary focus of the software is power engineering applications. However, the software does not impose any specific limitations preventing other uses. In contrast to other open-source software based on the Finite Difference Time Domain (FDTD) method, elecode implements various thin wire modeling techniques which allow simulating complex objects consisting of wires. In addition, implemented graphical user interface (GUI) helps modify models conveniently. The software provides auxiliary numerical methods for simulations and measurements of the electrical soil properties, allows conducting lightning-related simulations (including those involving isolation breakdown models), and calculations of grounding characteristics. The part of the code responsible for FDTD simulations is well tested in previous works. Recently, the code was rewritten in order to add a convenient interface for using it as a library, command-line program, or GUI program. Finally, the code was released under an open-source license. The main capabilities of the software are described in the work. Several simulation examples covering main software features are presented. elecode is available at https://gitlab.com/dmika/elecode.
翻译:这项工作提供了电子码,即需要考虑电磁过程的各种电气工程应用的开源软件。软件的主要焦点是电动工程应用。但软件并没有施加任何具体的限制来阻止其他用途。与其他基于“FiniteCreate Time Dolain”(FDTD)方法的开放源软件相比,电子码采用了各种细线建模技术,可以模拟由电线组成的复杂物体。此外,已安装的图形用户界面(GUI)有助于方便地修改模型。该软件提供了模拟和测量电子土壤特性的辅助数字方法,允许进行与闪电有关的模拟(包括分离分解模型)和地面特征的计算。负责FDTD模拟的代码部分在以往的作品中经过了良好的测试。最近,该代码重新编造就了方便的界面,以便使用它作为图书馆、指令-线程序或图形界面程序。最后,该代码是在开放源许可证下发布的。该软件的主要能力在工作中得到描述。一些包含主要软件特征的模拟示例已经列出。