
【待】DEFORM二次开发的一点小心得.docx
15页待】DEFORM二次开发的一点小心得 DEFORM二次开发的一点当心得! 前一段时间闲着没事,看了DEFORM的help文件.和众位兄弟沟通一下.限元虚拟仪器1d8SQ!x0~9m!~.Q5U6{9^||仿真设计有 用户子程序实现过程: 第一步:所需文件预备:把DEF_SIM名目下的def_usr.f , DEF_SIM_USR_ABsoft70.gui , DEF_SIM_P4_USR_ABsoft70.gui , DEF_SIM_P4_USR_LIB.lib , DEF_SIM_USR_LIB.lib和lib名目下的全部.lib文件拷到工作名目下备份DEF_SIM.exe,DEF_SIM_P4.exe两个文件 其次步:编写源程序对于新手可以使用模版自带的子程序,对于材料流淌应力子程序模版里头本身就自带有一个,所以可以不需要自己编写我就利用过自带的作过模拟,把前面的常数设置为10和100分别模拟) 第三步:用absoft7.0或以上版本打开DEF_SIM_USR_ABsoft70.gui文档,指定好library files,用工作名目下的lib文件来替换原来默认的lib文件,上述做完后直接点build就ok了,自动生成了DEF_SIM.exe。
重复上面的过程打开 DEF_SIM_P4_USR_ABsoft70.gui文档生成DEF_SIM_P4.exe 第三步:用生成的DEF_SIM.exe,DEF_SIM_P4.exe替换原来的这两个文件第四步,运行模型对于流淌应力子程序,只要在material那里选择子程序就ok了仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM(k/b8|0^9b)y仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent8]0PE B,L+{Z W%?/b 注:3D中必需是DEF_SIM.exe,而DEF_SIM— P4.exe不好!(我也不知道缘由,师兄是这么说的!)8]$M*q)v3V;V 仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM#d1I1k6D0Fnr4j 还有一个问题,关于DEFORM的text运行模式. 在安装名目下面,有如下几个需要了解的文 件:1DEF_PRE.EXE;2DEF_ARM_ DEF_PRE.EXE这是前处理,DOS界面输入前处理参数设置,记录每次设置时的操作,按肯定格式记录在记事本上面,这个很重要,二次开发可能需要这个文件.详细参见help. DEF_ARM_这是运行命令.详细格式见help. SimWe仿真论坛5O+[7_:v$x7~;?,i6e3q 下面是关键:通过fortran子程序调用DEFORM.详细如下.我用的是visualfortran6.6. result=system(E:\DEFORM3D\V5_0\DEF_PRE.EXE)(启动前处理,弹出DEF_PRE.EXE界面) result=system(E:\DEFORM3D\V5_0\DEF_PRE.EXEINI.TXT)(进行前处理参数设置,INI.TXT是记录每次设置时的操作命令流),譬如一个简洁的操作命令流: CR 2仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM b/O#G3N!D3G1_:c7x5}9vE3A;}%^5}/5Y+M3d$x;m%eoV2O!b% SimWe仿真论坛4j-v-M-a(l9A 1 XXXX.KEY (key文件,需要copy到你的子程序名目下) CR E 7 2 XXXX.DB(生成DB文件) CR E Y CR仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent/c*W(t2h!~ @$N G||仿真|设计|有限元|虚拟仪器+P(E;ur5H8r%}仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM0un*VU.w,SC仿真分析,有限元,模拟,计算,力学,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM!K*i4n8l0||仿真|设计|有限元|虚拟仪器$e(WV%d.G*T-n:z;P_/`9E R result=system(E:\DEFORM3D\V5_0\DEF_ARM_ XXXX B)(运行DB文件,XXXX为文件名,B表示 batch模式运行) 留意运行过程中,有可能生成临时文件,如FOR003等,会影响模拟进行,可通过fortran命令open和write操作清除.以上可以实现一些特别的操作.如运动子程序等. 上述即是我的一点小体会.许多我也不是很懂,自己的课题也不是DEFORM二次开发,也不专长编程.呵呵,盼望对大家有所关心!仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM Bd5~0X1@1D)J.\*~仿真分析,有限元,模拟 Re:请问能不能帖个自己二次开发加本构方程的例子 这是我尝试过的关于流淌应力的二次开发,盼望能给没有做过二次开发的伴侣一点阅历~~~现在要好好讨论二次开发和有限元软件的核心机制了~~~ 共同进步~~~ (s-e+N9|.BE,]*wf6y/Wu+4S]!F$i7WE$S+u)e program USRMTR real YS,TEPS,EFEPS,TEM仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM%[,L9o#s(`(|)D1H read (*,*,*)TEPS,EFEPS,TEM仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM$P#]2R3L;T!zm)F4[ YS=123.5237-1.238956*TEM+3.8584*LOG10(EFEPS)+6.7852*TEPS-1.29*TEM*TEPS+52.895*LOG10(EFEPS)*TEPS+0.00088442*TEM*TEM Print *,YS END 呵~ 用户子程序详细实现心得 结合论坛上各位大虾的阅历和自带关心,前段时间动手试了一下用户子程序的实现过程,现将自己的一些体会与大家共享,信任对做二次开发的新手有用 用户子程序实现过程: 第一步:所需文件预备:把DEF_SIM名目下的def_usr.f , DEF_SIM_USR_ABsoft70.gui , DEF_SIM_P4_USR_ABsoft70.gui , DEF_SIM_P4_USR_LIB.lib , DEF_SIM_USR_LIB.lib和lib名目下SimWe仿真论坛u%B;c f(k0fG.m$A6r^/}-pS!r7?tL/@信任看了这个程序后,大家对二次开发确定有个初步的了解了~||仿真设计有限元虚拟仪器(`5Q4n0s;H3u8O7e5T 的全部.lib文件拷到工作名目下。
备份DEF_SIM.exe,DEF_SIM_P4.exe两个文件 其次步:编写源程序对于新手可以使用模版自带的子程序,对于材料流淌应力子程序模版里头本身就自带有一个,所以可以不需要自己编写 第三步:用absoft7.0或以上版本打开DEF_SIM_USR_ABsoft70.gui文档,指定好library files,用工作名目下的lib文件来替换原来默认的lib文件(这一步很关键,试了好久才发觉),要不然编译可以通过,可是不能生成执行文件上述做完后直接点build就ok了,自动生成了DEF_SIM.exe重复上面的过程打开DEF_SIM_P4_USR_ABsoft70.gui文档生成DEF_SIM_P4.exe 第三步:用生成的DEF_SIM.exe,DEF_SIM_P4.exe替换原来的这两个文件仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM%yp)o!T2B/{a5K 仿真分析有限元模拟计算力学航空航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAM _5B2f!p)Q/h+\-e 第四步,运行模型。
对于流淌应力子程序,只要在material那里选择子程序就ok了 共享:DEFORM二次开发后,fortran子程序编译问题 这一个星期以来,每天都在编译二次开发后的DEFORM子程序,总是不能通过,看了论坛中也没有具体说这方面的,虽然根据一些操作操作了还是不行,所以具体叙述一下操作步骤 ||仿真设计有限元虚拟仪器,L(\:yv?.F4|SimWe仿真论坛+z ?(V%{$S(n0M-u(N1X 首先,安装的系统是windows的,到电驴上下载并安装absoft pro fortran v9.0,这应当是在网上能找到的最接近的版本了 吧 在def_usr.f(该文件在DEF_SIM文件夹中)编写二次开发的程序,保存 找个地方建一个文件夹M,将DEFORM中的UserRoutine文件夹中的全部文件和全部的*.lib文件拷贝到文件夹M中 (这样比较省事点,虽然有些文件用不到 将absoft pro fortran v9.0的安装文件中的 f77_oldnames.obj文件也拷贝到文件夹M中该文件在..\Absoft90\LIB中) 双击打开DEF_SIM_USR.gui文件,将Library Files中的*.lib文件全部替换成文件夹M中的相应的*.lib。
在Library Files任选一个文件,右键选择Add/Remove File(s)然后进行替换文件操作)将文件夹M中的f77_oldnames.obj也添加进去 点击Tools--buid就OK了生成了DEF_SIM.exe 建立DEF_SIM_P4.exe文件如上面的操作,只是改成双击DEF_SIM_P4_USR.gui文件仿真设计有限元虚拟仪器6A3g$L)p(jI:|d。












