999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C++ 懸臂梁有限元程序設計及數值模擬結果的對比研究

2021-05-20 00:40:02王超
科學技術創新 2021年12期
關鍵詞:程序有限元結構

王超

(重慶交通大學 土木工程學院,重慶400041)

有限元法全稱有限單元法(Finite Element Method,FEM)[1]。有限元分析程序涉及力學、應用數學和計算機科學三個不同學科的理論和方法,因而其編制工作十分復雜,且程序龐大易錯[2]。面向對象方法是一種強有力的工具,采用面向對象方法開發大型有限元分析軟件是一種非常有效的方法,與傳統的有限元程序相比,面向對象有限元程序更易于編寫、更易于維護和擴充,程序代碼的可重用成分更大[3]。

本文將通過研究設計及編程實踐,討論應用面向對象的程序設計方法進行有限元程序設計的基本思想及采用C++語言進行有限元分析程序編制的基本方法。最后將程序計算結果與有限元軟件(Abaqus)的計算結果以及問題的理論值進行比較,從而驗證程序以及問題模型建立的正確性。

1 C++程序設計思想

在有限元分析過程中,主要應用了結構、載荷、節點、單元、自由度、矩陣、材料、高斯積分點、邊界條件、求解和輔助計算等物理概念。因此,根據面向對象程序設計方法可確定有限元分析過程的對象為:結構對象、載荷對象、節點對象、單元對象、自由度對象、矩陣對象、材料對象、截面對象、邊界條件對象、求解對象和輔助計算對象等。根據確定的有限元分析過程的對象和所標識的對象間的關聯,便形成了一個由單元類、節點類、自由度類、載荷類、材料類、邊界條件類、結構類、求解類以及矩陣類和截面類等組成的有限元分析類庫。對整個結構進行處理,包括對節點自由度的劃分,單元剛度矩陣和荷載向量的組裝,以及利用約束信息對總剛度矩陣進行劃0 置1,最后利用整體結構的平衡方程求出各個節點的位移解[4]。

本文的基本力學模型為端部受集中荷載的懸臂梁,在有限元計算原理的基礎上,利用Visual Studio 進行程序設計,以求解此離散化力學模型的各個節點的位移和轉角,本程序中包括節點類、約束類、力的類、對象基類,其中截面和材料信息統一放到了單元類中。因此,視單元類為抽象基類,并添加對象基類,采用public 關鍵字以便其派生類能夠存取有關數據,采用virtual 關鍵字以實現多態性。這樣就構筑了類之間的層次和體系結構,形成了繼承關系。然后,結構類接受用戶輸入的節點位置、單元、載荷、邊界條件等信息后,讀取信息并構造具體節點類、單元類、約束類、荷載類。最后由結構類、具體單元類中的各個計算公式的函數體的實現,從而完成一個結構的有限元分析過程。

2 有限元計算原理及公式

2.1 對此懸臂梁進行離散化如圖1 所示,得到兩個單元三個節點的離散結構。

圖1 矩形懸臂鋼梁離散結構圖

2.2 根據虛功原理,考慮到虛位移的任意性,可得到平面坐標系下的單元平衡方程[4]:

2.3 根據單元的虛變形能,可得到單元剛度矩陣為[4]:

3 C++程序的實現

3.1 結構類的介紹

結構類接受用戶輸入的節點位置、單元、載荷、邊界條件等信息后,發送消息并構造具體節點類、單元類、約束類、荷載類,然后對整個結構進行處理,包括對節點自由度的初始化,單元剛度矩陣和荷載向量的組裝,以及利用約束信息對總剛度矩陣進行劃0 置1,最后利用整體結構的平衡方程求出各個節點的位移解[4]。

表1 節點信息表

表2 單元信息表

表3 約束信息表

表4 力信息表

表5 程序計算節點位移

表6 Abaqus 計算節點位移

3.2 懸臂梁的離散化

在完成結構離散化之后,建立輸入文本信息如表1、2、3、4所示。

3.3 程序計算結果

運行該程序后,即得到該離散化力學模型各個節點的位移解計算結果,經整理后制成如表5 所示。

3.4 ABAQUS 分析結果對比

經過Abaqus 建模分析該算例,得到各個節點的位移解計算結果,經整理后制成如表6 所示。

4 結論

通過對比有限元軟件與C++程序的分析計算結果,我們可以看出二者各節點轉角值相同,各節點x 與y 方向位移也幾乎接近,從而驗證了本文有限元程序的正確性,并且通過本文更加直觀的了解了有限元法的一般思路和步驟,為進一步開發通用的面向對象的有限元分析軟件提供了可靠的參考。通過典型算例,更加深入的理解了計算力學程序設計的思想和方法。

猜你喜歡
程序有限元結構
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
論《日出》的結構
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
創新治理結構促進中小企業持續成長
現代企業(2015年9期)2015-02-28 18:56:50
磨削淬硬殘余應力的有限元分析
基于SolidWorks的吸嘴支撐臂有限元分析
主站蜘蛛池模板: 国产精品视频导航| 国产日本欧美在线观看| 国产av无码日韩av无码网站| 国产成人亚洲无码淙合青草| 最新日韩AV网址在线观看| 嫩草国产在线| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲天堂自拍| 色悠久久综合| 九色综合伊人久久富二代| 91探花国产综合在线精品| 美女被操黄色视频网站| 亚洲第一福利视频导航| 又粗又硬又大又爽免费视频播放| 秋霞国产在线| 91在线播放免费不卡无毒| 亚洲综合激情另类专区| 高潮毛片免费观看| 国产永久无码观看在线| 国产农村妇女精品一二区| 9966国产精品视频| 久久综合色天堂av| 日本成人福利视频| 亚洲国产日韩欧美在线| 极品国产一区二区三区| 亚洲高清无码久久久| 欧美一区二区自偷自拍视频| 九月婷婷亚洲综合在线| 婷婷亚洲视频| 91麻豆久久久| 亚洲欧洲自拍拍偷午夜色| 中文字幕亚洲无线码一区女同| 2019年国产精品自拍不卡| 欲色天天综合网| 香蕉视频国产精品人| 久久一日本道色综合久久| 亚洲国产精品无码久久一线| 高清码无在线看| 国产情精品嫩草影院88av| 黄片一区二区三区| 亚洲香蕉在线| 国产99精品视频| 欧美激情视频一区| 香蕉视频在线观看www| 成人噜噜噜视频在线观看| 亚洲a级毛片| 最新午夜男女福利片视频| 国产日韩精品一区在线不卡| 老色鬼欧美精品| 日韩毛片基地| 亚洲欧美在线精品一区二区| 午夜色综合| 在线播放真实国产乱子伦| 亚洲黄色片免费看| 亚洲男人的天堂在线| 国产欧美在线观看视频| 欧美日韩动态图| 国产毛片片精品天天看视频| 四虎影视国产精品| 亚洲色图欧美在线| 欧美视频二区| 日本午夜影院| 日本在线亚洲| 欧美a在线看| 91亚洲免费| 2021天堂在线亚洲精品专区| 日本黄色不卡视频| A级全黄试看30分钟小视频| 色婷婷国产精品视频| 91久久青青草原精品国产| 色悠久久综合| 日韩在线中文| 日韩AV手机在线观看蜜芽| 91福利一区二区三区| 日韩精品久久无码中文字幕色欲| 色综合久久综合网| 狠狠躁天天躁夜夜躁婷婷| 日韩国产高清无码| 成人日韩精品| 国产精品自在拍首页视频8| 奇米精品一区二区三区在线观看| 婷五月综合|