| 研究生: |
張家豪 Chang, Chia-hao |
|---|---|
| 論文名稱: |
B-spline有限元素法使用者圖形介面的開發及網格化處理 The development of graphic user interface and mesh generator for B-spline finite element method |
| 指導教授: |
何旭彬
Ho, Shi-pin |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 機械工程學系 Department of Mechanical Engineering |
| 論文出版年: | 2009 |
| 畢業學年度: | 97 |
| 語文別: | 中文 |
| 論文頁數: | 67 |
| 中文關鍵詞: | 使用者圖形介面 、局部細切 、網格化 、B-spline有限元素法 |
| 外文關鍵詞: | refinement, mesh generator, B-spline finite element method, graphic user interface |
| 相關次數: | 點閱:86 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文目的為建立使用者圖形介面,透過介面的操作更容易使用B-spline有限元素法程式。利用高階程式語言Visual C++、電腦繪圖函式庫OpenGL及微軟基礎類別函式庫(Microsoft Foundation Class),整合另外兩位研究生所撰寫的程式。一位撰寫二維彈性力學問題,另一位撰寫三維彈性力學問題,並加入本研究:前處理網格化、後處理分佈圖與顯示路徑數據,發展出B-spline有限元素法程式。
本研究透過圖形說明B-spline有限元素法局部細切之特色。其次,對三維不規則實體網格化後,所產生無法直接積分之複雜幾何元素,進行切割處理以便積分。在幾何布林運算過程中,對曲線(曲面)之描述使用曲線(曲面)函數取代多段直線(平面)的模擬,可降低幾何誤差。研究中包含了主視窗的建立與配置、圖形位置控制器、前處理及後處理圖形顯示。透過以上設計將圖形視覺化後以利觀察,並提供使用者更為方便的操作。
The goal of this thesis is to set up a graphical user interface such that user can use B-spline finite element code easily. We, incorporate with the research work from the other two graduate students, use Visual C++ computer language, the three dimensional graphics library OpenGL and the Microsoft Foundation Class to form a general purpose B-spline finite element code. In this incorporative project, the two dimensional plane stress B-spline finite element analysis code is developed by other graduate student, the three dimensional linear elastic B-spline finite element analysis code is developed by another graduate student. The B-spline finite element mesh generator of preprocessor, contour plot and path result functionality of postprocessor are developed in this thesis research.
In this research, the characteristic of B-spline finite element refinement mesh is illustrated by figures. When the element has the complicated geometry and is hard to be integrated in B-spline finite element calculation, it is segmented into several simple elements for integration. Curve lines and surfaces are used instead of straight lines and planes in order to decrease the error when doing geometric boolean operations. The design and building up of the graphic user interface include the construction of the main window, the graphics control functionality, the functionality in the preprocessor and plot capability of the postprocessor. The purpose of these designs is to visualize the graphics and provide users a tangible environment to use B-spline finite element method.
[1] B. Stroustrup, The C++ Programming Language, Special Edition, Addison Wesley, USA, 2000.
[2] C. E. Wills, “User Interface Design for the Engineer”, Electro International Conference Proceeding, pp. 415-419, 1994.
[3] G. C. Archer, G. Fenves and C. Thewalt, “A new object-oriented finite element analysis program architecture”, Compuers & Structures Volume: 70, Issue: 1-2, pp. 165-178, 1997.
[4] H. Fuch, Z. Kedem and B. Naylor, “Predetermining visibility priority in 3-d scenes”, Proceeding of siggraph, Vol. 13, 175-181, 1979
[5] H. Fuch, Z. Kedem and B. Naylor, “On visible surface generation by a priori tree structures”, Proceeding of siggraph, Vol. 14, 124-133, 1980
[6] J. Baeg and Y. Fukazawa, “A Dialog-oriented User Interface Generation Mechanism”, 3rd Asia-Pacific Software Engineering Conference, pp. 310-317, 1996.
[7] J. N. Reddy, An Introduction to the Finite Element Method, 3rd Edition, McGraw Hill, New York, USA, 2006.
[8] J. Prosise, Windows 程式設計使用MFC, 第二版, 集思廣益工作室, 台北市, 2004.
[9] Ravi K. Burla and Ashok V. Kumar, “Implicit boundary method for analysis using uniform B-spline basis and structured grid”, International Journal for Numerical Method In Engineering, Vol. 76, pp. 1993-2028, 2008.
[10] R. S. Wright and M. Sweet, OpenGL SuperBible, 2nd Edition, Waite Group Press, 2000.
[11] X. A. Kong and D. P. Chen, “An object-oriented Design of FEM programs”, Computer & Structures Volume: 57, Issue: 1, pp. 157-166, 1995.
[12] 邱彥程,“有限元素法圖形介面的發展及自動網格化”,國立成功大學機械工程研究所碩士論文,2002。
[13] 林建利,“物件導向式程式設計在有限元素法之應用”,國立中央大學數學研究所碩士論文,1998。
[14] 林漢昇,“有限元素使用者介面的設計”,國立成功大學機械工程研究所碩士論文,2005。
[15] 岳鵬遠,“OpenGL於有限元素法之繪圖函式庫之應用”,國立成功大學土木工程研究所碩士論文,2001。
[16] 陳政德,“B-spline有限元素法於二維平面應力問題收歛性探討”,國立成功大學機械工程研究所碩士論文,2008。
[17] 張家源,“B-spline有限元素法解三維彈性力學問題”,國立成功大學機械工程研究所碩士論文,2008。
[18] 曾國彰,“三維有限元素分析視覺化使用者介面之研發”,國立成功大學機械工程研究所碩士論文,2006。
[19] 廖宏哲,“二維B-Spline有限元素法不規則邊界形狀處理及於平板上的應用”,國立成功大學機械工程研究所碩士論文,2007。
[20] 趙啟翔,“B-Spline有限元素法於二維平面應力問題之研究”,國立成功大學機械工程研究所碩士論文,2007。
[21] 蔣明峰,“物件導向式結構分析程式視窗設計”,國立成功大學土木工程研究所碩士論文,1996。