热门标签 | 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  文件来进行,这在多步冲压成型分析中应用较多,参见冲压成型分析章节。


推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
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社区 版权所有