Font Size: a A A

Research On Approximate Simulation Calculation Of Discrete Dipole On Different Platforms

Posted on:2022-04-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y QiuFull Text:PDF
GTID:2518306602994369Subject:Optics
Abstract/Summary:PDF Full Text Request
Thanks to the development of science and technology,computer technology has also made great achievements,but a large number of excellent computing tools may also have platform compatibility issues.Re-development on the new platform will consume a lot of resources and make it difficult to make full use of the mature results on the old platform.Crossplatform transplantation technology solves the problem of software cross-platform use,makes cross-platform programs have the same or similar functions,gives full play to the value of software,and greatly promotes the development of related technologies.The development of software technology has caused a large number of simulation calculation tools to emerge in the field of electromagnetic scattering calculation.Discrete dipole approximate simulation calculation is one of the excellent simulation calculation software.Discrete dipole approximation simulation calculation is a numerical algorithm based on DDA(discrete dipole approximation),which simulates the interaction between finite three-dimensional particles of arbitrary shape and composition and electromagnetic field in free space or near a plane.Scattering simulator.The approximate simulation calculation of the discrete dipole is implemented using C language compilation,and the modular programming method is adopted,so the approximate simulation calculation of the discrete dipole has a high degree of portability.The discrete dipole approximation method is widely applicable to the fields of interstellar dust,atmospheric sol,biological cells and nanoparticles,and has broad development prospects.The main work of the thesis is carried out around the discrete dipole approximate simulation calculation,including the cross-platform migration of Linux operating system and Windows operating system and the development of a graphical user interface based on the discrete dipole approximate simulation calculation.This article first introduces the relevant theories of the discrete dipole approximation method,including the applicability of the discrete dipole,the accuracy of the subdivision and the steps of the simulation calculation.Secondly,it made a simple introduction and differentiated comparison of different platforms from the aspects of graphical user interface,compiler,library function and dynamic link library,which laid a solid theoretical foundation for the follow-up work.According to the characteristics of the discrete dipole approximate simulation calculation,the Min GW and MSYS compiler are used to recompile the processed program on the Windows platform to complete the migration of the discrete dipole approximate simulation calculation from the Linux operating system to the Windows operating system.After the migration work is completed,the discrete dipole approximate simulation calculation is still performed by inputting parameters in the command line mode,which makes the simulation calculation inefficient and difficult to get started.By developing graphics for the discrete dipole approximate simulation calculation The user interface(GUI)can solve the problem of efficiency in use.This article chooses Qt as a GUI development tool,uses Qt's integrated development environment Qt Creator to write a GUI interface including incident beam selection,parameter input and log display modules,and shows the finished graphical user interface.After the completion of the crossplatform migration and graphical user interface development work in this article,the simulation calculation of spherical particles was tested.Starting from plane wave and Gaussian wave,the calculation results under different input parameters were compared,and the graphical user interface was compared.Do an expansion test.Finally,the full text is summarized,and the next step is planned for the follow-up work.The software will continue to become mature and practical.
Keywords/Search Tags:Multi Platform, Discrete Dipole Approximation Method, Linux, Windows, Graphical User Interface
PDF Full Text Request
Related items