有限元文獻閱讀小結

2021-03-04 01:01:44 字數 2562 閱讀 1219

現在物件導向程式設計的風格已被大家普遍認可,成為計算機語言的主流, 並且越來越流行,它既是一門科學, 又是一門藝術[9] 。物件導向程式設計思想是現在很多領域中程式設計的首選方法, 具有很強的生命力,這與其獨特的優點密切相關它具有很多優於過程化語言技術的特點[10] 。(1) 一種更為自然的程式設計方法。

物件導向程式設計語言對於問題的解決比傳統的過程化程式語言具有更自然的方法, 它更符合人類的一般思維過程當乙個工程的有限元分析中包含不同的單元型別時, 這在過程化程式設計中是較難處理的,而在物件導向程式設計中,只需針對不同的單元型別建立不同的類物件便可使問題得到解決。由此可以看出物件導向程式設計思想與人類對事物的認識過程相一致, 不像面向過程方法中對事物還需進行不同程度的轉化和抽象。(2) **的可重用性。

在物件導向程式設計中,可利用繼承的方法, 從基類( 父類) 派生出它的派生類( 子類) , 使派生類中成員可以訪問基類的成員, 進而實現程式**的重用。如將程式從3結點三角形單元過渡到6 結點三角形單元, 只需在常應變三角形單元所在類的基礎上派生出線應變三角形單元的類, 便可以重用原來大部分的程式**。(3) 可靠性。

物件導向程式設計採用封裝技術限制其他外部變數對類(結構)成員的訪問。封裝指實現資料抽象的技術, 它隱含著提供機制以支援模組化和資訊隱藏類, 通過封裝成員變數( 資料成員)和成員函式來封裝資料, 從而將這些資料結合為乙個內聚單元適當的封裝可以向使用者隱藏複雜性, 使複雜的過程變得簡單, 從外界的角度來看, 類的複雜性隱藏在它的介面之後, 這一點對於大型有限元程式設計顯得尤為重要。(4)靈活性和高效性。

靈活性是指物件導向程式設計中採用了多型性和過載技術, 多型性的強有力之處在於它支援更靈活的計算模型。在多型環境中,分類可以重疊和相交, 因此使得乙個物件可以屬於多個分類, 共享相同的資訊而做出不同的響應。例如, 當從平面三角形單元的類派生出四邊形單元的類, 要得出不同單元的面積, 只需向類物件發出乙個求面積的資訊, 程式便會針對不同的單元型別做出相應的處理。

20 世紀90 年代興起了物件導向新的程式設計技術。物件導向程式設計方法是電腦程式開發方法的一種變革, 是利用計算機解決問題的一種新的思維方式, 它使程式設計更加貼近現實。這一方法將待解決的問題進行實體分解, 實體的選擇不是基於計算機本身的能力, 而是因為實際中確實存在, 並具有某些物理或概念性界限。

實體在電腦程式中表示為物件, 其目的在於使實際問題中的實體與程式中的物件具有一一對應關係。用物件導向的語言進行程式編制意味著將實體物件抽象建立為新的資料型別( 稱為類class) , 以及使這些資料型別能夠通過建立僅與類相關的方法( 函式) 來處理資訊, 將資料結構和其操作封裝在類物件中, 達到類物件中資料結構與其操作過程彼此不分離, 從而提高了程式的易重用性、易維護性、易擴充性。使用者建立類物件的變數, 並將資訊傳送給類物件, 實現利用計算機解決實際問題的目的。

目前, 物件導向方法已不僅侷限於一般的程式設計領域, 而且已經逐步應用於軟體開發、系統模擬和**、cad、cims、圖形處理、資料庫組織與管理、人工智慧和體系結構等計算機領域的各個方面。許多專家學者已開始從認識方**等基礎理論的角度研究這一方法。物件導向方法已經出現了系統、技術、語言、工具、環境和方法學等方面的研究分支。

隨著物件導向程式設計方法的興起, 在科學計算領域內, 有限元程式的設計開發也迎來了新的發展契機。因此, 針對有限元分析程式本身的複雜性和易錯性, 以及在程式設計方法上的不足, 結合物件導向技術提供的新的、先進的設計方法, 採用物件導向技術原理進行有限元分析程式的開發就成為有限元分析程式發展的必然結果[11] 。

參考文獻

[1] 項陽, 平揚, 葛修潤. 物件導向有限元方法在岩土工程中的應用[ j] . 岩土力學, 2000, 21(4) : 348~ 349.

[2] 李曉軍, 朱合華. 有限元視覺化軟體設計及其快速開發[ j].同濟大學學報( 自然科學版) . 2001, 29( 4) : 500~ 504.

[3] 曹中清, 周本寬. 物件導向有限元程式幾種新的資料型別[ j ] .西南交通大學學報, 1996, 31( 2) : 119~ 125。

[4] 孔祥安, 翟已. 物件導向有限元程式的資料設計[ j ] . 西南交通大學學報, 1996, 31(4) : 355~ 360

[5] 張向, 許晶月. 物件導向的有限元程式設計[ j] . 計算力學學報, 1999, 16( 2) : 216~ 226

[6] 蔡永昌, 駱少明. 物件導向的有限元靜力分析程式設計[ j] . 汕頭大學學報, 1999, 14(2) : 34~ 39

[7] 陳健. 三維地層資訊系統的建模與分析研究[ d] . 武漢: 中國科學院武漢岩土力學研究所, 2001.

[8] 李曉軍. 地下工程三維並行有限元分析系統物件導向的設計與實現[ d] 上海: 同濟大學地下建築與工程系, 2001

[9] 成思源. 有限元法的方**[ j] . 重慶大學(學報, 2001 7( 4) : 61~ 63

[10] 王偉等. 有限元程式設計中應用物件導向程式設計技術的**[ j] .三峽大學學報( 自然科學版) , 2001, 23( 2) : 124~ 128

[11] 馬永其, 馮偉. 物件導向有限元程式研究綜述[ j] . 計算機應用研究, 2001( 10) : 7~ 10.

[12] 曹驥, 袁勇. 物件導向有限元方法研究進展[ j] . 岩土力學. 2002, 23( 2) : 241~ 245.

有限元方法

有限元方法 fem 的基礎是變分原理和加權餘量法。其基本求解思想是把計算域劃分為有限個互不重疊的單元,在每個單元內,選擇一些合適的節點作為求解函式的插值點,將微分方程中的變數改寫成由各變數或其導數的節點值與所選用的插值函式組成的線性表示式,借助於變分原理或加權餘量法,將微分方程離散求解。採用不同的權...

杆結構分析的有限元方法 有限元

杆 承受軸向荷載的桿件 最基本的承力結構件 杆 梁 彈簧 簡單的承受軸力的結構件 有限元方法中,每乙個處理步驟都是標準化和規範化的,因而可以在計算機上通過程式設計來自動實現。f k k 剛性係數 位移的絕對變化量 桿件的伸長量 u2 u1應力某截面上單位面積上的內力 內力的分布集度應變相對伸長量單位...

有限元單元介紹

第二章單元 在顯式動態分析中可以使用下列單元 link160杆 beam161梁 plane162平面 shell163殼 solid164實體 bi165彈簧阻尼 mass166質量 link167僅拉伸杆 本章將概括介紹各種單元特性,並列出各種單元能夠使用的材料型別。除了plane162之外,以...