最近在做一个沥青混凝土心墙堆石坝的地震动力计算,但是由于土石料的动力本构的特殊性,在ADINA中无法直接使用其自带的本构模型,在不进行二次开发的情况下只能采用等价线性法来进行计算。由于需要多次迭代,并且每次迭代都要读取上步结果来修改计算参数,所以最好是能编制程序来进行外部控制。
这两天研究了下ADINA的一些资料和帮助文件,对这个问题进行了初步的摸索,和一个师弟共同编制了程序,并已经成功运行。以下为此间积累的一些经验,奉献给Simwe仿真论坛的ADINA学友!
论坛上前辈和牛人很多,lynnxiong 水平有限,其中必有谬误和遗漏之处,望大家指出和见谅。
目录:
1 前言 ................................................................................................................... 3
2 分析方法的选择 .............................................................................................. 3
2.1 等效线性本构模型 ............................................................................... 3
2.2 分析方法................................................................................................ 4
2.2.1 “真”非线性分析 ......................................................................... 4
2.2.2 等价线性法 .................................................................................... 5
2.3 ADINA中分析方法的选择及若干问题 ................................................. 5
2.3.1 G和λ的修改 .................................................................................. 6
2.3.2 ADINA的调用 .................................................................................. 6
2.3.3 前处理命令流 ................................................................................ 6
2.3.4 后处理命令流 ................................................................................ 7
3 程序编制 .......................................................................................................... 7
3.1 ADINA的调用 ........................................................................................... 7
3.2 文件读写................................................................................................ 7
3.3 流程控制................................................................................................ 7
4 ADINA的批处理运行.......................................................................................... 9
5 ADINA的前处理命令流 ...................................................................................10
5.1 ADINA命令流的一般规则 ....................................................................10
5.2 前处理用到的若干命令.....................................................................12
5.2.1 读文件 ...........................................................................................12
5.2.2 文件读取方式 ..............................................................................13
5.2.3 生成dat文件 ...............................................................................13
5.3 示例 ......................................................................................................13
6 ADINA的后处理命令流 ...................................................................................14
6.1 用到的若干命令 .................................................................................14
6.1.1 需要读取单元中某些位置结果的设置 .....................................14
6.1.2 光顺结果 .......................................................................................14
6.1.3 建立zone ......................................................................................15
6.1.4 定义包络响应 ..............................................................................15
6.1.5 输出结果方式的选择 ..................................................................16
6.1.6 Zonelist结果..................................................................................16
6.2 示例 ......................................................................................................17
7 参考文献 ........................................................................................................18
|