1.overview

  1. 进行eigenfrequency 、 transient dynamic analysis、 transient heat transfer analysis、 adiabatic stress analysis、 acoustic analysis几种分析的时候,必须定义density.【Abaqus/Standard】
  2. 如果加载了gravity, centrifugal和 rotary acceleration loading 这几张载荷,就必须定义density【Abaqus/Standard】
  3. Abaqus/Explicit中,除了hydrostatic fluids(流体静力学)以外的所有材料都要定义density;
  4. 可以指定为温度和预定义变量的函数,即Dentity=f(temperature,predefined vars);
  5. 可以在一个 region 中,定义密度分布(不同单元可以有不同density),但仅限 solid continuum elements且使用Abaqus/Standard.

2. Defining density

基于用户指定的数据,abaqus是这样计算出element density的:

  • Abaqus/Standard中的声学、传热和热电耦合element以及Abaqus/Explicit中的声学element,density 会不断根据当下的temperature和 field variables更新为对应的数值.

例如:

# density define as follows:
density temperature
7800 25
7500 30
8000 40

假如incre10的时候温度为25,那么element的density=7800,下一个incre 的温度变为26,那么density也会更新为7750.

  • 对于Abaqus/Standard中的温度-位移耦合element, 用于 heat transfer 和 structural body force computations的density假定为initial temperature、field vars 和体积变化的函数.这就保证了在structural body force computations中质量守恒.

  • For all other elements in Abaqus/Standard and Abaqus/Explicit,密度仅作为初始温度和场变量以及体积变化的函数.如果温度和场变量在分析过程中发生变化,则不会更新.

在ABAQUS/STANDARD分析中,可以通过distributionDistribution definition - SIMULIA 用户帮助 2020来定义 homogeneous solid continuum elements质量密度的空间变化.分distribution必须包括密度的默认值,如果使用distribution,则不能定义密度对温度和/或场变量的依赖关系.

Input File Usage

Use either of the following options:
*DENSITY
*DENSITY, DEPENDENCIES=n

Abaqus/CAE Usage:

  • Property module:

    • material editor: General_>Density

您可以切换Use temperature-dependent data来定义密度作为温度的函数和/或选择Number of field variables来定义密度作为字段变量的函数.

Units

ABAQUS没有内置单位制,需要user自己对应单位制.abaqus单位制约定

  • density 的量纲是ML(-3),即质量X长度(-3)

  • 质量量纲为FT(2)L(-1),即力X时间(2)X长度(-1)

Element

密度可以用于指定所有元素的质量密度(出了rigid element),mass density of rigid element是rigid body定义的一部分.(see Rigid element)

在Abaqus/Explicit中,必须为所有不属于刚体的元素定义非零质量密度.

在Abaqus/Standard中,必须为传热element和声学element定义密度,可以为 stress/displacement elements, coupled temperature-displacement elements, and elements including pore pressure定义质量密度; For elements that include pore pressure as a degree of freedom,在coupled pore fluid flow/stress analysis.中,应给出 porous medium的密度.

如果要给声学介质定义complex density(复数),可以在property-density中定义实部,然后把虚部转换为volumetric drag【Acoustic medium】

Nonstructural mass definition

不会,不理解.

【ABAQUS Material】density 行为的更多相关文章

  1. 通过 sqldf 包使用 SQL 查询数据框

    在前面的章节中,我们学习了如何编写 SQL 语句,在关系型数据库(如 SQLite 和MySQL )中查询数据.我们可能会想,有没有一种方法,能够直接使用 SQL 进行数据框查询,就像数据框是关系型数 ...

  2. Canonical通过Flutter启用Linux桌面应用程序支持

    子标题:Ubuntu团队为所有Linux发行版上的Flutter应用程序制作了一个新的基于GTK +的主机. 此文翻译自:https://medium.com/flutter/announcing-f ...

  3. abaqus学习笔记-abaqus与umat调用基本原理

    参考: 1.http://ivt-abaqusdoc.ivt.ntnu.no:2080/v6.14/books/sub/default.htm 2.ABAQUS 用户材料子程序开发及应用-杨曼娟 3. ...

  4. ABAQUS用户子程序一览表

    说明 ABAQUS用户子程序一览表 ABAQUSStandard subroutines Refence 说明 本系列文章本人基本没有原创贡献,都是在学习过程中找到的相关书籍和教程相关内容的汇总和梳理 ...

  5. abaqus修改inp直接建立工程

    前面已经知道,通过修改以下inp的节点和单元编号,就可以新建模型,可是对于大的工程来说,逐个选取单元进行添加材料以及确定哪步进行填土仍是比较麻烦的(如果工程网格划分好并告知哪些单元好属于哪些材料,哪些 ...

  6. ABAQUS复合材料

    转自)http://meiniyuan.blog.sohu.com/134141022.html 有很多帖子相当的不错,介绍了复合材料研究的基本的原理和方法,发现好的帖子再更新:0 c3 n0 ~+ ...

  7. ABAQUS粘弹性边界及地震荷载施加的简单实现(Matlab生成input文件)

    思路 粘弹性边界因为能够考虑地基辐射阻尼而使得结构抗震的计算结果更趋于合理,所以在需要考虑结构地基相互作用的结构抗震计算时,是较为常用的地基边界处理和地震荷载施加方法.而ABAQUS软件是经常用来进行 ...

  8. Material Design系列第五篇——Working with Drawables

    Working with Drawables This lesson teaches you to Tint Drawable Resources Extract Prominent Colors f ...

  9. Abaqus用户子程序umat的学习

    Abaqus用户子程序umat的学习 说明:在文件中,!后面的内容为注释内容.本文为学习心得,很多注释是自己摸索得到.如有不正确的地方,敬请指正. ! ------------------------ ...

  10. Abaqus脚本接口及简单应用

    目录 1.脚本接口简介 2. 宏录制 3. 宏回放 4. 宏编辑 5. 宏控制 1.脚本接口简介 Abaqus中的脚本接口(ASI)是在Python应用程序的基础上开发的,基于Abaqus中的脚本接口 ...

随机推荐

  1. Windows修改电脑DNS

    访问浏览器出现无法访问此页面,找不到DNS地址,则可以通过如下方式修改DNS 按下windows键+R键(两个键一起按) 出现下面窗口 输入control按回车键(Enter键)就会出现下面的窗口 D ...

  2. JVM简介—2.垃圾回收器和内存分配策略

    大纲 1.垃圾回收概述 2.如何判断对象存活 3.各种引用介绍 4.垃圾收集的算法 5.垃圾收集器的设计 6.垃圾回收器列表 7.各种垃圾回收器详情 8.Stop The World现象 9.内存分配 ...

  3. mysql数据库 主从同步

    我们知道mysql数据库为了得到更高性能,一般会读写分离.主库用于写操作,比如用于执行的insert.update操作:从库用于读,也就是常见的select操作. 写数据都在主库(master)操作, ...

  4. 为什么 Llama 3.3 70B 比 GPT-4o 和 Claude 3.5 Sonnet 更优秀

    过去七天的 AI 新闻如狂风暴雨般涌来,AI 世界发生了许多重大变化.在这篇文章中,我们将深入探讨来自 Llama 3.3 70B.GPT-4o 和 Claude 3.5 Sonnet 等主要参与者的 ...

  5. Qt/C++地图高级绘图/指定唯一标识添加删除修改/动态显示和隐藏/支持天地图高德地图百度地图

    一.前言说明 已经有了最基础的接口用来添加覆盖物,而且还有通过进入覆盖物模式动态添加覆盖物的功能,为什么还要来个高级绘图?因为又有新的需求,给钱就搞,一点底线都没有.无论哪个地图厂家,提供的接口都是没 ...

  6. Vue cli 2.x 3.x及4.x区别

    原文链接: 1.Vue cli 2.x 3.x及4.x区别 2.vue-cli2.0/3.0/4.0创建项目的方式差异解读和vue-cli4.0打包命令和环境配置

  7. TypeScript学习(二) - TypeScript的接口(interface)和类(class)

    1. 对象的类型--接口 1.1 什么是接口 1.2 简单的例子 1.3 可选属性 1.4 任意属性 1.5 只读属性 2. 类 2.1 类的概念 2.2 ES6 中类的用法 属性和方法 类的继承 存 ...

  8. OpenMMLab AI实战营 第六课笔记

    OpenMMLab AI实战营 第六课笔记 目录 OpenMMLab AI实战营 第六课笔记 1.什么是语义分割 1.1 语义分割的应用 1.1.1 应用:无人驾驶汽车 1.1.2 应用:人像分割 1 ...

  9. ofd文件拆分合并思路探索 -- 附下载程序

      前言  ofd文件拆分合并会在多个场合用到,但市面上此类工具并不多.拆分和合并虽然为两个功能,但从编程角度考虑,其处理思路有相同之处.文章就以合并为例,讲一下处理思路.作者也写了一个拆分合并小工具 ...

  10. HashMap中哈希表的长度为什么需要是2的幂次方以及怎么实现

    看过HashMap源码的人可能都用印象,就是hashMap的哈希表长度可以由自己指定也可以不指定使用默认长度,但是如果在了解或者发现tableSizeFor方法的话,你就会知道此方法会改变我们的输入长 ...