簡易檢索 / 詳目顯示

研究生: 邱彥程
Qiu, Yan-Cheng
論文名稱: 有限元素法圖形介面的發展及自動網格化
Development of graphical user interface and automatic mesh for finite element method
指導教授: 何旭彬
Ho, Shi-Pin
學位類別: 碩士
Master
系所名稱: 工學院 - 機械工程學系
Department of Mechanical Engineering
論文出版年: 2003
畢業學年度: 91
語文別: 中文
論文頁數: 52
中文關鍵詞: 自動網格化圖形介面
外文關鍵詞: GUI, FEM
相關次數: 點閱:67下載:6
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文目的在於建立使用者圖形介面,讓人更容易使用有限元素法程式,以MFC(Microsoft Foundation Classes)作為發展圖形介面程式基礎。依照有限元素分析流程,設計各種選單,提供交談式對話視窗以及繪圖環境,幫助分析過程更為方便順暢。並且對於使用者輸入的二維幾何圖形,以全部產生四邊形元素為要求下,實作一個二維的自動網格化程式。
    藉由使用者圖形介面及網格化程式,配合有限元素法的數值程式,整合成具有前處理、處理及後處理的完整有限元素程式。本文主要描述使用者圖形介面及自動網格化程式的建構方法,並以實例示範成果。

    The goal of this thesis is to set up a graphical user interface such that user can use finite element code easily. The MFC(Microsoft Foundation Classes) was used to construct the user interface according to the finite element analysis procedure, the menu bar, menu tree and dialog window and designed to help user. When user input a two dimensional geometry, a automesh code are constructed to generate the mesh which includes the nodes and the elements. Our automesh code can generate all quadrilateral elements. This thesis presents the ideas which are needed to do the automesh and to construct the graphics user interface. Some examples are used to show our work.

    目 錄 中文摘要..................................................Ⅰ 英文摘要..................................................Ⅱ 誌謝......................................................Ⅲ 目錄......................................................Ⅳ 表目錄....................................................Ⅶ 圖目錄....................................................Ⅷ 符號說明..................................................ⅩⅡ 第一章 緒論..................................................1 1.1 動機與目的................................................1 1.2 文獻回顧..................................................2 1.3 論文架構..................................................3 第二章 二維網格化理論.........................................4 2.1 幾何圖形設定..............................................4 2.2 產生固定節點..............................................4 2.3 節點分類..................................................6 2.4 產生元素及節點............................................7 2.4.1 以邊緣節點產生新節點....................................7 2.4.2 以轉角節點產生新節點....................................8 2.4.3 以反轉節點產生新節點....................................9 2.4.4 端節點.................................................10 2.5 重疊處理.................................................11 2.5.1兩線重疊判斷理論........................................12 2.5.2內側邊界重疊於外側邊界..................................13 2.5.3內側邊界反轉重疊........................................14 2.5.4 內側邊界非反轉重疊.....................................15 2.6 元素尺寸調整.............................................16 2.7 封閉邊界.................................................18 第三章 視窗介面程式設計......................................20 3.1 視窗配置.................................................20 3.2 視窗程式運作.............................................21 3.2.1 程式架構...............................................21 3.2.2 啟動視窗程式...........................................22 3.2.3 視窗訊息傳遞...........................................22 3.3 樹狀選單設計.............................................23 3.3.1 樹枝圖概念.............................................23 3.3.2 顯示樹狀選項...........................................24 3.3.3 樹狀資料結構...........................................25 3.4 對話盒視窗介面設計.......................................28 3.4.1 設定元素種類...........................................28 3.4.2 增加材料係數...........................................30 3.4.3 建立幾何模型...........................................31 3.4.4 自動網格化.............................................32 3.4.5 施加邊界條件...........................................33 3.4.6 計算答案...............................................33 3.4.7 輸出結果...............................................34 3.5 動態資料儲存.............................................35 第四章 範例..................................................37 4.1 視窗介面範例.............................................37 4.2 自動網格化範例...........................................44 第五章 結論與建議............................................47 參考文獻.....................................................50

    [1] J. C. Cavendish, D. A. Field and W. H. Frey, ”An approach to automatic three-dimensional finite element mesh generation”, International Journal for Numerical Methods in Engineering, vol.21, 329-347, 1991.
    [2] S. H. Lo, “Generating quadrilateral elements on plane and over curved surfaces “, Computers & Structures, vol. 31, no. 3, 421-426, 1989.
    [3] B. P. Johnston, J. M. Sullivan and A. Kwasnik, “Automatic conversion of triangular finite element meshes to quadrilateral elements”, International Journal for Numerical Methods in Engineering, vol.31, 67-84, 1991.
    [4] J. A. Talbert and A. R. Parkinson, “Development of an automatic, two dimensional finite element mesh generator using quadrilateral elements and Bezier curve boundary definition”, International Journal for Numerical Methods in Engineering, vol. 29, 1551-1567, 1990.
    [5] O. C. Zienkiewicz and D. V. Phillips, “An automatic mesh generation scheme for plane and curved surfaces by isoparametric coordinates”, International Journal for Numerical Methods in Engineering, vol.3, 519-528, 1971.
    [6] C. Chinnaswamy, B. Amadei and T. H. Illangasekare, ”A new method for finite element transitional mesh generation “, International Journal for Numerical Methods in Engineering, vol.31, 1253-1270, 1991.
    [7] T. D. Blacker and M. B. Stephenson, “Paving : A new approach to automated quadrilateral mesh generation”, International Journal for Numerical Methods in Engineering, vol.32, 811-847,1991.
    [8] V. B. Anand, Computer graphics and geometric modeling for engineers, John Wiley & Sons, 1993.
    [9] 位元文化研究室, 精通視窗程式設計, 文魁資訊股份有限公司, 2001.
    [10] J. Neider, T. Davis and M. Woo, OpenGL programming guide: The official guide to learning OpenGL, Version 1.1, Addison-Wesley, 1993.
    [11] R. S. Wright Jr. and M. Sweet, OpenGL SuperBible, Waite Group Press, 2000.
    [12] 侯俊傑, 深入淺出MFC, 松崗電腦圖書資料股份有限公司, 1997
    [13] E. Horowitz, S. Sahni and S. Anderson-Freed, Fundamentals of data structures in C, Computer Science Press, 1993
    [14] I. Horton, Beginning Visual C++ 5, Wrox Press, 1997.

    下載圖示 校內:立即公開
    校外:2003-07-21公開
    QR CODE