Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries
In this paper, the form of modifications of the existing sequential code written in C or C++ programming language for the calculation of various kind of structures using the explicit form of the Finite Element Method (Dynamic Relaxation Method, Explicit Dynamics) in the NEXX system is introduced. Th...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Sciendo
2016-11-01
|
Series: | Journal of Mechanical Engineering |
Subjects: | |
Online Access: | https://doi.org/10.1515/scjme-2016-0020 |
id |
doaj-286a8ba810a3412bb297edeb3de67cc5 |
---|---|
record_format |
Article |
spelling |
doaj-286a8ba810a3412bb297edeb3de67cc52021-09-05T14:00:26ZengSciendoJournal of Mechanical Engineering2450-54712016-11-01662677810.1515/scjme-2016-0020scjme-2016-0020Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard LibrariesRek Václav0Němec Ivan1Brno University of Technology, Faculty of Civil Engineering, Department of Structural Mechanics, Veveří 331/95, 602 00 Brno, CzechiaBrno University of Technology, Faculty of Civil Engineering, Department of Structural Mechanics, Veveří 331/95, 602 00 Brno, CzechiaIn this paper, the form of modifications of the existing sequential code written in C or C++ programming language for the calculation of various kind of structures using the explicit form of the Finite Element Method (Dynamic Relaxation Method, Explicit Dynamics) in the NEXX system is introduced. The NEXX system is the core of engineering software NEXIS, Scia Engineer, RFEM and RENEX. It has the possibilities of multithreaded running, which can now be supported at the level of native C++ programming language using standard libraries. Thanks to the high degree of abstraction that a contemporary C++ programming language provides, a respective library created in this way can be very generalized for other purposes of usage of parallelism in computational mechanics.https://doi.org/10.1515/scjme-2016-0020finite element methodparallel computingc++ standard libraries |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Rek Václav Němec Ivan |
spellingShingle |
Rek Václav Němec Ivan Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries Journal of Mechanical Engineering finite element method parallel computing c++ standard libraries |
author_facet |
Rek Václav Němec Ivan |
author_sort |
Rek Václav |
title |
Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries |
title_short |
Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries |
title_full |
Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries |
title_fullStr |
Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries |
title_full_unstemmed |
Parallel Computation on Multicore Processors Using Explicit Form of the Finite Element Method and C++ Standard Libraries |
title_sort |
parallel computation on multicore processors using explicit form of the finite element method and c++ standard libraries |
publisher |
Sciendo |
series |
Journal of Mechanical Engineering |
issn |
2450-5471 |
publishDate |
2016-11-01 |
description |
In this paper, the form of modifications of the existing sequential code written in C or C++ programming language for the calculation of various kind of structures using the explicit form of the Finite Element Method (Dynamic Relaxation Method, Explicit Dynamics) in the NEXX system is introduced. The NEXX system is the core of engineering software NEXIS, Scia Engineer, RFEM and RENEX. It has the possibilities of multithreaded running, which can now be supported at the level of native C++ programming language using standard libraries. Thanks to the high degree of abstraction that a contemporary C++ programming language provides, a respective library created in this way can be very generalized for other purposes of usage of parallelism in computational mechanics. |
topic |
finite element method parallel computing c++ standard libraries |
url |
https://doi.org/10.1515/scjme-2016-0020 |
work_keys_str_mv |
AT rekvaclav parallelcomputationonmulticoreprocessorsusingexplicitformofthefiniteelementmethodandcstandardlibraries AT nemecivan parallelcomputationonmulticoreprocessorsusingexplicitformofthefiniteelementmethodandcstandardlibraries |
_version_ |
1717811964947726336 |