Abaqus 子程序关联

不喜欢以此牟利的行为...所以,可以自己动手的,其实很简单

目录

1. 按顺序安装文件【顺序很重要】

2. 子程序关联

3. 运行abaqus verification


1. 按顺序安装文件【顺序很重要】

先安装vs2012,后安装ivf2013,再安装abaqus2016。

注意:不同abaqus版本与不同版本的vs和不同版本的ivf有适配问题,根据自己需要的abaqus版本,查一下就能出来。

 

2. 子程序关联

第一步关联:如果按照“先安装vs2012,后安装ivf2013,再安装abaqus2016”的顺序安装,vs和ivf会自动关联,若关联成功,在“开始”则会产生如下标识。

第二步关联:关联abaqus和VS和IVF -- 该步简言之,将下述红色加粗字体换成自己的内容即可。

  • (1)找到VS下的vcvarsall.bat文件,如下图。并复制该路径,如 D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC

  • (2)找到第一个图中“inter 64 visual ...”文件的位置,然后点“属性”,如下图复制相关内容,如 C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ipsxe-comp-vars.bat" intel64 vs2013"

  • (3)找到“abaqus CAE”图标所在的位置,打开该文件,并将上两步复制的内容,添加到该文件里即可。简言之,把下面红色的内容换成你自己的即可!!!

@call "D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" X64

@call "D:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ipsxe-comp-vars.bat" intel64 vs2013
@echo off
"D:\SIMULIA\Abaqus\6.14-2\code\bin\abq6142.exe" %*

注意:

  1. 通过"abaqus cae“找文件时,文件名不一定显示为abaqus.bat,可能显示其他名字,如“abq6142.bat”;通过点击“abaqus cae”图标,右键“打开文件所在位置”,变灰的那个
  2. @call后有空格,X64和intel64前有空格
  3. X64是你电脑的操作系统,根据自己电脑的型号需要更换,查询方式如下图:

 

3. 运行abaqus verification

一般而言,可以在“开始”里找到;如果找不到,在你安装盘的 SIMULIA 文件夹下搜。

PS 我不知道为什么,有时候不出现,且不是这个名字,但搜是能搜出来的。 anyway,找到后,点击运行就行了。然后会生成一个verify.log的文件,显示pass,即为通过。

 

### 使用UMAT用户子程序实现RVE建模及关联方法 #### 定义UMAT子程序Abaqus中,UMAT(User Material)子程序允许用户定义复杂的材料模型。对于RVE建模而言,UMAT主要用于描述微观结构中的各相材料特性及其相互作用。 ```fortran SUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD, 1 RPL,DDSDDT,DRPLDE,DRPLDT,STRAN,DSTRAN,TIME,DTIME, 2 TEMP,DTEMP,PREDEF,DPRED,CMNAME,KSTEP,KINC,NOEL,NPT,LAYER, 3 KSPT,KSBLOC,NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS, 4 DROT,PNEWDT,CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT) C INCLUDE 'ABA_PARAM.INC' CHARACTER*8 CMNAME DIMENSION STRESS(NTENS),STATEV(NSTATV), 1 DDSDDE(NTENS,NTENS),DDSDDT(NTENS),DRPLDE(NTENS), 2 STRAN(NTENS),DSTRAN(NTENS),TIME(2),PREDEF(1),DPRED(1), 3 PROPS(*),COORDS(3),DROT(3,3),DFGRD0(3,3),DFGRD1(3,3) C 用户在此处编写特定于所研究复合材料的本构关系计算逻辑, C 并考虑多尺度效应的影响。 RETURN END ``` 此代码框架展示了基本的UMAT入口函数[^1]。针对RVE分析,在这里需加入能够反映微结构特征以及宏观加载条件影响下的局部响应算法。 #### 创建并导入RVE几何模型 利用Abaqus/CAE建立代表性的体积单元(RVE),通常由基体(matrix)和增强纤维(fiber)/颗粒(inclusion)组成。完成网格划分后保存为.inp文件格式以便后续调用。 #### 设置周期边界条件(CBCs) 为了确保所得结果具有统计意义上的代表性,施加适当的周期性约束至关重要。这可以通过指定节点集间的位移场匹配来达成: - 对应边上的相对面之间保持相同的线位移; - 考虑到旋转自由度,则还需满足角速度的一致性; 这些设置可以在*.inp输入文件内的`*Boundary`命令下完成配置。 #### 关联UMAT与RVE实例化对象 当上述准备工作完成后,下一步就是将编译好的UMAT库链接至当前工作环境,并将其分配给目标部件(part)或装配件(instance)。具体操作如下所示: - 编辑job参数以包含外部Fortran源码路径; - 修改material definition部分指向自定义umat名称; 例如: ```plaintext *MATERIAL, NAME=Composite_UMAT *USER MATERIAL, CONSTANTS=n ; n取决于实际需求设定常量数目 *DENSITY 7.9e-09, ``` 最后提交作业运行求解器即可获得基于细观层次上更为精确的结果预测[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值