ABAQUS平面框架参数化建模脚本程序

脚本说明
1、可用于在ABAQUS中生成比较规则的平面框架模型。
2、Frame-B21.py文件可生成2维梁单元的平面框架模型。
3、Frame-B31.py文件可生成3维梁单元的平面框架模型。
4、建模单位以m和N为基准。

使用说明
1、将.py脚本文件复制到ABAQUS的工作文件夹下,比如D:\temp。
2、打开ABAQUS,点击菜单栏中的File—Run Script,选择需要的脚本文件。
3、输入相关模型参数,点击OK,则自动成功创建part模型。
4、如需使用B22、B23、B32、B33类型的单元,使用相应的脚本生成模型之后,在mesh模块中可进行单元类型重新设定。

Continue reading

钢管混凝土组合构件参数化建模程序

脚本说明
1、可用于abaqus模拟钢管混凝土组合构件参数化建模,运行脚本,直接输入模型参数,即可自动生成模型。
2、建模单位以mm和N为基准。
3、该脚本已经做过算例测试,吻合良好。
4、该系列脚本程序由李华伟和张海龙共同完成,更具体的内容请见帮助文档。

使用说明
1、将.py文件复制到abaqus的工作文件夹下,比如D:\temp。
2、打开abaqus软件,点击菜单栏中的File–>Run Script,选择需要的脚本文件。
3、输入相关模型参数,点击OK,则自动成功创建模型。
4、继续点击yes,则会提交job进行计算,点击no,则不提交job,可进行模型修改。

Continue reading

ABAQUS二次开发

ABAQUS作为一种大型通用有限元软件,具有很强大的分析求解能力。但是由于其“通用性”,以及实际工程中问题的多样性,ABAQUS不会涵盖对所有的工程问题的解决模式,因此会在具体的专业方向上存在功能欠缺,比如单元类型、材料模型、荷载工况等等。ABAQUS正是考虑到不同的用户需求,很便捷的提供了二次开发接口,可以提供给不同用户按照自己的专业建模分析需要进行二次开发。
通常所说的二次开发是在现有的软件平台上进行功能的修改和定制,达到自己想要的功能和效果。其实也可以理解成用户根据自己的需求进行的一种“量身定做”。一般二次开发不能改变原有软件系统的内核。ABAQUS的二次开发就是在不改变其最核心的计算平台基础上实现用户定制。
ABAQUS提供如下的用户定制(二次开发功能)

abaqus second development method

 

ABAQUS名称的由来

        “ABAQUS 是一种计算密集型的应用软件,因此选择了中国古老的算盘作为标志。事实上,初定的标识是一个完整的算盘形状,而现在的标识只是算盘的一部分,这主要是处于便于对外交流的考虑。ABAQUS公司刚刚成立之时,曾经想为公司以 ABACUS 命名,但是这个名字已经被注册了。所以就把这个单词中的’C’换成了’Q’。’Q’代表’质量’。当然,不容否认,公司的名字确实与中国的算盘有着深厚的渊源。”

                                                                   ———ABAQUS首席执行官Mark Goldestein先生

 

多尺度建模思想

 

multiscale method

实现多尺度最关键的是处理好微观模型与宏观模型之间的连接。微观模型和宏观模型的交界面根据实际连接情况建立节点耦合变形协调条件。

界面处的连接要在不损失宏观模型自由度的同时,尽可能不增加微观模型的额外约束,即实现自由度的协调。

在ABAQUS 中可利用Interaction 的Coupling功能让实体单元、壳单元与梁单元连接,保证连接截面与节点之间转动以及梁横向位移协调共同受力。

具体ABAQUS多尺度建模实例:多尺度建模在ABAQUS中的实现