Font Size: a A A

2d-magnetotelluric Inversion Software System Based On MTSOFT

Posted on:2017-01-24Degree:MasterType:Thesis
Country:ChinaCandidate:R WangFull Text:PDF
GTID:2310330488963600Subject:Geological Engineering
Abstract/Summary:PDF Full Text Request
With the development of magnetotelluric method(MT) and computer visualization technology, more and more professional software have been widely used to process the magnetotelluric data. However, the existing softwares have some shortcomings and there are some parts to improve. With the rapid development of computers, software also put forward higher requirements. Software lifecycle is constantly improving and developing. In this paper, I design and implement a magnetotelluric inversion software that is based on the “magnetotelluric software”(MTSOFT) which was implement by Chengdu University of Technology.The magnetotelluric inversion software is implemented based on QT and use object-oriented methods to achieve under the windows system. Compared with the previous software modules which development by JAVA language, QT has a more rich selection of the graphical interface.The signal and slot mechanism makes the internal message response more simpler and faster. Flexible memory recovery mechanism makes the program running more effective in the use of computer hardware resources. Overall QT makes the program developing more concise and running more efficient.In this paper, I have designed a friendly and beautiful user interface by QT. Based on the inversion of the data stream of MTSOFT, the software provide a variety of initial model generation method comprising, such as homogeneous half space law, 1D-Bositck method and 1D-Occam inversion. The software also can edit the initial model in visualization. In this way, we can achieve the geological model more easy and improve retrieval accuracy. In this software, inversion algorithm is Nonlinear conjugate gradient algorithm and written in Fortran. The inversion algorithm is called by main application through multithreading. In this way, the main application can run independently. At the same time, the software also design some inversion parameters to meet the different requirements of different users on the inversion time and inversion accuracy. The parameters include the maximum number of iterations, the smallest precision fitting, smoothing factor and so on. By the way of multithreading, the application will keep the data exchange to achieve every iteration information when the data is inversion. By using computer visualization techniques, the results of each iteration in the inversion area into a real-time display mapping diagram. After completing inversion, the result will be saved automatically in a path which is based on MTSOFT, so that the user can find it quickly.
Keywords/Search Tags:Nonlinear Conjugate Gradient Method, Magnetotelluric inversion software, Visualization, QT
PDF Full Text Request
Related items