热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LSDYNA重启动分析

第八章重启动在LS-DYNA求解的过程中,常常用到重启动分析功能。这主要是由下面的原因导致的:求解过程中被操作系统或用户中断,而又不想从

 

第八章  重启

 

在LS-DYNA 求解的过程中,常常用到重启动分析功能。这主要是由下面的原因导致的:


  1. 求解过程中被操作系统或用户中断,而又不想从头开始计算
  2. 由于定义了CPU 时间限制,求解时间超过该时间程序自动中断
  3. 在后处理中发现分析有错误,执行重启动来处理或改正错误
  4. 以前的求解没有运行足够长的时间,希望继续运行下去总的来说把重启动分成三种类型的重启动:

 


    1. 简单重启动:

当LS-DYNA    运行过程中还没有到达终止时间就被人为或其它原因中断,需要重启动接着进行计算,在这种情况下,不需要对输入文件做任何改动,直接在DOS 命令行上输入:


LS-DYNA R=D3DUMPnn

就可以了,其中D3DUMPnn    为中断前最后一个写出的重启动文件。有关在求解过程中自动生成重启动文件,参见第四章 LS-DYNA 文件系统及前后处理,实际上该重启动文件由关键字*DATABASE_BINARY_D3DUMP   来定义,在每一定义的时间间隔后程序自动生成系列该类型的文件:D3DUMP01、D3DUMP02、D3DUMP03、……D3DUMPnn。

 


在输入文件中定义输出重启动结果文件的典型方式为:

其中 50000 表示CPU 循环 50000  次后自动生成一个重启动文件,该关键字必须包含在输入文件中,否则程序不会自动生成系列的重启动文件,只是在正常求解结束后自动生成一个

D3DUMP01 的重启动文件。

为了方便用户不进行 DOS 命令行的操作,LSTC 公司及 ANSYS 公司都开发了

WINDOWS 界面用于重启动分析,如下:


LSTC 公司的界面叫LS-DYNA Program Manager,其中功能包括关键字文件的编辑和查看、递交关键字文件求解、前后处理调用、License 管理和用户手册管理等。重启动调用如下:

在SOLVER 菜单上选择RESTART LS-DYNA ANALYSIS,则出现对话框:

在简单重启动中,选择 R=D3DUMP02 就可以直接运行了,与 DOS 状态下的命令功能相同。ANSYS/LS-DYNA 也提供相似的界面如下:在 ANSYS 菜单中有一LS-DYNA SOLVER项,如下:

 

 

 

进入LS-DYNA   SOLVER,就可很方便的递交关键字文件进行求解和重启动文件进行重启动分析:

然后选择相应的重启动分析类型和重启动文件,进行重启动分析。

 


    1. 小型重启动:

当重启动分析时,希望对关键字进行一些修改,如:

    重新设置求解终止时间

    重新设置各种输出文件的时间间隔

    删除接触界面

    删除单元和PARTS    把变形体转化为刚体    把刚体转化为变形体    改变阻尼选项

…… 等

把这种重启动叫小型重启动,此时需要构造一个重启动输入文件 restartinput.k,然后在 DOS

命令下输入:


LS-DYNA I=restartinput.k R=D3DUMPnn

(同理可以通过WINDOWS 界面来输入,与上面相同,把I=restartinput.k 选择好)

 

典型的restartinput.k 内容如下:

在上面的重启动文件中,改变了求解的时间(注意要包含以前已计算完的时间)、

D3PLOT      文件的输出间隔和时间步长及把变形体转为刚体来计算(在一些应用中要用到,如汽车翻滚试验中汽车在空中飞行时的计算,可以把变形体转为刚体,落地后再转为变形体)。


重启动输入文件可以包含下面关键字:

 

但对于小型重启动,一般不用*STRESS_INITIALIZATION   关键字,该关键字在下面的重启动类型中用到。

在重启动中,特别要注意的是不能任意修改几何模型等操作,否则得到的结果可能根本就是错误的。

 


    1. 完全重启动:

当要对关键字文件(输入模型)做出大量的修改时,如增加其他的  PART  或接触定义等, 此时实际上是进行另一个全新的分析,只不过考虑在前面分析后相关的  PART    的变形和应力情况,这个变形和应力情况的传递过程由关键字*STRESS_INITIALIZATION_OPTION  来实现。

即在重启动关键字文件中包含该关键字对需要关心的 PART 在上次求解的基础上进行变形和应力的更新(联系D3DUMPnn 来完成),所以 DOS 命令下的输入依然是:


LS-DYNA I=restartinput.k R=D3DUMPnn

与小型重启动不同的是restartinput.k   文件中具有完整的关键字输入,节点、单元、增加的PART      等,对于需要初始化的PART,在该输入文件中的节点、单元数及排列和拓扑关系都应该与上次求解的输入文件中的一样,但PART ID 号 可以不同。

还要注意的是,对于需要初始化的PART,没有必要对PART 的空间位置进行更新,因为在重启动过程中程序会自动对它进行初始化。

在该重启动输入文件中,还可以应用下面的关键字进行一些改变:

实际上可以通过另一种方法来进行完全重启动分析,即通过  DYNAIN  文件来进行,这在多步冲压成型分析中应用较多,参见冲压成型分析章节。


推荐阅读
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 本文详细探讨了如何通过分析单个或多个线程在瓶颈情况下的表现,来了解处理器资源的消耗。无论是单进程还是多进程环境,监控关键指标如线程数量、占用时间及调度优先级等,有助于揭示潜在的性能问题。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • 本文详细对比了Windows 7家庭高级版与旗舰版之间的主要区别,包括技术支持期限、硬件兼容性及特色功能等方面。 ... [详细]
  • 本文深入探讨了 Delphi 中类对象成员的核心概念,包括 System 单元的基础知识、TObject 类的定义及其方法、TClass 的作用以及对象的消息处理机制。文章不仅解释了这些概念的基本原理,还提供了丰富的补充和专业解答,帮助读者全面理解 Delphi 的面向对象编程。 ... [详细]
  • 深入解析Hadoop的核心组件与工作原理
    本文详细介绍了Hadoop的三大核心组件:分布式文件系统HDFS、资源管理器YARN和分布式计算框架MapReduce。通过分析这些组件的工作机制,帮助读者更好地理解Hadoop的架构及其在大数据处理中的应用。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 如何处理MySQL命令行中文乱码问题
    本文详细探讨了MySQL命令行中出现中文乱码的原因及解决方案,通过调整配置文件和执行特定SQL命令来确保字符集正确设置,为用户提供了一个有效的解决路径。 ... [详细]
author-avatar
mobiledu2502853397
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有