python有限元
① 有沒有本科畢業設計做過《高速切削過程的有限元模擬》的師兄啊,關於刀具磨損的py後處理腳本有沒有跪
設計,可以做,大家共同努力,謝謝
② 會python對工程力學有優勢嗎
最佳回答估計是我....
因為.....
我也是名校力學畢業,專業名稱就是工程力學.....
以我這些年的版經歷回答樓主心權中的疑惑吧.
首先,可以肯定地回答你,不管你哪個地方的,只要你在中國,,這個方向就業困難.因為就力學來說你學得不夠深,深到碩士你可以去做有限元分析,汽車行業比較需要,深到博士,你可以去研究院,航空或是船舶都可以.
但是如果只是本科,樓主可以問下自己,你會做什麼,別告訴我你會推導塑性力學方程.不如會cad來的實在阿。
其次,如果你是排前20的名校,估計找到工作不算難。本職不可能,天知道力學的本職是做什麼。
再次,力學難道沒有優勢么?有的,考研,出國。
我相信你的數學和基礎力學學得比別的專業扎實吧。所有工科基本都歡迎力學系考生的,因為說到底,傳統工科(結構,機械,汽車等)最後都是歸結在力學上。
作為社會上混了那麼多年的力學畢業生,誠懇地勸你一句,如果你不是真的熱愛力學想做研究的話,趕緊規劃你屬於你自己的未來,並且投入比別人更多的精力去實現。
小兄弟,力學的路不好走,珍重了
③ python外文參考文獻有哪些
關於python外文參考文獻舉例如下:
1、A Python script for adaptive layout optimization of trusses.
翻譯:用於桁架的自適應布局優化的Python腳本。
④ python論文參考文獻有哪些
關於python外文參考文獻舉例如下:
1、A Python script for adaptive layout optimization of trusses.
翻譯:用於桁架的自適應布局優化的Python腳本。
⑤ 用matlab或maple或者python解一個二階常微分方程-數值解(用差分或者有限元方法)(非直接ode45類型的)
我用 Maple 2015 做了1個,如下:
可以在 Maple 中運行,滑動兩個滑動條,得到相應的數值解的繪圖,其中原式中的 n=兩個滑動條之和。Maple文件如果需要可以郵箱發給你,應該可以用 Maple 17 及以上版本打開。
如果沒有 Maple,可以用以下鏈接試試在線的:
http://202.121.241.38/maplenet/worksheet/uploads/dsolve&plot.mw
⑥ 用python編寫一個界面,然後保存成一個小應用軟體,請高手指點!
界面用boa constructor +wxpython
⑦ 如何用Python編程結合Abaqus進行有限元分析
import socket
s1=socket.socket(family,type)
#family參數代表地址家族,可為AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用於同一台機器上的進程間通信。
#type參數代表套接字類型,可為SOCK_STREAM(流套接字,就是TCP套接字)和SOCK_DGRAM(數據報套接字,就是UDP套接字)。
#默認為family=AF_INET type=SOCK_STREM
#返回一個整數描述符,用這個描述符來標識這個套接字!
⑧ 其他有限元軟體有沒有類似abaqus/python的二次開發
.inp文件是關於前處理的文件。
.rpy文件記錄一次操作中幾乎所有的abaqus/CAE命令。
樓主需要的應該是.rpy.文件專。前幾天我記錯了屬,我以前做的就是在.rpy文件基礎上用Python語言進行改編,結合VB跟MATLAB進行優化(整個過程ABAQUS後台運行)
⑨ 求助python的一個程序!
程序本身沒有問題,而是不夠嚴密.
由於六面體不合坐標軸平行,每個點都是小數,所以計算出來會有o(1E-6)的誤差.
也就是說,最後判斷是否在一個平面內時,不一定要為0,只要在一個誤差范圍內就可以.
if (x-x1)*m+(y-y1)*n+(z-y1)*l <0.0001:
測試通過. 但是不是你想得那樣哦,對角線也是公面的……
所以總共有29個面……天啊。
這個是正六面體嗎?是的話在加上一個各點邊長的判定就行了……
邊長判定的程序還在測試中。
不過……if (x-x1)*m+(y-y1)*n+(z-y1)*l == 0: 這行
打錯了吧,應該是if (x-x1)*m+(y-y1)*n+(z-z1)*l == 0:
===============================
判斷立方體的共面的程序寫好了……但是只適用於立方體。你這個是有限元模型么……
通過我自己在機器里畫圖:9822是個特殊點
以下點共面:
5414,5415,9866,9890
5414,5415,5410,5409
5414,9890,9846,5409
5409,9846,9822,5410
剩下的兩個面是不共面的:
5415,9866,9822,5410
9890,9866,9822,9846
因為9822的Y坐標合適,x太小了(負的多了)
如果9822的x坐標為-533就正合適!
以上為肉眼計算……哈哈,ADINA是個好東西……
=========================================
是我傻了……把判定改為
if (x-x1)*m+(y-y1)*n+(z-z1)*l <0.00000001 and (x-x1)*m+(y-y1)*n+(z-z1)*l >-0.00000001:
就可以了,但是這樣的9822的奇異沒有篩選出來
===================
我又傻了……
這個是 點和相應的判斷數(原始數據)
5409 5410 5414 5415
0.0
5409 5410 9822 9846
0.0
5409 5414 9822 9866
-5.42101086243e-020
5409 5414 9846 9890
0.0
5410 5415 9822 9866
-6.77626357803e-021
5410 5415 9846 9890
1.08420217249e-019
5414 5415 9866 9890
0.0
9822 9846 9866 9890
0.0
用我修改9822後判定:
5409 5410 5414 5415
0.0
5409 5410 9822 9846
0.0
5409 5414 9846 9890
0.0
5410 5415 9846 9890
1.08420217249e-019
5414 5415 9866 9890
0.0
反而變少了……也不知道怎麼搞得……實際圖我確認沒有輸入錯,所以實際圖中看出的結果可以信賴。但是為什麼計算出來的結果會相反呢?沒天理了!大概演算法有問題……繼續試驗中
=========================
有結果了.ADINA中由於我之前輸錯了一個符號,劃出圖形後才發現,然後把坐標改回去,圖形顯示並沒有完全修正(程序是瓜的^ ^),重新輸入一次就好了.python是正確的~~
總結:
也就是把z-y1改稱z-z1,其他都沒什麼了。結果裡面會包含對角線,就將就了吧,哈哈,(花了我一個下午……暈死)
⑩ 有限元軟體abaqus二次開發有哪兩種方式
就是兩種語言 python和fortran,前一種用來做腳本程序開發 後一種用來做用戶子程序開發