Higher-Order Finite Element Electromagnetics Code for HPC environments
Author(s) -
Daniel García-Doñoro,
Adrián Amor-Martín,
Luis E. García-Castillo
Publication year - 2017
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2017.05.239
Subject(s) - computer science , fortran , computational science , supercomputer , finite element method , message passing interface , software , computer cluster , parallel computing , computational electromagnetics , message passing , theoretical computer science , programming language , distributed computing , electromagnetic field , physics , quantum mechanics , thermodynamics
In this communication, an electromagnetic software developed to work in High-Performance Computing (HPC) environments is presented. The software is mainly based on the Finite Element Method (FEM) making use of a number of numerical techniques developed by its authors including its own family of higher-order curl-conforming elements and a non-standard mesh truncation methodology for the analysis of open region problems such as those of scattering and radiation. The code is written in FORTRAN 2003 and it adopts from scratch parallel programming paradigms such as Message Passing Interface (MPI) and Open Multi-Processing (OpenMP). It also includes an in-house development to ease the use of remote computer systems and HPC environments. Initially designed for single-user multicore machines and small cluster environments, a number of modifications have been included in the code in order to make it capable of running on large-scale computer systems and hence, be able to deal with larger problems in terms of number of unknowns. Details of the implementation are shown. Numerical results obtained on an HPC system corresponding to the analysis of a few illustrative challenging problems are also shown.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom