Font Size: a A A

Research On Visualization And High Performance Calculating For Cathodic Protection Numerical Simulation

Posted on:2015-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:S S TuFull Text:PDF
GTID:2298330467980404Subject:Ships and marine structures, design of manufacturing
Abstract/Summary:PDF Full Text Request
With the development of computer technology and numerical simulation methods, domestic universities and research institutions have made a lot of progress in the field of numerical simulation of various aspects, the formation of a lot of sophisticated numerical simulation program, make a significant contribution to scientific research. However, most of the current domestic numerical simulation software are incomplete, only has numerical simulation modules, lacks of pre-processing and post-processing, requires a deep background knowledge to use, software computing module to only focus on functions and ignores the computing performance, thus the promotion and further development of the domestic numerical simulation software is limited. Therefore, it’s of great significance to study preprocessing and postprocessing visualization and high-performance numerical calculation method.This paper, contraposing preprocessing and postprocessing visualization of the cathodic protection boundary element numerical simulation model and the high-performance computing issues, discusses how to develop a preprocessing and postprocessing visualization module of the cathodic protection boundary element numerical simulation and the high-performance computing module by object-oriented software development ideas.This paper describes the architecture, basic program structure, rendering pipeline of Direct3D, and compared the difference between Dirct3D and OpenGL, and focuses on the advantages of Direct3D. Currently, application of Direct3D on numerical simulation visualization is relatively rare, so it’s a new exploration to study the use of Direct3D visualization in this paper.In this paper, the visualization module by Direct3D is developed using C#on the.Net4.0frame. Visualization module requires to quickly and accurately read from the boundary element model file and simulation results data file, and to achieve the illumination model display, grid model display, three-dimensional transform operations, element and region pickup, element property assignment, anode automatic modeling, pipe parametric modeling, protection potential and current density cloud display.In this paper, the cathodic protection domain control equations, the boundary integral equation is derived, and the boundary integral discrete and the type of boundary conditions are introduced. For the large-scale asymmetric sparse matrix generated in the boundary element numerical simulation, its generation, reading, writing and solving is very time consuming, and the computational efficiency is very low, so the study of cathodic protection numerical simulation high performance computing method is very necessary.In this paper, based on. NET4.0development environment, using C#programming language and Lapack matrix operation function, the parallel generating of the coefficient matrix of the cathodic protection numerical simulation, the storage of large-scale matrix, the fast reading and writing of large files, the fast solving of large-scale linear equations have been realized, and the the efficiency of the numerical simulation calculation of cathodic protection has been significantly improved.
Keywords/Search Tags:Numerical Simulation, Visualization, Boundary Element Method, CathodicProtection, High Performace Calculation
PDF Full Text Request
Related items