研究生: |
蔡松栩 Sung-Hsu Tsai |
---|---|
論文名稱: |
基於無元素分析之迭代設計軟體系統 An Iterative Design Software System base on Meshfree Methods |
指導教授: |
謝佑明
Yo-Ming Hsieh |
口試委員: |
廖國偉
Guo-Wei Liao 楊元森 Yuan-Sen Yang |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 營建工程系 Department of Civil and Construction Engineering |
論文出版年: | 2011 |
畢業學年度: | 99 |
語文別: | 中文 |
論文頁數: | 171 |
中文關鍵詞: | 設計流程 、迭代設計 、無元素法 、力學分析 、軟體架構 |
外文關鍵詞: | design process, iterative design, meshfree method, solid mechanics, software architecture |
相關次數: | 點閱:370 下載:6 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究基於目前常見之電腦輔助工程軟體架構,提出一嶄新之功能架構,藉此提供電腦輔助設計軟體對工程迭代設計之輔助效果。目前常見之電腦工程輔助軟體,常將其架構以前處理、分析計算、後處理等三項以區分,在此架構下,工程師需以1)前處理建模、2)分析計算、3)後處理資料評估及4)修正模型重新進行分析之迭代流程重複進行工程分析,直至有滿意結果。其中,步驟1~3在電腦輔助設計軟體之協助下進行,而步驟4則由軟體使用者以人力進行。本研究致力於發展一將迭代設計之考量納入軟體架構之輔助分析軟體,期望藉由軟體輔助下,可有效降低工程師進行迭代設計之負擔,使其可致力工程設計之考量。
本研究以物件導向程式語言C++,配合1)建立圖形化使用者介面(Graphical User Interface, GUI)所使用的Qt類別庫、2)視覺化呈現用的VTK(Visualization Toolkit)以及3)固體力學計算分析所使用的ESFM ( Essential Software Framework for Meshfree Methods),以進行原型軟體之開發。軟體之架構設計,藉由設計模式(design patterns)以達成其易維護及可擴充之軟體特性。本研究中對於迭代設計所建議的軟體需求,如模型管理功能、模型追蹤修訂、模型自動存檔及分析結果之比較,皆在本研究所提出之軟體原型中被完成,期望其能在未來的電腦輔助工程軟體對於迭代分析之開發及支援有所貢獻。
This work proposes new requirements for computer-aided iterative-design software to help its users throughout their iterative design processes. This design process is partially aided by most modern computer-aided engineering softwares on 1) pre-processing for preparing computer models, 2) calculation for solving unknown variables, and 3) post-processing for visualizing computed results. However, design processes always involve iterations of designs. New designs are often derived from or inspired by existing designs. Functionalities for aiding or inspirning the development are missing from today’s computer-aided software. This research discusses new functional requirements for supporting this iterative-design process, and these requirements are implemented in prototype software to show their feasibility. It is expected these new requirements can help engineers throughout their iterative-design process, allowing them to perform designs more efficiently and work more effectively.
The implemented prototype software uses objected-oriented programming language C++ with 1) Qt class library for creating graphical user interface (GUI), 2) Visualization Toolkit (VTK) for creating visualizing computational results, and 3) an essential software framework for meshfree methods (ESFM) for performing analyses in solid mechanics. The design of software is aided by design patterns to create maintainable and extensible software architecture. Software requirements proposed in this research for supporing the iterative design process such as management of computer models, tracking model mofidications, automated file saving, and comparing computational results are fulfilled in the prototype software. It is hoped this work inspires future generations of computer-aided engineering software to support the iterative-design process.
【1】 Budhu, M (2001 ), “Numerical and visualization techniques in geotechnical engineering education”, Proceedings of Sessions of Geo-Denver 2000 - Educational Issues in Geotechnical Engineering, GSP 109 297, pp. 39-47.
【2】 Onoue, K., Nishita, T. (2005 ), “An Interactive Deformation System for Granular Material”, Computer Graphics Forum, 24, 51-60.
【3】 Saleeb A.F., Marks, J.R., Wil, T.E.,Arnold, S.M.(2004), “Interactive software for material parameter characterization of advanced engineering constitutive models”, Advances in Engineering Software 35, 383-398.
【4】 Michael J. Ryken, Judy M. Vance* (2000 ), “Applying virtual reality techniques to the interactive stress analysis of a tractor lift arm”, Finite Elements in Analysis and Design , 35, 141-155.
【5】 Phongthanapanich, S., Dechaumphai, P. (2006 ), “EasyFEM—An object-oriented graphics interface finite element -finite volume software”, Advances in Engineering Software, 37, 797–804.
【6】 Brecher, C., Witt, S. (2009 ), “Interactive analysis of the structural mechanic behaviour of machine tools”, Production Engineering 3 (4-5), pp. 475-481.
【7】 Gu, Y.T. ( 2005 ) ,“Meshfree methods and their comparisons”, International Journal of Computational Methods (IJCM), 2(4), 477-515.
【8】 Li, S. and Liu, W. K. ( 2002 ),“Meshfree and particle methods and their applications” , ASME Applied Mechanics Review, 54, 1-34.
【9】 Belytschko, T., Krongauz, Y., Organ, D., Fleming, M. and Krysl, P. (1996 ), “Meshless methods: An overview and recent developments” , Computer Methods in Applied Mechanics and Engineering, 139, 3-47.
【10】 Bathe, K. J. and De, S. ( 2001 ) ,“The method of finite spheres with improved numerical integration” , Comput Struct 79, 2183-2196.
【11】 Lucy (1977 ), “Smoothed Particle Hydrodynamics”, Astrophysical Journal, 82,1013-1024.
【12】 Fries, T. P. and Matthies, H. G. (2004 ) ,”Classification and overview of meshfree methods”, Institute of Scientific Computing, Technical University Braunschweig Brunswick, Germany.
【13】 Puso, M. A., Chen, J. S., Zywicz, E. and Elmer, W. (2008 ), ” Meshfree and finite element nodal integration methods.”, International Journal for Numerical Methods in Engineering, 74, 416-446.
【14】 Beissel, S. and Belytschko, T. (1996 ), ”Nodal integration of the element-free Galerkin method.”, Computer Methods in Applied Mechanics and Engineering, 139, 49-74.
【15】 Chen, J. S., Wu, C. T., Yoon, S. and Yon, Y. (2001 ), “A stabilized conforming nodal integration for Galerkin mesh-free methods”, International Journal for Numerical Methods in Engineering, 50, 435-466 .
【16】 Liu, G. R., Zhang, G. Y., Wang, Y. Y., Zhong, Z. H., Li, G. Y. and Han, X. (2007 ) , “A nodal integration technique for meshfree radial point interpolation method (NI-RPIM)”, International Journal of Solids and Structures, 44, 3840-3860.
【17】 Dolbow, J. and Belytschko, T. (1999 ) , ”Numerical integration of the Galerkin weak form in meshfree methods”, Computational Mechanics, 23, 219-230.
【18】 Huerta, A., Fernandez-Mendez, S. and Liu, W. K. (2004). “A comparison of two formulations to blend finite elements and mesh-free methods.” Computer Methods in Applied Mechanics and Engineering, 193, 1105-1117.
【19】 Swegle, J.W., Hicks, D. L. and Attaway, S. W. ( 1995 ) , “Smoothed particle hydrodynamics stability analysis”, Journal of Computational Physics 116, 123-l34.
【20】 Liu, W. K., Jun, S. and Zhang, Y. F. (1995a). “Reproducing kernel particle methods.” International Journal for Numerical Methods in Engineering, 20, 1081-1106.
【21】 M. Griebel, M. A. Schweitzer (2002 ), “A particle-partition of unity method”, Geometric nalysisand Nonlinear Partial Differential Equations, 517–540.
【22】 I. Babuska, U. Banerjee, J. E. Osborn(2002 ),”Meshless and generalized finite element methods: A survey of some major results”, Meshfree methods for partial differential equations, 26 : 1–20
【23】 Babuska, I. and Melenk, J. M. (1997 ) , “The partition of unity finite element method”, International Journal for Numerical Methods in Engineering, 40, 727-758.
【24】 Duarte, C.A. and Oden, J.T. (1995 ) , “Hp clouds-a meshless method to solve boundary-value problems”, Technical Report 95-05, Texas Institute for Computational and Applied Mathematics, University of Texas at Austin.
【25】 Liu, W. K., Li, S. and Belytschko, T. (1997 ) , “Reproducing least-square kernel Galerkin method. (I) Methodology and convergence”, Computer Methods in Applied Mechanics and Engineering, 143, 113-154.
【26】 Li, S. and Liu, W. K. ( 2002 ) , “Meshfree and particle methods and their applications” , ASME Applied Mechanics Review, 54, 1-34.
【27】 G. R. Liu, Y. T. Gu ( 2005 ), “An introduction to meshfree methods and their programming”, Springer, ISBN-13: 978-1402032288
【28】 Aluru , N. R. ( 2000 ), “A point collocation method based on reproducing kernel approximatioins”, International Journal for numerical methods in engineering, 47, 1083-1131
【29】 宋俊宜(2007),“有限元素網格對開挖分析結果影響之評估方法初探”,國立台灣科技大學營建工程系碩士學位論文
【30】 盧雅淑(2009),”營建工程上監測資料視覺化之初探”,國立台灣科技大學營建工程系碩士學位論文
【31】 Schroeder, William J., Martin, Kenneth M., Lorensen, William E (1996) “The Design and Implementation Of An Object-Oriented Toolkit For 3D Graphics And Visualization”, Proceedings of the IEEE Visualization Conference , pp. 93-100
【32】 Semeraro, D. “VTK Tutorial” , http://cherokee.ncsa.uiuc.edu/~semeraro/PPT/VTK_TUTORIAL/v3_document.htm
【33】 盧雅淑(2009),”Design Patterns-Façade-(表象模式)”,研究室教育訓練教材
【34】 KitWare, Inc., http://www.vtk.org/doc/nightly/html/classvtkInteractorStyle.html, VTK nightly documentation.