Font Size: a A A

Modular Design And Application Of Structural Nonlinear Analysis Software Based On CPU-GPU Heterogeneous Platform

Posted on:2019-07-13Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2428330566498659Subject:Civil engineering
Abstract/Summary:PDF Full Text Request
Finite element method has been widely used in the field of structural analysis.The tradit ional finite element software was usually designed on the concept of process-oriented and used the Fortran language,which caused the insufficiency of the extensibilit y,maintainabilit y and reusabilit y of the software.It limited the development of finite element software greatly.And with the development of science and technology,there are more and more complex structures with huge degree of freedoms.The analysis of these structures based on the CPU platform is t ime-consuming and unable to meet the requirements of design with low computat ional efficiency.In order to overcome the shortage of finite element software based on process design and improve the computat ional efficiency,this paper studies the following aspects in the light of the needs of pract ical engineering and scient ific research:The frame of structural nonlinear analysis software was constructed based on modular design.According to the nonlinear finite element theory,this paper analyzed the characterist ics of the nonlinear problem and the basic numerical solut ion of the nonlinear equat ions.It defined the basic analysis steps of the nonlinear finite element problem,and then determined the structure of the software system,divided the modules,and defined the funct ion,interface and the call relationship between the modules.Using the object-oriented idea,this paper designed the details of each module with the programming language.The nonlinear finite element analysis prob lem and its numerical solut ion were transformed into computer program,and the structure of structural elastoplast ic software was completed based on the modular method.It designed the finite element software visualizat ion and the Pretreat ment interface based on QT and VTK.To facilitate the user to view the model and use the program to calculate and analyze,this paper used visualizat ion Toolkit(VTK)graphics library and QT Interface Library mixed programming,full use of QT in various t ypes of control and VTK Interact ive rendering funct ion.It realized the function of the world coordinate system which can be moved wit h object,such as translatio n,rotation and scaling,which provided the user with a good cross-plat form interactive interface.In order to make the framework widely used,this paper used the C + + language program to provide an integrated interface with the prior processing part of t he ABAQUS,and integrated it into the visualizat ion system.The conjugate gradient method based on heterogeneous platform and the design of space beam element considering shear deformation were given.To enrich the funct ionalit y of the software and verify the scalabilit y of the software,the program of the super relaxat ion pretreat ment conjugate gradient method and the space beam element considering shearing deformat ion was programmed.This paper verified the correctness,efficiency and expansibilit y of th e software by comparing the results of the spat ial frame with the CPU solver calculat ion results.
Keywords/Search Tags:heterogeneous platform, modular design, nonlinear finite element analysis program
PDF Full Text Request
Related items