Font Size: a A A

Object-Oriented Realization Of Network Based Engineering Design And FEA Software System

Posted on:2004-08-12Degree:DoctorType:Dissertation
Country:ChinaCandidate:H J LiFull Text:PDF
GTID:1102360095955219Subject:Engineering Mechanics
Abstract/Summary:PDF Full Text Request
With the fast development of scientific research, more and more new computer technologies have already been introduced into many research fields successfully. From hardware resources to new software methodologies, such as network technology (Intranet/ Internet/ Grid), cluster, collaborative design, parallel and distributed computing, virtual reality, integrated and intelligent CAD/CAE/CAI (Computer Aided Innovation) system, 00 method and expert system, all of them can make great influences on their corresponding research fields. We, civil engineers, also get the chance to welcome a revolution to widely apply new computer technology to civil engineering although it is a little bit later compared to other engineering fields like mechanical engineering.Under this background, with the full help of some new computer technologies, a software system called NetFEAF (Network based Finite Element Analysis Framework) is built. It integrates three important parts: OOParaFEA (Object Oriented Parallel Finite Element Analysis) ,WebFEA (Web based Finite Element Analysis) and NetGraWCAD (Network based Gravity Wharf CAD integrated system, which has passed the appraisal of China Ministry of Transportation with a comment which says "holds the first-class level in China") . Different parts in the same seamless system perform different tasks, and the use of OO method becomes the key point in the system integration of NetFEAF.By making full use of some strategies like "From Top to down", "Divide and Conquer" and "Step by Step", with the help of OO Method, NetFEAF creates a new method to build the whole integrated system: using one class hierarchy map to fully stand for the structure of NetFEAF, and different parts in NetFEAF like Cluster class library, FEA class library, web FEA class library and gravity wharf CAD class library can also be further explained by their sub class hierarchies, then the complexity of building NetFEAF has been decreased step by step, the whole building procedure becomes much easier, so OO method can really change complexity into simplicity!The OO method has also been applied to building different components in NetFEAF. For a computing cluster, a new class hierarchy map instead of cluster hardware itself is analyzed for the efficiency and stability, the study of connection between different classes can show us the performance of that cluster very clearly. In the detailed building process, a systemic method has been put forward, it includes the following steps: requirement analysis, structure design, components installation, system test and so on, the communication between different computing nodes is realized by Java/C++ socket programming, it can also build the cluster information tables used for the computing tasks.For computing kernel, OOParaFEA, a complete new integrated FEA class library(including database class library, basic FEA class library, digital model class library and soon) has been built based on the analysis of many former class hierarchies. Linear/nonlinear,serial/parallel analysis and sub-strucutre method have been realized in OOParaFEA. For theparallel analysis, several interfaces have been developed, on one hand, in order to parallelizethe existing serial FEA codes and make the system practical, some parallel solver library has been integrated into OOParaFEA; on the other hand, OOParaFEA can also integrate self-developed module into its analysis kernel, in fact, it has already integrated parallel CG solver and parallel PCG solver up to now.In WebFEA, just like other parts in NetFEAF, the class hierarchy (including two dimension FEA class library, three dimension FEA class library, internet based FEM computer aided instruction and so on) is introduced first, and the control center which integrated HttpServer (used for building internet project web site) and ComputingServer (dealing with different computing tasks) takes charge of the whole system. NetGraWCAD is the application of NetFEAF in civil engineering, which offers civil engineers a network based works...
Keywords/Search Tags:OOP (Object Oriented Programming), POP (Procedure Oriented Programming), cluster, parallel FEA, Internet, Gravity Wharf, Parallel control
PDF Full Text Request
Related items