微信扫一扫,移动浏览光盘
简介
本书共分三篇,第一篇是二次开发基础篇,共3章来讲解二次开发的工具和UPFs的基础。第二篇是APDL二次开发篇,共4章来讲解APDL参数化建模、APDL优化设计、APDL本构模型开发、APDL数据处理等方面知识;第三篇是UPFs二次开发篇,共4章来讲解材料本构关系的UPFs二次开发、复杂材料本构模型的二次开发、UPFs开发单元的两种方法和应用实例以及其他UPFs二次开发的实例,比如用户自定义命令、用户自定义输出、用户自定义载荷等。
目录
第一篇 二次开发基础篇
前言
第1章 ANSYS软件及其二次开发工具
1.1 ANSYS简介
1.1.1 ANSYS的发展历程
1.1.2 ANSYS12.0的组成
1.1.3 其他有限元软件
1.2 ANSYS二次开发工具
1.2.1 APDL参数化设计语言
1.2.2 UPFs用户可编程特性
1.2.3 IYIDL界面设计语言
1.2.4 Tcl/Tk语言
第2章 APDL基本知识
2.1 APDL语言基础
2.1.1 APDL参数及数组
2.1.2 APDL程序控制
2.1.3 APDL语言编辑器
2.2.APDL宏
2.2.1 创建APDL宏
2.2.2 APDL宏的运行
2.2.3 参数传递
2.2.4 APDL宏简单实例
第3章 UPFs基本知识
3.1 UPFs基础
3.1.1 UPFS的功能
3.1.2 使用UPFS的建议
3.1.3 inc文件
3.1.4 关于程序的调试
3.1.5 UPFs的构成
3.2 UPFs基本子程序
3.2.1 本构模型开发用户子程序
3.2.2 单元开发用户子程序
3.2.3 单元开发支持子程序
3.2.4 修改和监视已存在单元的用户子程序
3.2.5 载荷用户子程序
3.2.6 支持子程序
3.2.7 计算干预用户子程序
3.2.8 自定义命令用户子程序
3.2.9 内存管理子程序
3.2.10 参数处理子程序
3.2.11 其他有用的子程序和命令
3.3 访问ANSYS数据库的子程序
3.3.1 选择或获得节点及单元的子程序
3.3.2 节点信息相关子程序
3.3.3 单元特征相关子程序
3.3.4 耦合及约束相关子程序
3.3.5 节点载荷子程序
3.3.6 单元载荷子程序
3.3.7 结果信息子程序
3.4 方便用户开发的子程序
3.4.1 通用子程序
3.4.2 向量操作子程序
3.4.3 矩阵操作子程序
3.5 UPFs的编译连接与激活
3.5.1 FORTRAN编译器及系统设置
3.5.2 编译连接过程
3.5.3 使用FORTRAN之外的语言编译连接
3.5.4 激活UPFs的方法
3.6 UPFs应用实例
3.6.1 利用UPFs计算单元长度
3.6.2 编译连接
3.6.3 结果验证
第二篇 APDL二次开发篇
第4章 参数化建模及分析
4.1 APDL参数化建模及分析基础
4.1.1 APDL参数化建模基础
4.1.2 APDL通用分析程序
4.2 建立参数化弹簧模型
4.2.1 问题描述
4.2.2 模型建立
4.3 建立渐开线圆柱齿轮模型
4.3.1 问题描述
4.3.2 模型建立
4.4 采矿过程专用应力分析程序
4.4.1 问题描述
4.4.2 参数化模型
4.4.3 开挖求解及后处理
4.4.4 分析实例
第5章 优化设计
5.1 APDL优化设计基础
5.1.1 ANSYS优化分析的概念
5.1.2 优化算法
5.1.3 APDL优化设计的步骤
5.2 梁截面尺寸优化设计
5.2.1 问题描述
5.2.2 APDL优化过程
5.2.3 优化结果分析
第6章 APDL本构模型开发
6.1 Duncan-Chang本构模型算法
6.1.1 Duncan-Chang模型介绍
6.1.2 Duncan-Chang模型算法
6.2 APDL实现过程
6.2.1 生成并调用宏文件
6.2.2 APDL实现过程
第7章 数据处理
7.1 自定义输出文件格式
7.1.1 ANSYS输出文件格式的设置
7.1.2 用户自定义输出格式
7.2 建立ABAQ[JS输入文件
7.2.1 ABAQUS inp文件一般格式
7.2.2 利用ANSYS输出inp文件
7.3 向量和矩阵操作
7.3.1 向量操作基础
7.3.2 应用实例
7.4 用户自定义动画
7.4.1 ANSYS动画显示基础
7.4 12自定义动画的方法
7.4.3 应用实例
7.5 刚度矩阵可视化
7.5.1 刚度矩阵的图形化输出方法
7.5.2 Harwell.Boeing文件格式
7.5.3 矩阵稀疏率
7.5.4 测试模型
7.5.5 相关宏文件说明
第三篇 UPFs二次开发篇
第8章 简单材料模型的二次开发
8.1 简单弹性材料模型
8.1.1 usermat子程序介绍
8.1.2 应力更新
8.1.3 一致切线算子矩阵
8.1.4 单轴拉伸试验模拟
8.2 超弹性材料模型
8.2.1 LlserHyper用户子程序
8.2.2 模型算法
8.2.3 数值实施
8.2.4 橡胶材料受力分析
8.3 考虑损伤的材料模型
8.3.1 弹性损伤本构方程
8.3.2 数值实施
8.3.3 应用实例
8.4 蠕变材料模型
8.4.1 隐式蠕变与显式蠕变
8.4.2 usercreep用户子程序
8.4.3 模型算法
8.4.4 数值实施
8.4.5 零件锻造过程模拟
8.5 用户自定义破坏准则
8.5.1 userfc用户子程序
8.5.2 模型算法
8.5.3 数值实施
8.5.4 层合板受力破坏模拟
8.6 桩土相互作用弹簧本构的开发
8.6.1 问题描述
8.6.2 模型算法
8.6.3 数值实施
8.6.4 应用实例
第9章 复杂弹塑性材料模型的二次开发
9.1 塑性理论基础
9.1.1 屈服准则
9.1.2 强化准则
9.1.3 流动法则
9.1.4 写成矩阵形式
9.1.5 用应力不变量表示的屈服函数
9.2 DruckerPrager本构模型的开发
9.2.1 一致切线算子矩阵
9.2.2 应力更新过程
9.2.3 usermat代码
9.2.4 边坡稳定性分析
第10章 单元二次开发
10.1 有限单元法基本理论
10.1.1 几何方程与形函数
10.1.2 虚功原理与有限元方程
10.1.3 等参元
10.1.4 数值积分
10.1.5 ANSYS单元相关知识
10.2 开发单元的两种方法
10.2.1 用户定义单元API
10.2.2 直接访问单元相关数据库和文件
10.2.3 两种方法的区别
10.3 用户定义单元API
10.3.1 UserElem用户子程序
10.3.2 ElemGetMat子程序
10.3.3 单元验证
10.4 直接访问单元相关数据库和文件
10.4.1 uec用户子程序
10.4.2 uel用户子程序
10.4.3 uex用户子程序
10.4.4 uep用户子程序
10.4.5 usertr和userac用户子程序
10.5 三维杆单元的开发
10.5.1 LINK8单元描述
10.5.2 uec用户子程序
10.5.3 uel用户子程序
10.5.4 单元验证
第11章 其他二次开发功能
11.1 用户自定义命令
11.1.1 基本步骤
11.1.2 应用实例
11.2 用户自定义输出
11.2.1 基本介绍
11.2.2 应用实例
11.3 用户自定义载荷
11.3.1 基本介绍
11.3.2 应用实例
11.4 用户自定义优化程序
11.4.1 使用自定义优化程序的方法
11.4.2 userop用户子程序
11.5 基于VisualBasic的ANSYS二次开发
11.5.1 VisualBasic与ANSYS的接口
11.5.2 应用实例
常见错误及调试
参考文献
ANSYS二次开发及应用实例详解
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×