| 研究生: |
梁睿芳 Liang, Ruei-Fang |
|---|---|
| 論文名稱: |
二維邊界元素分析之效率改善 Efficiency improvement of two dimensional boundary element analysis |
| 指導教授: |
胡潛濱
Hwu, Chyan-bin |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 航空太空工程學系 Department of Aeronautics & Astronautics |
| 論文出版年: | 2020 |
| 畢業學年度: | 108 |
| 語文別: | 中文 |
| 論文頁數: | 106 |
| 中文關鍵詞: | 史磋公式 、邊界元素法 、異向性彈性力學 、MATLAB 、向量化 |
| 外文關鍵詞: | boundary element method, Stroh formalism, Anisotropic elasticity, MATLAB, vectorization |
| 相關次數: | 點閱:126 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在異向性彈性力學的領域中,由史磋公式發展出的解析解與邊界元素法數值分析為可信賴之結構分析方法,而本師門結合兩者,以MATLAB程式語言撰寫成一套結構分析軟體,並命名為AEPH(Anisotropic Elastic Plate_Hwu),但由於近年對於邊界元素法部分研究甚多,內部程式碼越趨繁瑣,更利用了大量迴圈輔助運算,在運行效率上不如預期。
為使邊界元素分析效率提高,本文嘗試以Fortran程式語言做編寫,以克服MATLAB運算迴圈之短處,比較與原程式的運行時間改善,除此之外,若能以MATLAB程式直接進行修改更能夠節省全面改寫的時間,因此也利用MATLAB程式向量化改寫原程式,使迴圈運行時間降低。
最後比較Fortran程式、向量化後的程式碼及原程式碼運行時間,並考慮程式碼的維護、可讀性等因素找出最適合的修改方法。
In anisotropic elasticity field, analytical solutions solved by Stroh formalism and boundary element method are reliable structural analysis methods. Both of these methods are applied on the structural analysis software which developed by our research group and named AEPH. This software based on MATLAB language to code for several years, however, part of boundary element method analysis used many loops to do auxiliary operations and slow down the running time.
In order to improve the efficiency of boundary element method analysis, we use Fortran language instead MATLAB to code, therefore, the running time of loop calculation can be less. But if we can find another method which can be used in original MATLAB code, the coding time can be saved more. So we also use MATLAB vectorization to modify original code, let the applications of loops can be less and improve the running efficiency. Finally, compare running time of original code, Fortran code and vectorization code to find the most suitable method to modify.
[1] Brebbia, C., J. Telles, and L. Wrobel, Boundary Element Techniques Springer-Verlag. Berlin and New York, 1984.
[2] Hwu, C., Anisotropic Elastic Plates, New York: Springer, 2010
[3] Hwu, C. and W.J. Yen, Green's functions of two-dimensional anisotropic plates containing an elliptic hole. International Journal of Solids and Structures, 1991. 27(13): p. 1705-1719.
[4] Hwu, C. and W.J. Yen, Plane problems for anisotropic bodies with an elliptic hole subjected to arbitrary loadings. Chinese Journal of Mechanics, 1992. 8(2): p. 123.
[5] Hwu, C. and W.J. Yen, On the anisotropic elastic inclusions in plane elastostatics. Journal of applied mechanics, 1993. 60(3): p. 626-632.
[6] 何昇翰,“異向性彈性力學MATLAB 程式設計”,國立成功大學航空太空工程研究所,2010
[7] 張玉虹,“磁電彈材料邊界元素設計”,國立成功大學航太太空工程研究所,2016
[8] Hwu, C., AEPH 程式使用手冊.
[9] 周承賦,“複材疊層板之振動分析及視窗化設計”,國立成功大學航太太空工程研究所,2016
[10] 王芮菁,“異向性彈性力學視窗軟體之設計與優化”,國立成功大學航太太空工程研究所,2016