支持多计算程序的辐射输运建模集成系统设计研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机软硬件技术的不断发展与提高,核与辐射数值模拟程序得到了长足的发展。近年来相应发展了基于计算机辅助设计(CAD)技术和基于医学断层影像的自动建模方法与软件,以代替传统手工建模的方法,提高建模的效率。但是,早期的自动建模软件都是针对特定的单个计算程序进行发展的,需要扩展至其他计算程序,但架构可扩展性较差,难以嵌入新开发的组件。另外,早期的自动建模软件一般功能较为单一,不成体系。因此,发展一款具有先进体系架构,集成多功能的自动建模软件系统已成为核与辐射分析领域迫切的需求。
     为了满足支持多种辐射输运计算程序和集成建模系统的新需求,本文在广泛调研国内外辐射输运计算自动建模方法和软件发展现状的基础上,设计了支持蒙特卡罗方法、离散纵标方法和特征线方法等不同种类的辐射输运计算程序的集成建模系统。系统的设计主要包括架构设计和功能设计两个方面。在架构设计方面,提出了基于科学工作流机制的系统架构和基于自定义可扩展描述语言的数据接口方法。在功能设计方面,集成建模系统的主要分为几何预处理、几何变换、计算管理和结果后处理四大功能。
     同时,在FDS团队自主研发的核与辐射输运计算自动建模软件MCAM的基础上,对自动建模中的关键技术进行了研究。研究了基于切割环特征识别的CAD模型分解技术,改进了实体模型的体关系图(VRG),提高了现有自动建模系统的建模效率与建模结果的质量;研究了基于相同性评价的模型重用技术,探索了在自动建模中引入领域专家经验,提高了自动建模的效率。
     本文设计的集成建模系统,将为先进的辐射输运计算自动建模方法和软件的发展提供一个重要的参考。
With the rapid development of the computer software and hardware, the nuclear and radiation numerical simulation methods and codes obtained the widespread and considerable development. The Computer Aided Design (CAD) based and medical images based automatic modeling techniques and software have been developed in recent years to speed up the modeling process significantly and use the complex models for nuclear and radiation transport analysis.
     However, the early automatic modeling tools were developed aiming at one specific simulation code. It is low expansible to support other simulation codes. Also, they have only a unitary function. Some of them only implemented the visualization of simulation model with providing an assistant graphical interface; others only provide a translation interface between CAD models or medical images and radiation transport simulation models. Therefore, it becomes the urgent needs to design and develop an integrated multi-functional automatic modeling software system with an advanced architecture in the field of nuclear and radiation transport analysis.
     In order to meet the new demand of automatic modeling, this thesis concluded the current status of existing automatic modeling techniques and tools for radiation transport codes at home and abroad and analysis their development trends. Then, this thesis designed an integrated multi-functional automatic modeling software system to support various simulation codes based on Monte Carlo method, discrete ordinates method and method of characteristics. The design included architecture design and functionality design. For the architecture design, the scientific workflow mechanism based system architecture and a self-defined extensible markup language (XML) based data interface method was proposed and designed. For the functionality design, four main functions of the integrated modeling system were detailed designed including geometric preprocess, geometric translation, calculation supervision and post-processing.
     On the basis of the self-developed CAD/Image-based Modeling Program for Nuclear and Radiation System (MCAM), two key technologies were studied including feature recognition based CAD model decomposition technique and similarity estimation based model reuse technique. These techniques effectively improved the existing automatic modeling algorithm in efficiency of modeling process and quality of modeling results.
     The design of integrated modeling system in this thesis would give an important reference direction for the future development of the automatic modeling methods and software for radiation transport simulation.
引文
[1]G.F. Knoll, Radiation Detection and Measurement,3rd Ed. John Wiley & Sons, New York, 2000.
    [2]谢仲生,邓力.中子输运理论数值计算方法[M].西安:西北工业大学出版社,2005.
    [3]谢仲生,张育曼,张建民,等.核反应堆物理数值计算[M].北京:原子能出版社,1997.
    [4]W.W.Engle, ANISN:A One-Dimensional Discrete Ordinates Transport Code with Anisontropic Scattering[R]. ORNL Report, K-1693,1967.
    [5]W.A. Rhoades and R.L. Childs. The DORT Two-Dimensional Discrete Ordinates Transport Code[J]. Nuclear Science and Engineering,99 (1988),1,88-89.
    [6]W.A. Rhoades and D.B. Simpson. The TORT Three-Dimensional Discrete Ordinates Neutron/Photon Transport Code[R]. ORNL/TM-13221,1998.
    [7]R. O'Dell, J. Brinkley, D. Marr. User's Manual for ONEDANT:A Code Package for One-Dimensional, Diffusion-Accelerated, Neutral-Particle Transport[R]. Los Alamos Scientific Lab., NM (USA),1982.
    [8]R.E. Alcouffe, F. W. Brinkley, D. R. Marr, et al. User's guide for TWODANT:a code package for two-dimensional, diffusion-accelerated, neutral-particle transport[R]. Los Alamos National Lab., NM (USA),1984.
    [9]R. E. Alcouffe, R. A. Baker, F. W. Brinkley, et al, DANTSYS 3.0:One-, Two-, and Three-Dimensional, Multi-Group, Discrete Ordinate Transport Code System[R], Los Alamos National Laboratory, LA-12969-M,1995.
    [10]R. E. Alcouffe, R. S. Baker, J. A. Dahl, et al. PARTISN:A Time-Dependent, Parallel Neutral Particle Transport Code System [R]. LA-UR-08-07258,2008.
    [11]T. Takeda, T. Yamamoto, Y. Katagi, et al. Development of nodal Sn transport method in 3D hexagonal geometry[C]. Proc. Int. Conf. on Neutrons in Research and Industry.1996.
    [12]M. Z. Youssef, R. Feder and M. Davis. Neutronics analysis of the international thermonuclear experimental reactor (ITER) MCNP "Benchmark CAD Model" with the ATTILA discrete ordinance code [J]. Fusion Engineering and Design,2008,83 (10-12):1661-1668.
    [13]G. E. Sjoden. PENTRAN-A parallel 3-D Sn transport code with complete phase space decomposition[D], adaptive differencing, and iterative solution methods. Ph.D. Dissertation, The Pennsylvania State University, May 1997.
    [14]T. Jevremovic, T. Ito, Y. Inaba, ANEMONA:multiassembly neutron transport modeling[J]. Annals of Nuclear Energy,2002,29(17):2105-2125.
    [15]J. Rhodes, K. Smith, D. Lee. CASMO-5 development and applications[C], Proc. ANS Topical Meeting on Reactor Physics (PHYSOR-2006).2006:10-14.
    [16]G. Marleau, A. Hebert and R. Roy, A User Guide For DRAGON 3.05F[R], Ecole Polytechnique de Montreal, IGE-174 Revision 6F,2008.
    [17]C.A. Wemplea, H.N. Gheorghiu, R.J. Stamm'ler, et al. Recent advances in the HELIOS-2 lattice physics code[C], International Conference on the Physics of Reactors-Nuclear Power: A Sustainable Resource.2008:14-19.
    [18]T Newton, G. Hoskinga, D. Les Huttona, et al. Developments within WIMS10[C], International Conference on the Physics of Reactors, Casino-Kursaal Conference Center, Interlaken, Switzerland, September 14-19,2008.
    [19]J.F. Briesmeister, MCNP-A general Monte Carlo N-Particle transport code, version 4C[R], Los Alamos National Laboratory, USA,2000.
    [20]C.M. Diop, E. Dumonteil, F.X. Hugot, et al., An overview on the Monte Carlo particle transport code TRIPOLI-4[J], Trans. Am. Nucl. Soc.,2007,97:694-695.
    [21]W.R. Nelson, H.Hirayama, The EGS4 code system SLAC-265[R], Stanford Linear Accelerator Center, Stanford University, Stanford, CA, USA.1985.
    [22]N. Smith, T. Shuttleworth, M. Grimstone, The Current Status and Future Plans for the Monte Carlo Codes MONK and MCBEND[C], in Proceedings of Monte Carlo 2000 Conference.Lisbon. Springer Verlag,2000.
    [23]S. Agostinelliae, J. Allison, K. Amakoe. GEANT4:A Simulation Toolkit[J]. Nuclear Instruments and Methods in Physics Research Section A,2003.506(3):250-303.
    [24]A. Fasso, A. Ferrari, J. Ranft, FLUKA:Status and Prospective for Hadronic Applications[C], in Proceedings of the Monte Carlo 2000 Conference.Lisbon. Springer-Verlag,2000.
    [25]T. Mori, K. Okumura, Y. Nagaya, Status of JAERI's Monte Carlo Code MVP for Neutron and Photon Transport Problems[C], in Proceedings of Monte Carlo 2000 Conference Lisbon. Springer Verlag,2001.
    [26]M.B. Emmett, MORSE Monte Carlo radiation transport code system[R], Oak Ridge National Lab,1983.
    [27]R. Aymar, V.A. Chuyanov, M. Huguet. Overview of ITER-FEAT-The future international burning plasma experiment[J]. Nuclear Fusion,2001.41(10):1301-1310.
    [28]李刚,张宝印,邓力,等.蒙特卡罗粒子输运程序JMCT研制[J].强激光与粒子束,2013,25(1):158-162.
    [29]李泽光,王侃,佘顶,等.自主堆用蒙卡模拟程序RMC2.0开发(英文)[J].核动力工程,2010,2.
    [30]P.P.P. Wilson, R. Feder, U. Fischer, et al., State-of-the-art 3-D radiation transport methods for fusion energy systems[J], Fusion Engineering and Design,2008,83(7-9):824-833.
    [31]Industral Automation Systems and Integration Product Data Representation and Exchange-Partl001:Application Model:Appearance Assignment. ISO-10303-1[S].2001.
    [32]CATIA-Virtual Design for Product Excellence:http://www.3ds.com/products/catia/.
    [33]UGS/NX Introduction.http://www.ugs.com.cn.
    [34]Pro/ENGINEER Intruduction.www.ptc.com/products/proengineer.
    [35]SolidWorks Intruduction, http://www.solidworks.com/.
    [36]AutoCAD Intruduction.http://usa.autodesk.com.
    [37]UGS PLM Solutions:Parasolid Product Description.www.parasolid.com.
    [38]ACIS,www.spatial.com.
    [39]OpenCASCADE introduction.www.opencascade.org.
    [40]H. Zaidi, B.M. Tsui, Review of Computational Anthropomorphic Anatomical and Physiological Models[C]. Proceedings of the IEEE,2009,97 (12):1938-1953.
    [41]陈朝斌,蒙特卡罗方法在放疗剂量计算中的应用研究[D].中国科学院硕士学位论文,2004.
    [42]程梦云,蒙特卡罗人体计算建模方法及应用研究[D],中国科学院博士学位论文,2012.
    [43]http://www.mcnpvised.com.
    [44]http://www.whiterockscience.com/.
    [45]R.A. Schwarz, L.L. Carter, Visual editor to create and display MCNP input files[J]. Transactions of the American Nuclear Society,1997,77.
    [46]R. Schwarz, Visualization of Output Data from Particle Transport Codes, Instrument No: DE-FG02-07ER84735[R]. June 20,2007 through March 19,2008.
    [47]R. Schwarz, L. L. Carter, A. Schwarz. Modification to the Monte Carlo N-Particle (MCNP) Visual Editor (MCNPVised) to Read in Computer Aided Design (CAD) Files. Instrument No: DE-FG02-03ER83844[R], June 27,2003 through June 26,2005.
    [48]A.Kenneth, V. Riper, Building geometry models for Monte Carlo transport codes[C],2007 IEEE Nuclear Science Symposium Conference Record,2007, pp.2008-2015.
    [49]A.Kenneth, V. Riper, Interactive 3D display of mcnp geometry models[C]. M&C 2001 Salt Lake City, Utah, USA, September,2001.
    [50]C.Theis, K.H. Buchegger, M. Brugger, et al. Interactive three dimensional visualization and creation of geometries for Monte Carlo calculation[J]. Nuclear Instruments and Methods in Physics Research A,2006,562:827-829.
    [51]V. Vlachoudis. flair for FLUKA. Version:0.7[OL]. http://ww.fluka.org/flair/download.html.
    [52]http://fti.neep.wisc.edu/ncoe/cad.
    [53]M. Wang, D.L. Henderson, T.J. Tautges, et al. Three-dimensional modeling of complex fusion devices using CAD-MCNPX interface[J]. Fusion science and technology,2005,47(4): 1079-1083.
    [54]P.P.H. Wilson, T.J. Tautges, J.A. Kraftcheck, et al., Acceleration techniques for the direct use of CAD-based geometry in fusion neutronics analysis [J]. Fusion Engineering and Design, 2010,85(10):1759-1765.
    [55]K.B.Bekar and T.M.Evans, MCNP-BRL:A Linkage Between MCNP and CAD Geometry[J], Transactions of the American Nuclear Society,2009,101:.623-626,.
    [56]K. Searson, F. Fleurot, and A. Cooper, OiNC:A Comprehensive CAD Import and Tracking System for Monte Carlo Radiation Transport Calculations[C], ANS Radiation Protection and Shielding Division 2010 Topical Meeting Book of Abstracts,2010.
    [57]S.H. Choi, H.J. Shim H.G. Joo, et al., CAD-based Monte Carlo Particle Transport Analyses for Shielding Benchmark[C], Proc.12th International Conference on Radiation Shielding (ICRS-12) Sep.2nd-7th,2012, Nara, Japan.
    [58]Y. Wu, CAD-based interface programs for fusion neutron transport simulation[J], Fusion Engineering and Design,2009,84(7-11):1987-1992.
    [59]吴宜灿,李莹,卢磊,等,蒙特卡罗粒子输运计算自动建模程序系统的研究与发展[J],核科学与工程,2006,26(01):20~27.
    [60]H. Tsige-Tamirat and U. Fischer, CAD based geometry generation for Monte Carlo particle transport codes[J], Trans. Am. Nucl. Soc,2004,91:179-80.
    [61]N. Hesham, M. Fukuzo and S. Noha, Development of CAD/MCNP interface code GEOMIT in Japan[C], Proc. Progress review Meeting on Neuronics Analyses for ITER, Frence.
    [62]D. Groβe, H. Tsige-Tamirat, Current Status of the CAD Interface Program McCad for MC Particle Transport Calculations[C], in:L. Park (Ed.) International Conference on Mathematics, Computational Methods & Reactor Physics (M&C 2009), American Nuclear Society, Saratoga Springs, New York,2009.
    [63]VTK Introduction.http://www.vtk.org.
    [64]www.paraview.org.
    [65]D. Grobe, U. Fischer, K. Kondo, et al., Status of the McCad geometry conversion tool and related visualization cappabilities for 3D fusion neutrionics calculations[J], Fusion Eng. Des., 2013.
    [66]S. Sato, H. Nashif, F. Masuda, et al, Progress of conversion system from CAD data to MCNP geometry data in Japan, Fusion Engineering and Design[J],85 (2010) 1546-1550.
    [67]T. Beutier, E. Delage, M. Wout, et al. Fastrad new Tool for Radiation Prediction. Radiation and its Effects on Components and Systems[C], RADECS 2003, Proceeding of the 7th European Conference,2003.
    [68]http://www.raytheon.com.
    [69]Y. Li, L. Lu, A. Ding, et al., Benchmarking of MCAM 4.0 with the ITER 3D model[J], Fusion Engineering and Design,2007,82(15-24):2861-2866.
    [70]L. Lu, Y.K. Lee, J. Zhang, et al., Development of Monte Carlo automatic modeling functions of MCAM for TRIPOLI-ITER application[J], Nuclear Instruments and Methods in Physics Research Section A,2009,605(3):384-387.
    [71]G. Wang, J. Xiong, D. Wang, et al., Progress and applications of MCAM:Monte Carlo automatic modeling program for particle transport simulation[J], Progress in Nuclear Science and Technology,2(2011), pp.821-825.
    [72]张俊军,曾勤,王国忠,等,蒙特卡罗程序TRIPOLI自动建模方法研究[J],核科学与工程,2010,20(3):84-88.
    [73]Q. Zeng, L. Lu, A. Ding, et al., Update of ITER 3D basic neutronics model with MCAM[J], Fusion Engineering and Design,2006,81:2773-2778.
    [74]曾勤,卢磊,李莹,等,蒙特卡罗粒子输运计算自动建模程序MCAM在ITER核分析建模中的应用[J],原子核物理评论,2006,23(2):138-141.
    [75]李莹,曾勤,卢磊,等,利用ITER基准模型对MCAM4.2进行检验(Ⅰ)[J],核科学与工程,2008,28(1):47-50.
    [76]卢磊,李莹,丁爱平,等,MCAM在ITER窗口限制器蒙特卡罗计算建模过程中的应用[J],核科学与工程,2007,27(3):277-281.
    [77]王国忠,党同强,熊健,等,MCAM4.8在ITER建筑大厅中子学建模中的应用[J],核科学与工程,2011,31(4):351-355.
    [78]熊健,王国忠,王电喜,等,MCAM在ITER装置TRIPOLI三维中子学建模中的应用[J],核科学与工程,2011,31(2):162-167.
    [79]P. Long, J. Zou, S. Huang, et al., Development and Application of SN Auto-modeling Tool SNAM 2.1 [J]. Fusion Engineering and Design,2010,85(7):1113-1116.
    [80]张俊军,三维MC-SN耦合计算方法自动建模技术研究与系统发展[D].中国科学院博士学位论文,2010.
    [81]http://www.salome-platform.org
    [82]http://www.efda-itm.eu
    [83]http://w3.pppl.gov/fsp
    [84]吴宜灿,胡丽琴,龙鹏程,等.先进核能系统设计分析软件与数据库研发进展[J].核科学与工程,2010,30(1):42-50.
    [85]孙家广,杨长贵.计算机图形学(第三版)[M].北京:清华大学出版社,2005.
    [86]I. Braid, Comm. The synthesis of solids bounded by many faces[J]. ACM,1975.18:p. 209-216.
    [87]卢磊,蒙特卡罗粒子输运计算自动建模系统中样条曲面逼近和拟合算法研究[D],中国 科学院博士学位论文,安徽合肥,2009.
    [88]A.A.G. Requicha, H.B. Voelcker. Solid modeling:a historical summary and contemporary[J]. IEEE Comput Graphic Application,1982.2(2):p.9-24.
    [89]吴宜灿,李静惊,李莹,等,大型集成多功能中子学计算与分析系统VisualBUS的研究与发展[J],核科学与工程,2007,27(5):72-85.
    [90]R. Askew, A characteristics formulation of the neutron transport equation in complicated geometries[J], AEEW-M (1972),1108.
    [91]汤春桃.中子输运方程特征线解法及嵌入式组件均匀化方法的研究[D].上海交通大学博士学位论文,2009.
    [92]T.Jevremovic,J.Vujic,K.Tsuda,ANEMONA:method of characteristics based on theR-function 2D solid odeler[J].Trans. Am. Nucl. Soc.,79,167,1998.
    [93]李莹,蒙特卡罗粒子输运计算自动建模系统预处理关键技术研究[D],中国科学院博士学位论文,安徽合肥,2009.
    [94]周敬之.基于特征识别的空腔自动构造算法研究及其在MCAM中的应用[D].合肥工业大学硕士学位论文,2010.
    [95]许明扬.基于半空间的实体(空间)描述方法及其应用研究[D].合肥工业大学硕士学位论文.2006.
    [96]W. Guber, J. Nagel, R. Goldstein, et al. A geometric description technique suitable for computer analysis of both nuclear and conventional vulnerability of armored military vehicles[R]. Mathematical Applications Group, Inc. Report MAGI-6701.1967.
    [97]A. Ferrari, P.R. Sala, A. Fass, et al., Fluka:a multi-particle transport code[R], CERN,2011.
    [98]陈珍平,王电喜,何桃,等,基于CAD的特征线中子输运计算程序的开发[J],核科学与工程,2013.
    [99]杨春晖,系统架构设计师教程,北京:清华大学出版社[M],2009年.
    [100]宾晓华.利用领域专用软件体系结构集成大型指挥系统的方法[J].海军航空工程学院学报,2008,23(2):194-197.
    [101]HOOPS Introduction, http://www.hoops3d.com.
    [102]任中方,张华,闫明松,等.MVC模式研究的综述[J],计算机应用研究,2004,21(10):1-4.
    [103]J.G. Kobielus, Workflow Strategies[M]. Foster:IDG Books World Wide, Inc.,1997.
    [104]G. Alonso, D. Agrawal, E.A. Abbadi, et al., Functionality and limitations of current workflow management systems.www.almaden.ibm.com/cs/exotica/wfnato97.ps,1997.
    [105]B. Ludascher, I. Altintas, C. Berkley, et al., Scientific workflow management and the Kepler system[J], Concurrency and Computation:Practice and Experience,2006, 18(10):1039-1065.
    [106]T. Bray, J. Paoli, M. Spernerg-McQueen, et al., Extensible markup language(XML) [J], World Wide Web Journal,1997,2(4):27-66.
    [107]R. Chytracek, J. McCormick, W. Pokorski, et al., Geometry description markup language for physics simulation and analysis application[J], IEEE Transactions on Neclear Science, 2006,53(5):2892-2896.
    [108]胡海敏.SN方法粒子输运计算建模方法研究与系统发展[D].中国科学院合肥物质科学研究院,博士论文,2007.
    [109]高曙明,自动特征识别技术综述[J],计算机学报,1998,21(3):281~288.
    [110]罗月童,模型变换技术及其在MCNP建模中的应用研究[D],合肥工业大学博士学位 论文,安徽合肥,2005.
    [111]罗月童,孙静和薛哗,基于转换特征的三维BREP模型的CSG树自带生成算法[J],软件技术,2007,20:56~59.
    [112]马露杰,黄正东.基于面壳封闭的B-rep模型分解方法[J].计算机学报,2009,6(13):1183-1195.
    [113]马露杰,三维CAD模型形状结构分析方法[D].华中科技大学博士学位论文,2009.
    [114]M. Stoer, M. Wagner. Journal of the ACM[J],1997,585-591.
    [115]邹俊.聚变堆材料辐照损伤数值模拟初步研究[D].合肥工业大学硕士学位论文,2007.
    [116]白净,面向设计重用的三维CAD模型检索[D].浙江大学博士学位论文.2009.
    [117]魏丰,三维CAD模型几何相同性比较[D].华中科技大学硕士学位论文.2007.
    [118]龙鹏程,离散纵标法中子输运计算可视化系统设计研究及应用[D].中国科学院博士学位论文.2010.