MSC.Marc二次开发指南
基本信息
内容简介回到顶部↑
本书介绍了MSC.Marc软件二次开发的基本原理和使用方法,内容全面,包括MSC.Marc二次开发的概况及基本过程,Fortran计算机语言的基本知识,有关加载及边界条件施加的用户子程序的使用,各向异性材料和本构关系用户子程序的使用,粘塑性和粘弹性用户子程序的使用方法,通过用户子程序修改单元几何形状,定义用户特殊的输出,有关滑动轴承分析的用户子程序的使用,如何对Marc的衙处理文件进行重新处理,将用户与温度、应变率相关的材料弹塑性数据文件直接调到程序之中的过程,将复杂的本构关系及其积分过程加到Marc之中的方法及过程,二次开发在大型结构热分析中的应用以及如何利用Python语言进行二次开发。书中提供了很多例题,涉及各种不同的分析类型,便于用户学习和练习。
本书可作为广大工程技术人员使用MSC.Marc的参考书,也可作为理工科院校相关专业的高年级本科生、研究生及教师学习MSC.Marc软件的教材和参考书。
本书可作为广大工程技术人员使用MSC.Marc的参考书,也可作为理工科院校相关专业的高年级本科生、研究生及教师学习MSC.Marc软件的教材和参考书。
目录回到顶部↑
第1章 msc.mare二次开发基础
1.1 概述
1.2 用户于程序分类及常用用户子程序
1.3 利用公共块进行数据传递
1.4 利用elmvar和nodvar提取单元和节点变量
1.4.1 利用elmvar提取单元求解结果
1.4.2 利用nodvar提取节点结果
1.5 利用内部子程序进行矩阵运算
1.6 用户子程序调用原理
1.7 应用举例——移动载荷
1.7.1 分析模型描述
1.7.2 用户子程序的选择及其格式
1.7.3 用户子程序代码
1.7.4 采用mentat做前后处理
1.7.5 采用patran做前后处理
第2章 fortran语言基础
2.1 fortran简介
1.1 概述
1.2 用户于程序分类及常用用户子程序
1.3 利用公共块进行数据传递
1.4 利用elmvar和nodvar提取单元和节点变量
1.4.1 利用elmvar提取单元求解结果
1.4.2 利用nodvar提取节点结果
1.5 利用内部子程序进行矩阵运算
1.6 用户子程序调用原理
1.7 应用举例——移动载荷
1.7.1 分析模型描述
1.7.2 用户子程序的选择及其格式
1.7.3 用户子程序代码
1.7.4 采用mentat做前后处理
1.7.5 采用patran做前后处理
第2章 fortran语言基础
2.1 fortran简介
前言回到顶部↑
MSC.Marc软件在我国的航空、航天、核工业、铁路运输业、石油化工、机械制造、能源、汽车、电子、土木工程、造船、生物医学、轻工、地矿、水利等领域得到广泛的应用,为各领域中产品设计、科学研究做出了很大贡献。该软件的功能在不断地改进,应用领域也在不断地扩展。
但由于实际问题的多样性,以及不同用户要求的特殊性,利用软件缺省的标准输入/输出有时并非是最佳选择。另外,也可能存在标准程序尚不具备而特定用户需要某一方面功能的情形。对前一种情况,可通过MSC.Marc提供的大量用户子程序接口,将用户需要的输A./输出以最简便的方式定义,而无需受缺省输入/输出的限制。对于后者,在功能强大的通用软件框架下可以耦合进用户所需功能,使通用软件向特定领域的专用软件扩展。
MSC.Marc的许多国外著名的用户已利用MSC.Marc提供的开放性求解问题的能力,并借助于用户子程序完成了众多高级复杂工程问题分析和学术研究。例如由美国宇航局牵头,美国政府、工业界和著名大学三方合作完成的MHOST计划,就涉及许多这样的MSC.Marc二次开发工作。而由NASA和MSC.Marc共同开发的新型可再用航天飞行器模型X-33的热翼面擅振分析也是一个扩展MSC.Marc软件分析功能的成功实例。
自从1995年以来,MSC.Marc在国内得到了越来越广泛的应用。一些国内的用户利用二次开发扩展了程序功能。如高温结构和土木工程中的本构模型研究、复杂结构的热分析、金属成型过程中的组织演化、焊接过程中的热源控制、网格死活条件和自适应条件控制等。
为了使广大的用户更好地使用软件的二次开发功能,编写一本有关二次开发功能的书,一直是编者的一个愿望。编者从实际工程应用出发,结合使用软件的经验以及帮助广大用户解决问题的经验,根据MSC.Software公司的最新资料编写了本书。
本书共分14章。第1章介绍MSC.Marc二次开发的概况及基本过程;第2章介绍Fortran计算机语言的基本知识;第3章通过多个实例介绍有关加载及边界条件施加的用户子程序的使用:第4章通过多个实例介绍各向异性材料和本构关系用户子程序的使用;第5章介绍粘塑性用户子程序的使用方法;第6章介绍粘弹性用户子程序的使用方法;第7章介绍如何通过用户子程序修改单元几何形状:第8章介绍如何定义用户特殊的输出;第9章介绍有关滑动轴承分析的用户子程序的使用:第10章介绍如何对MSC.Marc的后处理文件进行重新处理;第11章介绍如何将用户与温度、应变率相关的材料弹塑性数据文件直接调到程序之中:第12章通过实例介绍如何将复杂的本构关系及其积分过程加到MSC.Marc之中;第13章通过实例介绍二次开发在大型复杂结构热分析中的应用;第14章介绍如何利用Python语言进行二次开发。
由于篇幅有限,本书介绍的仅是MSC.Marc二次开发功能中的一部分,读者如要做比较复杂的二次开发工作,还需要全面掌握有限元分析所需的相关知识,参考其他有关教程以及软件的英文文档,并在实践中不断学习与提高。也可以从MSC.Software公司的网站(www.mscsoftware.com、www.marc.com和www.mscsoftware.com.cn)得到有关信息。
本书在编写过程中得到了MSC.Software公司中国首席代表李军毅先生的大力支持和指导,也得到了MSC.Software公司中国各办事处同事们的许多帮助。另外,张清泉、王刚、陆新征、董洪波等先生提供了书中一些用户子程序文件,科学出版社的有关工作人员对本书的出版做了大量的工作。编者在此向他们表示衷心的感谢。
由于编者水平有限,书中缺点和错误在所难免,敬请读者批评指正,也欢迎用户和读者来信来函共同探讨。
第一编者的E-mail:huohong.chen@mscsoftware.com。
但由于实际问题的多样性,以及不同用户要求的特殊性,利用软件缺省的标准输入/输出有时并非是最佳选择。另外,也可能存在标准程序尚不具备而特定用户需要某一方面功能的情形。对前一种情况,可通过MSC.Marc提供的大量用户子程序接口,将用户需要的输A./输出以最简便的方式定义,而无需受缺省输入/输出的限制。对于后者,在功能强大的通用软件框架下可以耦合进用户所需功能,使通用软件向特定领域的专用软件扩展。
MSC.Marc的许多国外著名的用户已利用MSC.Marc提供的开放性求解问题的能力,并借助于用户子程序完成了众多高级复杂工程问题分析和学术研究。例如由美国宇航局牵头,美国政府、工业界和著名大学三方合作完成的MHOST计划,就涉及许多这样的MSC.Marc二次开发工作。而由NASA和MSC.Marc共同开发的新型可再用航天飞行器模型X-33的热翼面擅振分析也是一个扩展MSC.Marc软件分析功能的成功实例。
自从1995年以来,MSC.Marc在国内得到了越来越广泛的应用。一些国内的用户利用二次开发扩展了程序功能。如高温结构和土木工程中的本构模型研究、复杂结构的热分析、金属成型过程中的组织演化、焊接过程中的热源控制、网格死活条件和自适应条件控制等。
为了使广大的用户更好地使用软件的二次开发功能,编写一本有关二次开发功能的书,一直是编者的一个愿望。编者从实际工程应用出发,结合使用软件的经验以及帮助广大用户解决问题的经验,根据MSC.Software公司的最新资料编写了本书。
本书共分14章。第1章介绍MSC.Marc二次开发的概况及基本过程;第2章介绍Fortran计算机语言的基本知识;第3章通过多个实例介绍有关加载及边界条件施加的用户子程序的使用:第4章通过多个实例介绍各向异性材料和本构关系用户子程序的使用;第5章介绍粘塑性用户子程序的使用方法;第6章介绍粘弹性用户子程序的使用方法;第7章介绍如何通过用户子程序修改单元几何形状:第8章介绍如何定义用户特殊的输出;第9章介绍有关滑动轴承分析的用户子程序的使用:第10章介绍如何对MSC.Marc的后处理文件进行重新处理;第11章介绍如何将用户与温度、应变率相关的材料弹塑性数据文件直接调到程序之中:第12章通过实例介绍如何将复杂的本构关系及其积分过程加到MSC.Marc之中;第13章通过实例介绍二次开发在大型复杂结构热分析中的应用;第14章介绍如何利用Python语言进行二次开发。
由于篇幅有限,本书介绍的仅是MSC.Marc二次开发功能中的一部分,读者如要做比较复杂的二次开发工作,还需要全面掌握有限元分析所需的相关知识,参考其他有关教程以及软件的英文文档,并在实践中不断学习与提高。也可以从MSC.Software公司的网站(www.mscsoftware.com、www.marc.com和www.mscsoftware.com.cn)得到有关信息。
本书在编写过程中得到了MSC.Software公司中国首席代表李军毅先生的大力支持和指导,也得到了MSC.Software公司中国各办事处同事们的许多帮助。另外,张清泉、王刚、陆新征、董洪波等先生提供了书中一些用户子程序文件,科学出版社的有关工作人员对本书的出版做了大量的工作。编者在此向他们表示衷心的感谢。
由于编者水平有限,书中缺点和错误在所难免,敬请读者批评指正,也欢迎用户和读者来信来函共同探讨。
第一编者的E-mail:huohong.chen@mscsoftware.com。







点击看大图

加载中...

