![VUMAT中英文对照_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/8bcab3f2-446e-404f-882d-01230814686c/8bcab3f2-446e-404f-882d-01230814686c1.gif)
![VUMAT中英文对照_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/8bcab3f2-446e-404f-882d-01230814686c/8bcab3f2-446e-404f-882d-01230814686c2.gif)
![VUMAT中英文对照_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/8bcab3f2-446e-404f-882d-01230814686c/8bcab3f2-446e-404f-882d-01230814686c3.gif)
![VUMAT中英文对照_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/8bcab3f2-446e-404f-882d-01230814686c/8bcab3f2-446e-404f-882d-01230814686c4.gif)
![VUMAT中英文对照_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/8bcab3f2-446e-404f-882d-01230814686c/8bcab3f2-446e-404f-882d-01230814686c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、25.3.4 VUMAT25.3.4 VUMATUser subroutine to define material behavior.定义材料本构用户子程序Product: ABAQUS/Explicit Warning: The use of this user subroutine generally requires considerable expertise. You are cautioned that the implementation of any realistic constitutive model require
2、s extensive development and testing. Initial testing on a single-element model with prescribed traction loading is strongly recommended.注意:用户子程序的使用通常需要一定的专长。用户需要知道执行任何实际的本构模型需要大量的试验数据。强烈建议用户对用户子程序进行在指定拉力作用下单个单元的验证测试。The component ordering of the symmetric and nonsymmetric tensors for the three-dimen
3、sional case using C3D8R elements is different from the ordering specified in , and the ordering used in ABAQUS/Standard.C3D8R单元三维轴对称及非轴对称张量成分顺序与及ABAQUS/Standard中指定的顺序不同。References· “User-defined mechanical m· *USER MATERIALOverviewUser subroutine VUMAT: 用户子程序VUMAT· is used to define t
4、he mechanical constitutive behavior of a material;· 用来定义材料的力学本构关系· will be called for blocks of material calculation points for which the material is defined in a user subroutine ();· 可以被用户子程序定义材料计算点调用· can use and update solution-dependent state variables;· 可以使用和更新结果依赖状态变量&
5、#183; can use any field variables that are passed in;· 可以使用传入的任何场变量· is described further in ; and· 在中详细论述;· cannot be used in an adiabatic analysis.· 可以被用于绝热分析Component ordering in tensors 张量组成顺序The component ordering depends upon whether the tensor is symmetric or nonsymme
6、tric.张量组成顺序取决于其是否为对称或非对称张量。Symmetric tensors 对称张量For symmetric tensors such as the stress and strain tensors, there are ndir+nshr components, and the component order is given as a natural permutation of the indices of the tensor. The direct components are first and then the indirect components, begi
7、nning with the 12-component. For example, a stress tensor contains ndir direct stress components and nshr shear stress components, which are passed in as 对于如同应力及应变张量等的对称张量,含有ndir+nshr分量,分量的序号按张量索引号的自然排序给出。首先是直接分量,然后是从12分量开始的间接分量。例如,包含ndir正应力分量及nshr的剪应力张量的应力张量被按照下面的顺序传入Component2-D Case3-D Case12345&
8、#160;6 The shear strain components in user subroutine VUMAT are stored as tensor components and not as engineering components; this is different from user subroutine UMAT in ABAQUS/Standard, which uses engineering components. Nonsymmetric tensors 非对称张量For nonsymmetric tensors there are ndir+2*n
9、shr components, and the component order is given as a natural permutation of the indices of the tensor. The direct components are first and then the indirect components, beginning with the 12-component. For example, the deformation gradient is passed as 对于非对称张量含有ndir+2*nshr分量,分量的顺序按照张量索引号的自然排序给出。首先是
10、直接分量,其次是从12分量开始的间接分量。例如,位移梯度按照下面的顺序传递Component2-D Case3-D Case123456 7 8 9 Initial calculations and checks 最初计算和检查In the data check phase of the analysis ABAQUS/Explicit calls user subroutine VUMAT with a set of fictitious strains and a totalTime and stepTime both equal to 0.0. T
11、his is done as a check on your constitutive relation and to calculate the equivalent initial material properties, based upon which the initial elastic wave speeds are computed.在ABAQUS/Explicit调用用户子程序VUMAT分析的数据检查阶段,小应变、总时间及时间步都为0。这作为对用户本构关系的一个检查,基于计算得到的初始材料波速来计算等效初始材料属性。Defining local orientations 定义
12、局部方向All stresses, strains, stretches, and state variables are in the orientation of the local material axes. These local material axes form a basis system in which stress and strain components are stored. This represents a corotational coordinate system in which the basis system rotates with the mat
13、erial. If a user-specified coordinate system () is used, it defines the local material axes in the undeformed configuration.所有的应力、应变、延伸及状态变量均按局部材料轴的方向。这些局部材料轴形成一个应力与应变分量存储的基本系统。即这个基本系是随着材料联合转动的坐标系。如果使用用户指定坐标系,则它在无变形结构中定义局部材料轴。Special considerations for various element types不同单元类型的特殊考虑The use of user
14、 subroutine VUMAT requires special consideration for various element types.用户子程序VUMAT的使用需要对不同的单元类型进行特殊的考虑。Shell and plane stress elements壳及平面应力单元You must define the stresses and internal state variables. In the case of shell or plane stress elements, you must define strainInc(*,3), the thickness str
15、ain increment. The internal energies can be defined if desired. If they are not defined, the energy balance provided by ABAQUS/Explicit will not be meaningful.用户必须定义应力和初始状态变量。在壳或平面应力单元的情况下,用户必须定义应变包括(*,3),厚度应变增量。如果需要的话还需要定义初始能量。如果没有定义,那么ABAQUS/Explicit提供的能量平衡将没有意义。Shell elements壳单元When VUMAT is used
16、 to define the material response of shell elements, ABAQUS/Explicit cannot calculate a default value for the transverse shear stiffness of the element. Hence, you must define the element's transverse shear stiffness. See , for guidelines on choosing this stiffness.当使用VUMAT定义壳单元的材料响应时,ABAQUS/Expl
17、icit不能计算单元的缺省横向剪切刚度。因此,用户需要定义单元的横向剪切刚度。关于选择横行剪切刚度的详细资料请参考Beam elements梁单元For beam elements the stretch tensor and the deformation gradient tensor are not available. For beams in space you must define the thickness strains, strainInc(*,2) and strainInc(*,3). strainInc(*,4) is the shear strain associa
18、ted with twist. Thickness stresses, stressNew(*,2) and stressNew(*,3), are assumed to be zero and any values you assign are ignored.对于梁单元不能使用拉伸张量及位移梯度张量。对于空间梁,用户必须定义厚度应变、应变增量(*,2)及应变增量(*,3)。应变增量(*,4)时与扭曲有关的剪应变。厚度应力,(*,2)及(*,3)假定为0,并且用户分配的任何相关张量都被忽略。Deformation gradient 位移梯度The polar decomposition of
19、 the deformation gradient is written as , where and are the right and left symmetric stretch tensors, respectively. The constitutive model is defined in a corotational coordinate system in which the basis system rotates with the material. All stress and strain tensor quantities are defined with resp
20、ect to the corotational basis system. The right stretch tensor, , is used. The relative spin tensor represents the spin (the antisymmetric part of the velocity gradient) defined with respect to the corotational basis system.位移梯度写成,其中及分别为右边及左边的对称拉伸张量。本构模型定义为联合旋转坐标系,在该坐标系中基系随着材料转动。所有的应力和应变张量值按照联合旋转坐标系
21、定义。使用右边的拉伸位移。相应的旋转张量代表与联合旋转基系相应的转动。Special considerations for hyperelasticity超弹性的特殊考虑Hyperelastic constitutive models in VUMAT should be defined in a corotational coordinate system in which the basis system rotates with the material. This is most effectively accomplished by formulating the hyperelas
22、tic constitutive model in terms of the stretch tensor, , instead of in terms of the deformation gradient, . Using the deformation gradient can present some difficulties because the deformation gradient includes the rotation tensor and the resulting stresses would need to be rotated back to the corot
23、ational basis. 在VUMAT中的超弹性本构模型可以被定义在联合选择坐标系中。这可以通过用拉伸张量表示的超弹性本构模型很好的实现,而不是使用位移梯度来表示。使用位移梯度可能会带来一些困难,因为位移梯度包括旋转张量并且导致应力需要选择返回到联合旋转基系。Objective stress rates目标应力率The Green-Naghdi stress rate is used when the mechanical behavior of the material is defined using user subroutine VUMAT. The stress rate obt
24、ained with user subroutine VUMAT may differ from that obtained with a built-in ABAQUS material model. For example, most material models used with solid (continuum) elements in ABAQUS/Explicit employ the Jaumann stress rate. This difference in the formulation will cause significant differences in the
25、 results only if finite rotation of a material point is accompanied by finite shear. For a discussion of the objective stress rates used in ABAQUS, see “Stress rates,” Section 1.5.3 of the ABAQUS Theory Manual.在用户子程序VUMAT中使用Green-Naghdi应力率来定义材料的力学本构关系。通过用户子程序VUMAT获得的应力率可能会与在ABAQUS建立的材料模型获得的应力率有所不同。例
26、如,在ABAQUS/Explicit中大多数实体(连续)单元材料模型使用Jaumann应力率。只要材料点的有限旋转伴随有限剪切,这种表达方式的不同将导致计算结果的明显差异。关于ABAQUS中使用的目标应力率的详细讨论参考“Stress rates,” Section 1.5.3 of the ABAQUS Theory Manual.Material point deletion 材料点删除Material points that satisfy a user-defined failure criterion can be deleted from the model (see ). You
27、 must specify the state variable number controlling the element deletion flag when you allocate space for the solution-dependent state variables, as explained in . The deletion state variable should be set to a value of one or zero in VUMAT. A value of one indicates that the material point is active
28、, while a value of zero indicates that ABAQUS/Explicit should delete the material point from the model by setting the stresses to zero. The structure of the block of material points passed to user subroutine VUMAT remains unchanged during the analysis; deleted material points are not removed from th
29、e block. ABAQUS/Explicit will pass zero stresses and strain increments for all deleted material points. Once a material point has been flagged as deleted, it cannot be reactivated.满足用户定义的破坏准则的材料点可以被从模型中删除(参考)。当用户给结果依赖状态变量分配空间时,用户需要指定控制单元删除标示的状态变量号,在中进行详细说明。在VUMAT中删除状态变量可以被赋予1或者0。1表示材料点时激活的,0表示ABAQUS
30、/Explicit将通过设定应力为0删除材料点。在分析过程中传递给用户子程序VUMAT的材料点结构保持不变;删除的材料点没有从块中移走。ABAQUS/Explicit将传递0应力及应变给所有删除的材料点。一旦一个材料点被标示为删除,该材料点将不能够被再次激活。User subroutine interface 用户子程序 subroutine vumat(C Read only (unmodifiable)variables - 1 nblock, ndir, nshr, nstatev, nfieldv, nprops, lanneal, 2 stepTime, totalTime, dt,
31、 cmname, coordMp, charLength, 3 props, density, strainInc, relSpinInc, 4 tempOld, stretchOld, defgradOld, fieldOld, 5 stressOld, stateOld, enerInternOld, enerInelasOld, 6 tempNew, stretchNew, defgradNew, fieldNew,C Write only (modifiable) variables - 7 stressNew, stateNew, enerInternNew, enerInelasN
32、ew )C include 'vaba_param.inc'C dimension props(nprops), density(nblock), coordMp(nblock,*), 1 charLength(nblock), strainInc(nblock,ndir+nshr), 2 relSpinInc(nblock,nshr), tempOld(nblock), 3 stretchOld(nblock,ndir+nshr), 4 defgradOld(nblock,ndir+nshr+nshr), 5 fieldOld(nblock,nfieldv), stressO
33、ld(nblock,ndir+nshr), 6 stateOld(nblock,nstatev), enerInternOld(nblock), 7 enerInelasOld(nblock), tempNew(nblock), 8 stretchNew(nblock,ndir+nshr), 8 defgradNew(nblock,ndir+nshr+nshr), 9 fieldNew(nblock,nfieldv), 1 stressNew(nblock,ndir+nshr), stateNew(nblock,nstatev), 2 enerInternNew(nblock), enerIn
34、elasNew(nblock),C character*80 cmnameC do 100 km = 1,nblock user coding 100 continue return endVariables to be defined 被定义的变量stressNew (nblock, ndir+nshr) Stress tensor at each material point at the end of the increment.在增量结束时每个材料点的应力张量。stateNew (nblock, nstatev) State variables at each material poi
35、nt at the end of the increment. You define the size of this array by allocating space for it (see , for more information).增量结束时每个材料点的状态变量。用户通过分配空间来定义该矩阵的大小(更多的资料参考)。Variables that can be updated 可以更新的变量enerInternNew (nblock) Internal energy per unit mass at each material point at the end of the incr
36、ement.增量结束时每个材料点单位质量的内能。enerInelasNew (nblock) Dissipated inelastic energy per unit mass at each material point at the end of the increment.增量结束时每个材料点单位质量的消散的无弹性能。Variables passed in for informationnblock Number of material points to be processed in this call to VUMAT.调用VUMAT的材料点号。ndir Number of dir
37、ect components in a symmetric tensor.对成张量的直接分量号。nshr Number of indirect components in a symmetric tensor.对称张量的间接分量号。nstatev Number of user-defined state variables that are associated with this material type (you define this as described in ).与材料类型相关的用户定义状态变量号。nfieldv Number of user-defined external
38、field variables.用户定义外部场变量号。nprops User-specified number of user-defined material properties.用户定义材料属性的用户指定号。lanneal Flag indicating whether the routine is being called during an annealing process. lanneal=0 indicates that the routine is being called during a normal mechanics increment. lanneal=1 indi
39、cates that this is an annealing process and you should re-initialize the internal state variables, stateNew, if necessary. ABAQUS/Explicit will automatically set the stresses, stretches, and state to a value of zero during the annealing process.在退火处理过程中标示程序是否被调用。Laneal=0表明程序在正常力学增量过程中被调用。Laneal1表明这是
40、一个退火过程,并且如果需要的话用户需要重新初始化内部状态变量stateNew。ABAQUS/Explicit将自动设置应力,延展性及在退火过程中0值状态。stepTime Value of time since the step began.从时间步开始时的的时间totalTime Value of total time. The time at the beginning of the step is given by totalTime - stepTime.总时间值。时间步开始时的时间定义为totalTime - stepTimedt Time increment size.时间增量大小
41、。cmname User-specified material name, left justified. It is passed in as an upper-case character string. Some internal material models are given names starting with the “ABQ_” character string. To avoid conflict, you should not use “ABQ_” as the leading string for cmname.用户指定材料名。按照大写字母传入。有些内部材料本构以AB
42、Q_字母开头赋名。为了避免冲突,用户不能使用ABQ_作为cmname的开头字母。coordMp(nblock,*) Material point coordinates. It is the midplane material point for shell elements and the centroid for beam elements.材料点坐标。对于壳单元为中平面材料点,对于梁单元为质心。charLength(nblock) Characteristic element length. This is a typical length of a line across an ele
43、ment. For beams and trusses, it is a characteristic length along the element axis. For membranes and shells, it is a characteristic length in the reference surface. For axisymmetric elements, it is a characteristic length in the plane only. For cohesive elements it is equal to the constitutive thick
44、ness.特征单元长度。它是一个穿过单元线的特殊长度。对于梁及桁架,它表示沿单元轴的特征长度。对于膜及壳,它表示参考面上的特征长度。对于对称单元,它仅仅表示平面上的特征长度。对于粘聚单元它等于结构厚度。props(nprops) User-supplied material properties.用户指定材料属性density(nblock) Current density at the material points in the midstep configuration. This value may be inaccurate in problems where the volumet
45、ric strain increment is very small. If an accurate value of the density is required in such cases, the analysis should be run in double precision. This value of the density is not affected by mass scaling.材料点的当前密度。在体积应变增量非常小的情况下,该值可能出现精确性问题。在这种情况下如果需要精确的密度值,分析需要在双精度下运行。密度值不受质量缩放比例的影响strainInc (nbloc
46、k, ndir+nshr) Strain increment tensor at each material point.每个材料点的应变增量张量。relSpinInc (nblock, nshr) Incremental relative rotation vector at each material point defined in the corotational system. Defined as , where is the antisymmetric part of the velocity gradient, , and . Stored in 3-D as and in 2
47、-D as .定义在联合旋转系中的每个材料点的增量相关选择矢量。定义为,其中为速度梯度,的反对称部分,在三维条件下存储为,在二维条件下存储为。tempOld(nblock) Temperatures at each material point at the beginning of the increment.增量开始时每个材料点的温度。stretchOld (nblock, ndir+nshr) Stretch tensor, , at each material point at the beginning of the increment defined from the polar
48、decomposition of the deformation gradient by .增量开始时每个材料点的,拉伸张量。defgradOld (nblock,ndir+2*nshr) Deformation gradient tensor at each material point at the beginning of the increment. Stored in 3-D as (, , , , , , , , ) and in 2-D as (, , , , ).增量开始时每个材料点的位移梯度张量。在三维状态下存储为(, , , , , , , , ) 及在二维条件下存储为(,
49、 , , , ).fieldOld (nblock, nfieldv) Values of the user-defined field variables at each material point at the beginning of the increment.增量开始时每个材料点的用户定义场变量值。stressOld (nblock, ndir+nshr) Stress tensor at each material point at the beginning of the increment.增量开始时每个材料点的应力张量。stateOld (nblock, nstatev)
50、State variables at each material point at the beginning of the increment.增量开始时每个材料点的状态变量。enerInternOld (nblock) Internal energy per unit mass at each material point at the beginning of the increment.增量开始时每个材料点的单位质量的内能enerInelasOld (nblock) Dissipated inelastic energy per unit mass at each material p
51、oint at the beginning of the increment.增量开始时每个材料点的单位质量消散的无弹性能。tempNew(nblock) Temperatures at each material point at the end of the increment.增量开始时每个材料点的温度。stretchNew (nblock, ndir+nshr) Stretch tensor, , at each material point at the end of the increment defined from the polar decomposition of the
52、deformation gradient by .defgradNew (nblock,ndir+2*nshr) Deformation gradient tensor at each material point at the end of the increment. Stored in 3-D as (, , , , , , , , ) and in 2-D as (, , , , ).增量结束时每个材料点的位移梯度张量。三维状态下存储为(, , , , , , , , ) ,二维状态下存储为 (, , , , )。fieldNew (nblock, nfieldv) Values of
53、 the user-defined field variables at each material point at the end of the increment.增量结束时每个材料点的用户指定场变量值。Example: Using more than one user-defined material model例子:使用多个用户定义材料模型To use more than one user-defined material model, the variable cmname can be tested for different material names inside
54、 user subroutine VUMAT, as illustrated below:要使用多种用户材料模型,用户子程序VUMAT中使用cmname值代表不同的材料名,如下所述:if (cmname(1:4) .eq. 'MAT1') then call VUMAT_MAT1(argument_list)else if (cmname(1:4) .eq. 'MAT2') then call VUMAT_MAT2(argument_list)end ifVUMAT_MAT1 and VUMAT_MAT2 are the actual user material
55、 subroutines containing the constitutive material models for each material MAT1 and MAT2, respectively. Subroutine VUMAT merely acts as a directory here. The argument list can be the same as that used in subroutine VUMAT. The material names must be in upper case since cmname is passed in as an upper
56、-case character string. VUMAT_MAT1 and VUMAT_MAT2分别为实际的包含MAT1及MAT2材料本构的用户材料子程序。子程序VUMAT在此仅仅作为一个地址。Example: Elastic/plastic material with kinematic hardening例子:带有运动硬化的弹性/塑性材料As a simple example of the coding of subroutine VUMAT, consider the generalized plane strain case for an elastic/plastic m
57、aterial with kinematic hardening. The basic assumptions and definitions of the model are as follows.作为子程序VUMAT的简单例子代码,考虑通用运动硬化弹性/塑性材料的平面应变问题。模型的基本假设及定义如下。Let be the current value of the stress and define to be the deviatoric part of the stress. The center of the yield surface in deviatoric stress sp
58、ace is given by the tensor , which has initial values of zero. The stress difference, , is the stress measured from the center of the yield surface and is given by 设定为应力的当前值,并定义应力的偏量部分。在偏应力空间屈服面中心由张量给定,其初始值为0。应力导数为从屈服面中学测量的应力,由给出。The von Mises yield surface is defined as Mises屈服面定义为where is the uniaxia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游线路资源开发合同
- 养老机构信息化建设考核试卷
- 建材批发商信用体系建设考核试卷
- 生物医药产品销售合同
- 批发业务中的税务规划考核试卷
- 娱乐场所安全管理与应急预案考核试卷
- 口腔科用声波清洁技术考核试卷
- 智能终端设备市场推广合同
- 宠物友善型家庭装修要点考核试卷
- 传感器系统集成与优化考核试卷
- 医院课件:《食源性疾病知识培训》
- 浙教版七年级数学下册单元测试题及参考答案
- 华为人才发展与运营管理
- 卓有成效的管理者读后感3000字
- 七年级下册-备战2024年中考历史总复习核心考点与重难点练习(统部编版)
- 岩土工程勘察服务投标方案(技术方案)
- 实验室仪器设备验收单
- 新修订药品GMP中药饮片附录解读课件
- 蒙特利尔认知评估量表北京版
- 领导干部个人有关事项报告表(模板)
- GB/T 7631.18-2017润滑剂、工业用油和有关产品(L类)的分类第18部分:Y组(其他应用)
评论
0/150
提交评论