资源描述
关于“用户自定义材料程序USDFLD”的一点心得
用户自定义材料程序
USDFLD
Overview:
USDFLD比UMAT似乎简单一些
1. USDFLD is just used to define how to use the variable of Field to set the matrial property changing with field value.
2. USDFLD is a subroutine.
3. 编写之前一定先看看例题和manual,其虚实变量是固定的。
4. 一般情况要调用Gvermen子程序以便输出应力应变等设定材料参数
实现材料参数随深度变化的步骤:
1. 定义材料(CAE),field 和自定义材料
2. 编写子程序,usdfld()其中把COORD作为输出值(注意,这里就不用调用那个Gvermen子程序,因为COORD是本程序自带的实元),值给filed.
3. Note: Important FORTRAN paths should be set as the Windows environmental path. (Computer-advance- environmental variables-path)。提醒一下,最好把path和lib也在用户变量赋值,否则可能会出现找不到oldname文件的错误。
4. 命令行:abaqus job=**.inp user=**.for(子程序) interactive
Note:如bb20040128兄弟指出的那样 abaqus job=**.inp user=**.for(子程序) interactive 文件后缀名不用也 可以啊;interactive不加也可以,看msg文件也一样;
..... 如有错误,敬请指正
展开阅读全文