Abaqus之Material>Elastic参数含义

COMPRESSION FACTOR

  • This parameter is meaningful only for uncoupled traction-separation elastic behavior.
  • Set this parameter equal to the factor by which the elastic modulus, EnnEn⁢n, must be scaled in compression. The use of a factor that is different from 1.0 results in different elastic moduli in tension and compression.

DEPENDENCIES

  • Set this parameter equal to the number of field variable dependencies included in the definition of the moduli. If this parameter is omitted, it is assumed that the moduli are constant or depend only on temperature. See Material data definition for more information.
  • This parameter is not relevant in an Abaqus/Standard analysis if spatially varying elastic moduli are defined using a distribution. See Distribution definition.

MODULI

  • This parameter is applicable only when the ELASTIC option is used in conjunction with the VISCOELASTIC option.
  • Set MODULI=INSTANTANEOUS to indicate that the elastic material constants define the instantaneous behavior. This parameter value is not available for frequency domain viscoelasticity in an Abaqus/Standard analysis.
  • Set MODULI=LONG TERM (default) to indicate that the elastic material constants define the long-term behavior.

TYPE

  • Set TYPE=ANISOTROPIC to define fully anisotropic behavior.
  • Set TYPE=COUPLED TRACTION to define coupled traction behavior for cohesive elements.
  • Set TYPE=ENGINEERING CONSTANTS to define orthotropic behavior by giving the “engineering constants” (the generalized Young's moduli, the Poisson's ratios, and the shear moduli in the principal directions).
  • Set TYPE=ISOTROPIC (default) to define isotropic behavior.
  • Set TYPE=LAMINA to define an orthotropic material in plane stress.
  • Set TYPE=ORTHOTROPIC to define orthotropic behavior by giving the elastic stiffness matrix directly.
  • Set TYPE=SHEAR to define the (isotropic) shear elastic modulus. This parameter setting is applicable only in conjunction with the EOS option in Abaqus/Explicit.
  • Set TYPE=SHORT FIBER to define laminate material properties for each layer in each shell element. This parameter setting is applicable only when using Abaqus/Standard in conjunction with the abaqus moldflow execution procedure. Any data lines given will be ignored. Material properties will be read from the ASCII neutral file identified as jobid.shf. See Translating Moldflow data to Abaqus input files for more information.
  • Set TYPE=TRACTION to define orthotropic shear behavior for warping elements or uncoupled traction behavior for cohesive elements.
  • When using a distribution to define elastic moduli, the TYPE parameter must be used to indicate the level of anisotropy in the elastic behavior. The level of anisotropy must be consistent with that defined in the distribution. See Distribution definition.

PS: 材料的性质,如各向同性,各向异性等,不同的性质对应不同的data设置,具体可参考ABAQUA岩土P69和ELASTIC,关键是了解各个量的含义。

Predefined field variables

  • The usage and treatment of predefined field variables is exactly analogous to that of temperature. You can prescribe the magnitude and time variation of the field at all of the nodes of the model, and Abaqus will interpolate the values to the material points.
  • When prescribing field variable values, you must specify the field variable number being defined; the default is field variable number 1. Field variables must be numbered consecutively starting from one. Repeat the field variable definition to define more than one field variable.
  • The field variable can be a real field (such as an electromagnetic field) generated by a previous simulation (Abaqus or another analysis code). It can also be an artificial field that you define to modify certain material properties during the course of an analysis. For example, suppose that you wish to vary Young's modulus linearly between 30 × 106 and 35 × 106 during the response. The linear elastic material definition shown in Table 1 could be used.
Table 1. Sample material definition.
Number of field variable dependencies: 1
Young's modulusPoisson's ratioValue of field variable 1
30.E60.31.0
35.E60.32.0
  • Define an initial condition to specify the initial value of field variable 1 as 1.0 for a node set. Then, define a predefined field variable in the analysis step to specify the value of field variable 1 as 2.0 for the node set. Young's modulus will vary smoothly over the course of the step as the field variable's value is ramped from 1.0 to 2.0 at all nodes in the node set.
  • Field variables can also be used to vary real properties in space by making the properties depend on field variables, as above, and by assigning different field variable values to different nodes.
  • Making properties depend on field variables will increase the computer time required, since Abaqus must perform the necessary table look-ups.
  • In an Abaqus/Standard stress/displacement analysis the difference between a predefined field variable and its initial value (Initial conditions in Abaqus/Standard and Abaqus/Explicit) will create volumetric strains analogous to thermal strains if a field expansion coefficient (for the corresponding field variable) is given for the material (Thermal expansion).
Input File Usage
Use the following option to specify a predefined field variable:
FIELD, VARIABLE=n
Abaqus/CAE Usage
Predefined field variables are not supported in Abaqus/CAE.

Restrictions

To specify a predefined field variable in a restart analysis, the corresponding predefined field must have been specified in the original analysis as either an initial field variable value (see Defining initial values of predefined field variables) or a predefined field variable.


References

Predefined fields 

Elastic


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Abaqus是一款强大的有限元分析软件,它提供了Python接口,可以使用Python编写脚本来执行各种操作。通过Python脚本,可以批量运行模型、自动化模拟过程、可视化结果等。 在Abaqus中编写Python脚本需要使用Abaqus/CAE或Abaqus/Viewer软件,步骤如下: 1. 打开Abaqus/CAE或Abaqus/Viewer软件; 2. 点击菜单栏的“Scripting”选项,选择“Command”; 3. 在弹出的命令窗口中输入Python脚本代码; 4. 点击“Run”按钮执行脚本。 以下是一个简单的Abaqus Python脚本示例,用于创建一个简单的模型并进行分析: ``` from abaqus import * from abaqusConstants import * # 创建新模型 myModel = mdb.Model(name='myModel') # 创建新零件 myPart = myModel.Part(name='myPart', dimensionality=THREE_D, type=DEFORMABLE_BODY) # 创建新材料 myMaterial = myModel.Material(name='myMaterial') myMaterial.Elastic(table=((100000.0, 0.3), )) # 创建新截面 mySection = myModel.HomogeneousSolidSection(name='mySection', material='myMaterial') # 创建新单元 myPart.setElementType(elemTypes=(ElemType(elemCode=C3D8, elemLibrary=STANDARD), )) myPart.setMeshControls(regions=myPart.cells, elemShape=TET, technique=FREE) # 创建新荷载 myModel.StaticStep(name='myStep', previous='Initial') myModel.DisplacementBC(name='BC-1', createStepName='Initial', region=myPart.sets['Set-1'], u1=0.0, u2=0.0, u3=0.1) # 创建新网格并生成模型 myPart.seedPart(size=0.5) myPart.generateMesh() # 运行分析 myJob = mdb.Job(name='myJob', model='myModel') myJob.submit() ``` 这个示例程序创建了一个立方体模型,使用线性材料模型进行分析,施加了一个向上的位移荷载,最后运行了分析作业。您可以根据自己的需求修改和扩展这个示例脚本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值