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,前一种用来做脚本程序开发 后一种用来做用户子程序开发