abaqus 自定义场变量

1、自定义场变量

   Abaqus中场变量可以先简单的理解为每个单元或者每个节点都有一个值的变量,像结果输出中的温度、应力和应变等。有时候我们也需要定义Abaqus中不存在的一些稀奇古怪,有意义或无意义的场变量,比如浓度场,固化度场,损伤度。场变量最场用于定义变化的材料参数,即让材料属性如密度,弹性模量和一个场变量相关,通过更新场变量的值来改变材料参数(这一点和温度相关的材料参数本质上是一致的),而场变量的更新在这两个子程序中均可以完成,UFIELD是用来指定预定义场变量的,USDFLD对积分点的场变量重新定义。UFIELD和USDFLD的本质上的区别是一个是定义在节点上的,一个是定义[……]

Read more

Abaqus 子程序

SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
     1 RPL, DDSDDT, DRPLDE, DRPLDT,
     2 STRAN, DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME,
     3 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,
     4 CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,KSTEP,KINC)      ! 共37个参数
      INC[......]

Read more

Calculix 实用功能

1 金属支架模态分析、附加质量

*STEP
*FREQUENCY,SOLVER=SPOOLES,STORAGE=YES
3,1000,5000  //定义计算前三阶模态,1000~5000范围
*Boundary
FIXE, 1, 1
FIXE, 2, 2
FIXE, 3, 3
FIXE, 4, 4
FIXE, 5, 5
FIXE, 6, 6
*NODE FILE
U
*END STEP

*User ELEMENT,TYPE=MASS,INTEGRATION POINTS=0,MAXDOF=3,NODES=1   //定义质量单元类型 calculix默认无ma[……]

Read more

abaqus 常用关键字

1 *heading

后面是注释加**和不加**都可

2 *include, input=Hydromount.geom

包含文件,网格或材料文件

3 *SOLID SECTION, MATERIAL=RUBBER, ELSET=CC,CONTROLS=HGLASS //c3d8r

////*Solid Section, elset=_PICKEDSET5, material=MATERIAL-1 abaqus 自动生成

赋予属性

4 *RIGID BODY,REF NODE=850,TIE NSET=MOBI

*Rigid Body, ref[……]

Read more

abaqus 输出dat fil文件

*Node print,nset=rp
prf1

输出rp点prf1到Dat文件

***********************************

*STEP,NLGEOM
*STATIC
0.001,0.001,,0.0001
*CLOAD
850,3,-700.
*NODE FILE
U,RF
*EL FILE
S,E
*OUTPUT,FIELD,FREQUENCY=10
*NODE OUTPUT
U,RF
*ELEMENT OUTPUT
S,E,ENER
*OUTPUT,HISTORY,FREQUENCY=1
*NODE OUTPU[……]

Read more

Zebulon 软件 相关命令

Zebulon 安装:

用户环境变量:

Path=%PATH%;%Z7PATH%\bin;  //定义Zebulon安装位置,将来inp文件要通过位置查找材料属性信息。

Z7PATH=C:\Zebulon_nt

Z7_MAX_NB_DOF=999999  //计算最大自由度数

win10 用户修改:

将Zebulon文件夹下renum.bat  more 修改为:type %Z7PATH%\bin\renumtd | Zrenum %1

 

Zebulon 命令:

1 ZBatch_depou  //%Z7PATH%\bbA\Batch_de[……]

Read more

opencv 库

安装:
pip install opencv

import cv2

image=cv2.imread(‘1.png’)   #读取图片按像素存入数组。 numpy.ndarray 类型 image[x][y] x行,y列 的rgb值

cv2.imshow(‘image’,image)   //显示图片
cv2.waitKey(0)                       #按键退出
cv2.destroyAllWindows()

image.shape(0) //图片高度 shape(1) 宽度

 

matlab求解2阶微分方程

一个二阶微分方程:
y”+y’+y=sin(t)
初始条件为y(0)=5,y'(0)=6.
过程:
先降阶为一阶微分方程组
y’=z
z’=-z-y+sin(t)
编制如下函数m文件
function dy=weifen(t,x)
dy=zeros(2,1);
%y=x(1)
%z=x(2)
dy(1)=x(2);
dy(2)=sin(t)-x(2)-x(1);

然后用ode45解方程
[t,y]=ode45(@weifen,[0 20],[5 6])
plot(t,y)就可以画出y和y’的图像

Python 读写文件

Read() 读取全部文件,若文件很大可以加参数,读取的长度

Readline() 每次读一行

ReadLines() 读取所有数据,每行存入数组

读取完数据后,定位到文件尾。

write(),writeline() ,writelines()同理。

‘r’:读

‘w’:写

‘a’:追加

‘r+’ == r+w(可读可写,文件若不存在就报错(IOError))

‘w+’ == w+r(可读可写,文件若不存在就创建)

‘a+’ ==a+r(可追加可写,文件若不存在就创建)

对应的,如果是二进制文件,就都加一个b就好啦:

‘r[……]

Read more

python 解压版 zip file 安装

pip是最方便的python依赖包安装器,在python3.4开始就进行了内置,不过因为我们下载的是嵌入式版本,为了追求最小化,没有进行内置,需要手工安装

1)从 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py,放到python目录下

2)重要: 修改python36._pth文件,去掉 #import site 前的 #号,即放开 import site;若不放开将会pip无法正确安装。

3)安装pip,执行 python get-pip.py

python 使用库

autopy

AutoPy是一个简单的跨平台GUI自动化工具包,适用于Python。它包括用于控制键盘和鼠标,在屏幕上查找颜色和位图以及显示警报的功能 – 所有这些都是以跨平台,高效和简单的方式进行的。适用于Mac OS X,Windows和X11。

psutil

在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities,它不仅可以通过一两行代码实现系统监控,还可以跨平台使用,支持Linux/UNIX/OSX/Windows等,是系统管理员和运维小伙伴不可或缺的必备模块。

pyaud[……]

Read more

wow 外挂原理

Tag: wow 魔兽世界 wowbee 魔蜂 辅助 外挂 原理 破解

此篇文章是对WowBee魔蜂辅助插件实现原理的简单分析.供插件爱好者学习参考,不计版权,欢迎转载.

假定读者拥有一些lua语言基础 wow插件基础 还有些数据结构的基础知识.

众所周知暴雪在wow2.0的时候就封掉了脚本释放法术…释放法术宏的写法也被修改了.
比如你可以使用宏  /cast [harm,nodead] 火球术 但是你要是写成 /run CastSpellByName(“火球术”)  这个就不让你用了. 还有类似很多函数都被blz标记成了 PROTECTED 仅准许blz内部插件调用.[……]

Read more