Font Size: a A A

Research For Three-dimensional Visualization Of Reservoir Modeling System Based On Qt

Posted on:2012-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:K SunFull Text:PDF
GTID:2248330374496773Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of computer technology, to create a new system by reusing legacy system had been more and more important. Because of legacy systems used for several years, and containd a lot of expertise, users’demand, design of function algorithms, business rules, and authentic data, so they are still valuable now. Re-engineering is an usual treatment for legacy system. Re-engineering is a measure to reuse original system functions without change the system functions. In consideration of the " Geostatistical Analysis System Of Reservoir GASOR" is a reservoir modeling software system with rights of independent intellectual property, therefore, the theoretical significance, academic value and practical value of refactoring GASOR will become more apparent.Software refactoring described in this paper is a method of software re-engineering.Using Qt the GUI tools to transformate the GASOR3D visualization subsystem of object-oriented architecture, which requires the original3D visualization subsystem of GASOR corresponding transformation. In the original subsystem, using classes and functions of Microsoft Foundation Class, need to refactoring them to the corresponding functions, and classes of Qt library.The main research contents as follows:This paper analysed and summed up that in the original3D visualization subsystem, there are7shortcomings used in MFC, such as code repetiton, function too strong, function size too large, the complex conditional logic expression. Then, identified there are more than50classes, and beyond10global functions must to be refacoring of the MFC function, and they interface programming tool for the refactoring of the corresponding Qt functions and classes to achieve the3D visualization display purposes.Meanwhile, encapsulate the OpenGL functions of MFC class into Coin3D class, using OpenGL, and Coin3D realize3D visualization. To use authentic oilfield data and to take different parameters, obtain results same as3D Visualization subsystem of GASOR’s.Analysising and verificating the results of the GASOR visualization subsystem through refactoring. The results show that the new3D visualization subsystem meet the design requirements.
Keywords/Search Tags:Qt, MFC, OpenGL, Open Inventor, system intergration
PDF Full Text Request
Related items