| FLUKA is a general Monte Carlo simulation package, covering an extended range of applications spanning from accelerator design to medical physics, detector design, high energy physics, etc. Its geometric description is not intuitive that is not easy to quickly troubleshooting, editing, reuse and iterative design for users, which largely limited its application in many fields. At present, many large and complex models in the nuclear fields are modified and reused based on CAD models. A modeling program that can convert CAD model into FLUKA model has been developed. However, the study on the method of converting FLUKA geometry model into CAD geometry model of existing FLUKA modeling programs isn’t mature. Therefore, an accurately converting method from FLUKA model to CAD model has become an urgent demand in the FLUKA geometric modeling field.This thesis studied the characteristics and principles of FLUKA geometry and CAD geometry, developed a fast efficient and automatic conversion method. This conversion method supports FLUKA mainstream six categories of basic body and lattice card, still can deal with the general quadratic surface analysis and lattice card through the method of eigenvalues and eigenvectors and constructing transformation matrix. The system was developed based on this method and an open source CAD software development platform Open CASCADE. It can convert FLUKA models to CAD models, and can visualize and save the resulting CAD geometry.This thesis carried out testing work on a large number of examples including the FDS-II and ITER models that were represented in this thesis. Three dimensional appearance and volumes of FLUKA geometry model and generated CAD geometry model were compared. The results show the correctness and effectiveness of the method and system. |