Journal of Applied Mathematics and Physics, 2013, 1, 26-30

Published Online November 2013 (http://www.scirp.org/journal/jamp)

http://dx.doi.org/10.4236/jamp.2013.16006

Open Access JAMP

A Parallel FEA Computing Kernel for Building Structures

Jin Duan, Yungui Li, Xiao ming Ch en, Hu Qi, Jianyun Sun

China State Construction Technical Center, Beijing, China

Email: duanjin78@126.com, duanjin78@qq.com

Received August 2013

ABSTRACT

With the rapid development of high-rise buildings and long -span structures in the recent years, high performance com-

putation (HPC) is becoming more and more important, sometimes even crucial, for the design and construction of com-

plex building structures. To satisfy the engineering requirements of HPC, a parallel FEA computing kernel, which is

designed typically for the analysis of complex building structures, will be presented and illustrated in this paper. This

kernel program is based on the Intel Math Kernel Library (MKL) and coded by FORTRAN 2008 syntax, which is a

parallel computer language. To improve the capability and efficiency of the computing kernel program, the parallel

concepts of modern FORTRAN, such as elemental procedure, do concurrent, etc., have been applied extensively in

coding and the famous PARDISO solver in MKL has been called to solve the Large-sparse system of linear equations.

The ultimate objective of d eveloping the computing kernel is to make the personal computer have the ability to analysis

large building structures up to ten million degre e of freedoms (DOFs). Up to now, the linear static analysis an d dynamic

analysis have been achieved while the nonlinear analysis, including geometric and material nonlinearity, has not been

finished yet. Therefore, the numerical examples in this paper will be concentrated on demonstrating the validity and

efficiency of the linear analysis and modal analysis for large FE models, while igno ring the verif ication of the nonlinear

analysis capabilities.

Keywords: High Performance Computing; Finite Element Analysis; Building Structure; PARDISO

1. Introduction

With the rapid development of high-rise buildings and

long-span structures in the recent years, high perfor-

mance computation (HPC) is becoming more and more

important, sometimes even crucial, for the structure de-

sign and building construction.

The traditional design softwares, such as PKPM,

ETABS, MIDAS, YJK and so on, can’t match the ad-

vanced requirements of HPC. On the other hand, the

large scale general finite element analysis (FEA) soft-

wares, such as ABAQUS, ANSYS, ADINA, etc., al-

though have the powerful computational abilities, but

they can’t be applied directly to the architectural struc-

ture analysis and design, due to the fact that their pre-

processors are inconvenient for building modeling and

their postprocessors can’t present computational results

according to the building codes in civil engineering.

To satisfy the engineering requirements for HPC, an

integrated simulation system for building structures has

been designed by the authors. This system, which is a

coalition of some secondary software developments toge-

ther with the traditional design softwares and general

FEA softwares, will provide high performance computa-

tion, simulation and technical supports for the design and

construction of the large and complex buildings.

To achieve the above objectives, there are many im-

portant technical indicators to be considered seriously,

typically the following aspects: 1) data transformation

from the structural model to FEA model; 2) parallel FEA

computing kernel developed specially for the building

structures and serving as the supplements to the general

FEA software s.

In this paper, the above mentioned computing kernel

will be presented and discussed using some numerical

examples. This FEA computing program is based on the

Intel Math Kernel Library (MKL) and coded by FOR-

TRAN 2008 syntax, a parallel computer language. To

improve its capability and efficiency, the parallel con-

cepts of modern FORTRAN, such as elemental proce-

dure, do concurrent, etc., have been applied extensively

in coding. And furthermore, the famous PARDISO solv-

er in MKL will be called to solve the Large-sparse sys-

tem of linear equations.

2. Parallel Syntax in Modern Fortran [1,2]

The modern FORTRAN, i.e. FORTRAN2003/2008, has