abaqus中如何进行反应谱分析?是在step中选response spectrum吗,里面的参数如何设定?

abaqus中如何进行反应谱分析?是在step中选response spectrum吗,里面的参数如何设定?,第1张

响应谱

Response Spectrum

选项COMP

COMP=ALGEBRAIC 时, ABAQUS 程序在进行响应谱分析时,先对多方向激励效应进行组合,然后对各阶模态效应进行叠加。

COMP=SRSS 时, ABAQUS 程序在进行响应谱分析时,先对各阶模态效应按照用户设置方法进行组合,然后再对多方向激励效应按照平方和开根号的方法进行叠加。

选项SUM:选取各阶模态效应组合方式;

SUM=ABS, 在所有模态组合方法中最保守,它直接将各阶模态响应绝对值相加。

SUM=SRSS ,先对各阶模态效应按照用户设置方法进行组合,然后再对多方向激励效应按照平方和开根号的方法进行叠加。

SUM=CQC ,采用完全二次组合方法来考虑固有频率相近的模态之间的耦合效应。

SUM= NRL方法

SUM=TEMP 方法

数据行:

第一行

(该方向所使用反应谱名称,X方向的方向余弦,Y方向的方向余弦,Z方向的方向余弦,反应谱中级别放大系数(默认为1)

重复该数据行,定义另外的方向。

在property这一步里头里头,找到material library manager, 新建一个library,然后把以后的材料模型导入到新建的library里头。然后呢,在新的model里头,就可以从这个library把原来的材料模型导入了。还想进一步了解的话,可以看 Abaqus/CAE User's Manual 125 "Using material libraries"

你的调用子程序命令“Call 攻击()”与“Sub 攻击()”中的“攻击()”看似一样实际不一样一个是全角字符一个是半角字符 全换成“Sub 攻击()”中的“攻击()”即可运行。 简单说复制攻击Sub后面的的字符替换掉Call后面的字符即可。祝你好运

你把计算结果导入pro/e的目的是什么?

1、你期望输出的sat,igs,stp等文件都是可编辑的三维几何文件,其中都是定义了曲线、曲面等;而计算得到的是网格信息和每个节点的坐标、位移,是不可能转化为三维几何文件的。

2、abaqus可以由网格信息和每个节点的坐标、位移得到不可编辑的stl文件,只能用于显示,而不能进行编辑。但是abaqus本身没有这个功能,需要自己写程序。

在YJK上部结构计算模块中完成建模、计算及设计,完成梁、柱(含斜撑)、墙(边缘构件、墙身、墙梁)钢筋施工图。完成施工图设计后,转换软件读取的是工程最终的实配钢筋。

进入YJK非线性分析 转ABAQUS弹塑性分析 模块,运行 YJK->ABAQUS 菜单。查看并修改参数,选择地震波后,完成转换。

将生成的 AbaqusInpFiles 文件夹移动到英文目录下。文件夹中包含一个Ybat批处理文件和多个inp文件。

运行Ybat调用Abaqus进行隐式和显示计算。

此处如果提示 abaqus不是内部或外部命令 ,需要将Abaqus添加进系统环境变量Path: C:\SIMULIA\Abaqus\Commands 。如果提示找不到用户子程序,需要将YJK用户子程序路径添加到Abaqus配置文件。打开 C:\SIMULIA\Abaqus\612-1\SMA\site\abaqus_v6ENV ,在最后一行添加 usub_lib_dir='C:\ProgramData\yjkSoft\YJKS18\ABAQUS\win64_abq6121' 。

Ybat运行完成后会生成Yodb和Y_xplodb结果文件,此结果文件可直接在Abaqus中打开查看。

运行YJK读取ODB后处理计算,选择odb文件,会报错 未找到Abaqus安装路径! 同时生成Post-Ybat和Post-Y_xplbat文件。修改两个bat文件,添加YJK后处理程序路径 SET PostAbaExePath="G:\ProgramData\yjkSoft\YJKS18\ABAQUS\win64_abq6121\Postabaexe" 。分别运行两个bat文件,完成后处理数据提取。

回到YJK-转ABAQUS弹塑性分析-后处理查看,分别打开Yodb查看弹性时程分析结果和Y_xplodb查看弹塑性时程分析结果。YJK提供了很多规范要求的数值,省去了自己提取的工作量。

当然,也可以直接在Abaqus中打开odb文件查看结果。需要注意的是,在Abaqus中壳单元的损伤结果看DAMAGEC和DAMAGET值,杆单元的损伤结果看SDV6和SDV7值。

-2017年7月12日

其实,ABAQUS的用户子程序在很多地方都可以编写。

常用的有:

1新建一个txt文档,在里面写好你的用户子程序Fortran代码,然后保存好,并将文件名的后缀改为for或者f90就可以了。

2如果你需要fortran语法的检查方便,可以打开安装好的fortran软件,然后在里面编写你的用户子程序,写好之后保存就可以了。32位windows操作系统可以用compaq

visual

fortran

65或66版本的;64位windows操作系统,例如win7的,可以安装

microsoft

visual

studio

intel

visual

fortran

来编写代码。

ABAQUS调用用户子程序的话,只要在inp文件中加入

调用子程序的关键词

就可以调用子程序了。

希望对你有帮助,如果觉得答案好,请采纳。

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/meirong/10480610.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-07
下一篇2023-11-07

发表评论

登录后才能评论

评论列表(0条)

    保存