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的吸嘴支撐臂有限元分析
主站蜘蛛池模板: 亚洲欧美在线看片AI| 午夜福利无码一区二区| 91探花国产综合在线精品| 国产精品亚洲αv天堂无码| V一区无码内射国产| 国模私拍一区二区| 欧美特级AAAAAA视频免费观看| 青青青视频免费一区二区| 国产精品成人AⅤ在线一二三四 | 在线播放真实国产乱子伦| 国产福利免费在线观看| h视频在线观看网站| 成人午夜网址| 午夜三级在线| 婷婷伊人久久| 欧美精品一二三区| 欧美性精品| 色综合久久无码网| 国产91色| 久久精品波多野结衣| 欧美日韩中文字幕在线| 亚洲成人在线网| 婷婷丁香色| 色婷婷啪啪| 国产尤物在线播放| 亚洲精品在线观看91| 免费 国产 无码久久久| 中文字幕不卡免费高清视频| 91精品专区国产盗摄| 国产素人在线| 黄片一区二区三区| 国产在线八区| 久久综合色播五月男人的天堂| 亚洲综合香蕉| 成人精品在线观看| 欧美午夜在线观看| 一级做a爰片久久免费| 精品1区2区3区| 无码一区二区波多野结衣播放搜索| 中文字幕乱码二三区免费| 欧美精品黑人粗大| 5388国产亚洲欧美在线观看| 中文精品久久久久国产网址| 免费观看国产小粉嫩喷水 | 成年人国产网站| 欧美日韩在线亚洲国产人| 亚洲美女一区| 国产高清精品在线91| 中文字幕有乳无码| 亚洲欧美日韩动漫| 亚洲成a人在线播放www| 激情综合网激情综合| 成人免费午间影院在线观看| 国产福利一区在线| 久久a级片| 狠狠色香婷婷久久亚洲精品| 欧美日韩综合网| 欧美五月婷婷| 国产精品一区二区在线播放| 欧美国产日本高清不卡| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲欧美不卡中文字幕| 亚洲精选无码久久久| 97视频在线观看免费视频| 亚洲欧美综合在线观看| 亚洲经典在线中文字幕| 久久一日本道色综合久久| 国产一级在线播放| 91青青视频| 国产成人高清精品免费5388| 色天天综合| 亚洲av色吊丝无码| 亚洲视频三级| 欧美a在线视频| 大香网伊人久久综合网2020| 18黑白丝水手服自慰喷水网站| 少妇精品在线| 亚洲精品国产综合99久久夜夜嗨| 久久99精品久久久久纯品| 国产精品亚洲一区二区在线观看| 日韩欧美中文在线| 中文无码伦av中文字幕|