Andrew Moa Blog Site

Ubuntu安装SIMULIA2024

为什么选择SIMULIA?首先是Abaqus功能强大,绝大多数结构问题都能求解。其次流固耦合方便,STAR-CCM+自带案例就手把手你怎么和Abaqus双向耦合。再次是过往经历的惯性,毕竟主机厂Abaqus用得可不少,不缺案例和资源。

1. 准备工作

首先安装开发环境和一些必要的软件:

sudo apt update # 更新软件源
sudo apt upgrade # 更新本地安装的软件
sudo apt install build-essential # 安装开发环境
sudo apt install csh tcsh ksh gcc g++ gfortran libstdc++5 build-essential make libjpeg62 libmotif-dev

解压安装包:

mkdir iso # 新建一个iso文件夹,用于存放解压出来的文件
tar xvzf DS.SIMULIA.SUITE.2024.LINX64.tar.gz -C ./iso # 解压到iso文件夹中

2. 安装过程

2.1 启动安装程序

首先定义环境变量,不然无法启动安装程序:

# 可以把下面的内容加到${HOME}/.bashrc里,然后重新启动终端
export DSYAuthOS_`lsb_release -si`=1
export DSY_Force_OS=linux_a64
export NOLICENSECHECK=true

进入/iso/1文件夹,运行安装程序。启动图形化界面在终端运行./StartGUI.sh,类似Windows下的安装方式,跟着向导一步步安装即可。

这里选择文本界面:

./StartTUI.sh # 启动文本界面安装向导

7222cbf4b6f8545b9766ce654edf28ba.png

Enter下一步。

阅读时长2分钟
Andrew Moa

Ansa薄板网格建模

由于近期经常做一些冷板结构分析,涉及到薄板建模的。虽然尝试过用Shell单元进行分析,但相比于Solid单元,Shell单元做出来的结果应力、位移均有所偏大,而且涉及到接触问题更容易出现计算不收敛的情况。所幸Ansa提供了通过Shell单元拉伸生成体网格的方式,可以快速通过Shell单元生成Solid网格,极大地节省了建模时间。

建模步骤如下:

  1. 薄板实体简化为Shell并划分网格,可以参考Ansa抽中面功能

    5c6da744441c0b43367e9d1ff0296ec1.png

  2. Volume MeshExtrude调出Extrude窗口,选中要拉伸的Shell单元。

    02fe91f7f3a74047ccd442f4eaa42505.png

  3. 目标面选择None

    5818d8ffc832684765e7312eafe76ea9.png

  4. 拉伸方式选择Offse,方向选择Both sides (middle)

    d464570c23719e82fcd4d152a9278f8d.png

阅读时长1分钟
Andrew Moa

Abaqus接触设置

1. 相关命令

Ansa中,给Abaqus设置接触一般常用以下命令:

cb35dcf11a636abacef3aabe97112e62.png

2. 接触对

最常用的接触对,一般通过AUXILIARIESCONTACTCONTACT调出创建对话框。

038dffae1f80e68c064572e228df00c6.png

常用设置一般为以下几个:

  1. 定义接触名称,方便检索
  2. 定义接触类型为接触对(CONTACT PAIR)或者通用接触(CONTACT INCLUSIONSCONTACT EXCLUSIONS)
  3. 接触从面,需要预先在SET里设置好单元集合
  4. 接触主面,需要预先在SET里设置好单元集合
  5. 接触行为,定义摩擦系数等
  6. 接触面调整行为,选择YES可以在后面的POS_TOLER定义容差数值
  7. 接触面是否产生小滑移,默认NO
  8. 接触类型,默认surface-to-surface,或者node-to-surface
  9. 接触间隙,定义接触的过盈或间隙值

3. 通用接触

跟创建接触对共用同一个命令和对话框,只需要把接触类型改为接触包含面(CONTACT INCLUSIONS)或接触排除面(CONTACT EXCLUSIONS)即可。

5ce0bee8d0eaf02a8ec041bb8aa5d791.png

  1. 定义接触类型
  2. 接触从面,选择SET里设置好的单元集合
  3. 接触主面,选择SET里设置好的单元集合(一般不需要,可以留空)
  4. 接触行为

4. 绑定接触

通过AUXILIARIESCONTACTTIE调出对话框。

e354721ca85e003b8683798b2a78cde3.png

阅读时长1分钟
Andrew Moa