
發布
注冊
/
登錄源代碼的案例
Nastran-95源代碼編譯及運行 ¥49
Nastran-95源代碼編譯及運行
1 NASTRAN源代碼簡介
NASTRAN是一個有限元分析程序,最初是在1960年代后期在美國政府對航空航天業的資助下為NASA開發的。這是世界上第一套成熟的有限元分析軟件,它打開了計算機輔助工程的大門。NASTRAN可以處理彈性穩定性分析、振動和動態穩定性分析的復雜特征值、瞬態和穩態載荷的動態響應、隨機激勵以及集中和分布載荷、熱膨脹和強制變形的靜態響應。
這套源代碼現在看起來已經過時了,里面的材料、單元以及接觸算法相比與現在通用的有限元軟件而言已經沒有任何先進性可言,但是這套源代碼構建了基本的有限元框架,研究人員可以通過這套源代碼理解有限元底層的運行邏輯,加深對有有限元基礎理論的認識,甚至可以在這套源代碼上進行二次開發,增加自己編寫的模塊,驗證自己的研究思路。
2 NASTRAN95源代碼下載
NASA在github上公開了NASTRAN-95的源代碼供研究人員自由下載,下載地址為:https://github.com/nasa/NASTRAN-95 。然而由于該版本開發較早,舊版操作系統、編譯器均與現在流行的配套軟件存在較大不同,因此該源代碼需要進行一系列修改才能編譯使用,這對于普通研究人員而言幾乎是不可能完成的事。當然,世上無難事,只怕有心人,有大牛對這套源代碼進行了修改,使之能夠適用于現在的編譯環境和操作系統。本人根據修改后的源代碼,并進一步對makefile文件以及配置文件進行修改編譯,使之能夠在linux以及windows下正確編譯運行。
花了大概整整兩天時間吧,收取一些時間成本費用,請大家體諒,有興趣的同學也可以自己去鉆研。
展開 來自劍橋Martínez-Pa?eda 多尺度 斷裂 應變梯度的文章和源代碼(UEL, CMSG等) ¥10
Martínez-Pa?eda 公布了微觀多尺度斷裂力學的許多源代碼,包括應變梯度理論 相場斷裂力學 面向msg的XFEM等理論的源代碼。幫其在國內推廣下,用其代碼注意引用他的文章! 花了時間做這個帖子,辛苦費還是要收的
(一)PHASE FIELD FRACTURE IMPLEMENTATION IN FENICS
FEniCS Python script with a staggered implementation of the phase field fracture method, suitable for 2D and 3D case studies. Includes a document with detailed instructions.
Paper: Hirshikesh, S. Natarajan, R. K. Annabattula, E. Martínez-Pa?eda. Phase field modelling of crack propagation in functionally graded materials.
展開 Marc例題文件 源代碼
《MSC.Marc工程應用實例分析與二次開發》-闞前華 常志宇-源代碼
源代碼.part1.rar
源代碼.part2.rar
源代碼.part3.rar
微型通用有限元軟件TRILOBITE0.1源代碼分享
微型通用有限元軟件TRILOBITE0.1源代碼分享 1.rar
微型通用有限元軟件TRILOBITE0.1源代碼分享 2.rar
微型通用有限元軟件TRILOBITE0.1源代碼分享 3.rar

非線性-弧長法-源代碼 ¥3
非線性-弧長法-源代碼
在之前的帖子《非線性行為初識》中,我們通過簡單的彈簧桿件結構介紹了非線性問題,牛頓代法和弧長法。回顧一下該問題:如圖所示,中間節點作用一個F的力,會產生一個位移v,
由靜力平衡關系可得到
對于弧長法,我們已經介紹過其原理和迭代格式,下面為其具體的算法流程。
采取弧長法求解上面的問題,取如下約束方程:
該函數為一個圓,這更清晰的說明了弧長法的含義,下圖為k=0時的載荷位移曲線,除了極值點處有一些不足(代碼未加弧長控制),弧長法得到了完整地載荷位移曲線。
python版源代碼如下,歡迎討論
(源代碼)Hyperview二次開發:模態陣型的自動排列、自動輸出GIF、自動輸出PPT報告等 ¥198
(源代碼)Hyperview二次開發:模態陣型的自動排列、自動輸出GIF、自動輸出PPT報告等
實現的功能:
1、手動選擇odb結果文件
2、自定義根據窗口類型ID創建不同的窗口
3、點擊創建窗口按鈕,自動創建在 一個頁面中創建多個窗口格
4、點擊粘貼窗口按鈕,自動將復制粘貼多個窗口格,進行模態陣型的排列,如第一個窗口為第一階模態,以此類推
5、可選擇是否輸出約束模態或自由模態,默認都勾選
6、點擊輸出PPT按鈕,自動將所有頁面自動打包輸出至PPT文件,以及標題內容設置為自動識別模態類型及頻率值
7、附件:源代碼:帶注釋,可方便研究學習
高介電常數填料與結構設計:Comsol電樹枝擊穿現象(源代碼模型分享)
本人為大家提供了一篇文獻和文獻參考源代碼模型,為方便大家學習特將模型源代碼粘貼在文末,祝大家科研順利!源代碼圖片如下:
1.摘要
本研究提出了一種基于相場模型的介電損傷演化方法,通過引入損傷變量區分導電通道與未損傷區域,避免了復雜的微觀細節處理。采用Griffith能量準則描述導電通道傳播,并通過有限元法研究復合材料的抗擊穿性能。結果表明,高介電常數填料及橢圓形或層狀結構能有效抑制導電通道形成,增強抗擊穿能力。弱犧牲性填料引起的兩階段損傷過程也表現出良好的抗擊穿效果,為復合材料設計提供了新思路。
2.引言
介電擊穿是電氣工程中的關鍵問題,尤其是在高電場環境下。復合材料在抗擊穿性能上的優化仍面臨挑戰。本文提出了一種基于相場模型的方法,利用連續損傷變量模擬導電通道的形成與演化,避免了復雜的微觀細節處理。通過引入Griffith能量準則,模型能夠有效評估復合材料的抗擊穿性能。研究探索了不同填料類型(如高介電常數填料、橢圓形或層狀結構填料)對抗擊穿能力的影響,發現這些填料能顯著提高材料的抗擊穿效果。本研究為復合材料的設計與優化提供了新的思路。
3.模型推導:
模型概述:本研究的相場模型通過引入損傷變量來描述導電通道的形成與擴展,模擬了復合材料在電場作用下的介電擊穿過程。模型假設損傷變量與材料的電氣性質(如介電常數)密切相關,損傷變量的演化代表了導電通道的增長。
模型假設:為簡化計算過程,假設材料的電氣擊穿主要由導電通道的形成和擴展主導,忽略了材料微觀缺陷的細節。此外,導電通道的擴展遵循經典的斷裂力學理論,且材料的介電常數隨損傷程度變化。
展開 (源代碼)Hyperview二次開發:模態陣型的自動排列、自動輸出GIF、自動輸出PPT報告等 ¥198
(源代碼)Hyperview二次開發:模態陣型的自動排列、自動輸出GIF、自動輸出PPT報告等
實現的功能:
1、手動選擇odb結果文件
2、自定義根據窗口類型ID創建不同的窗口
3、點擊創建窗口按鈕,自動創建在 一個頁面中創建多個窗口格
4、點擊粘貼窗口按鈕,自動將復制粘貼多個窗口格,進行模態陣型的排列,如第一個窗口為第一階模態,以此類推
5、可選擇是否輸出約束模態或自由模態,默認都勾選
6、點擊輸出PPT按鈕,自動將所有頁面自動打包輸出至PPT文件,以及標題內容設置為自動識別模態類型及頻率值
7、附件:源代碼:帶注釋,可方便研究學習
8、本人長期從事仿真+二次開發研究工作,有多年的abaqus python二次開發、Hypermesh 二次開發、Hyperview 二次開發,可以留言提出需要,然后私聊定制開發
展開 采用Python語言對CATIA 進行二次開發(含源代碼) ¥50
Anaconda下載地址:Anaconda下載地址
繪制機翼當然還得準備一個翼型數據,翼型數據可以從profili軟件中導出,然后將數據存到文本文件里,以供程序讀取
仿寫VB,CATIA的錄制宏可以得到每一步操作的VB代碼,將VB代碼改寫成Python格式即可。
例如,以下是VB代碼
Set partDocument1= CATIA.ActiveDocument
Set part1 =partDocument1.Part
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Add()
part1.Update
改寫成Python代碼之后,變成以下形式:
partDocument1= CATIA.ActiveDocument
part1 =partDocument1.Part
hybridBodies1= part1.HybridBodies
hybridBody1= hybridBodies1.Add()
part1.Update
是不是很簡單?快來嘗試一下吧。
收費部分包含以下內容:
Python在CATIA中生成機翼翼面的源代碼及詳細注釋
翼型數據文件
其中源代碼及注釋共計189行,內容包含:
python連接及啟動CATIA
定義機翼參數:翼展、根弦長、稍弦長、扭轉角等
讀取翼型數據,生成點及樣條曲線
掃掠生成機翼翼面
通過對稱生成另一側翼面
循環創建肋平面
敬請關注由技術鄰與復合材料力學公眾平臺舉辦的Abaqus復合材料技術培訓班。
展開 253 基于matlab的液壓位置控制源代碼 ¥12.9
基于matlab的液壓位置控制源代碼,有摩擦補償,利用滑模控制器實現,神經網絡逼近。最后實現位置角度和速度的控制。輸出控制誤差。程序已調通,可直接運行。
Matlab圖像處理源代碼 ¥19.89
Matlab圖像處理源代碼,供大家學習參考。

極狐GitLab—新一代源代碼管理倉庫
產品概述
極狐GitLab是一款具有軟件開發全生命周期的DevOps能力的新一代源代碼管理倉庫,無縫集成代碼托管、敏捷管理、CI/CD,從需求管理到應用上線能夠形成數據的完整串聯。極狐GitLab具有高可用可擴展的架構特點,可提供萬人規模的架構行業實踐參考和專業服務支持;提供專業、可靠的代碼資產管理,多舉措保障代碼質量,規范研發流程;同時支持跨群組、多項目敏捷管理,可實現精細過程管理,持續高效交付。
產品介紹
定期代碼評審
在GitLab中團隊成員可以審核任何人的代碼并提供建議,并且在開發成員提交代碼后限制自身合并,從而避免未經審核驗證的代碼并入主分支。使用GitLab代碼合并請求審查規則功能,可以設置哪些類型的用戶能夠參與合并請求的批準,同時可設置合并代碼所需的最少批準人數。通過最低核準人數設置多人審批,進一步保證代碼質量,更有利于用戶建立流程化的代碼評審機制。
多種推送規則
GitLab支持多種推送規則,來保障代碼倉庫安全。用戶通過設置推送規則,有利于準確地控制推送到倉庫的內容。推送規則包括禁止無效文件、超大文件推送,以避免倉庫失控,并且可禁止secret文件推送,阻止敏感信息泄漏。同時GitLab可規范分支命名,避免分支名稱混亂沖突;支持commit簽名驗證,避免變更代碼遭受篡改。
群組wiki
當使用GitLab群組來管理多個項目時,文檔可能會跨越多個群組,用戶可以通過創建群組wiki,確保所有群組成員都有相應的訪問權限。
代碼所有者
? 通過代碼所有者功能可定義擁有項目代碼庫特定部分的專業知識的用戶。
展開 帶孔等厚平板ansys 分析源代碼和例子
機械分析源代碼
一鍵插入cohesive單元插件源代碼 ¥39.9
在此,分享插件Python源代碼供大家參考,并將仿真案例的inp文件一并附上。
ardupilot(APM)飛控源代碼中常見命名規則
五、_bf:body frame,機體坐標系
六、_ef:earth fram,大地坐標系
七、_ned:north east down,北東地坐標系
八、_neu:north east up,北東高坐標系
九、SRV_:servo,舵機
在APM源代碼中,這里更寬泛地代指“各類輸出通道”,并不局限于舵機。
十、_ptr:指針,表示這個變量是一個指針(C/C++中的概念)