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


推荐阅读
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文作为《WM平台上使用Sybase Anywhere 11》系列的第二篇,将继续探讨在Windows Mobile (WM) 系统中如何高效地操作Sybase Anywhere 11数据库。继上一篇关于安装与基本测试的文章之后,本篇将深入讲解数据库的具体操作方法。 ... [详细]
  • Oracle 10g 和 11g 32位 OCI.DLL 文件下载
    32位 PL/SQL Developer 访问 64位 Oracle 11g 数据库时,需要使用 32位的 OCI.DLL 文件以确保正常连接和数据访问。本文将详细介绍如何获取并配置此文件。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • Windows Phone 弹出窗口实现方案
    在当前版本的 Silverlight for Windows Phone 中,由于缺乏对 ChildWindow 的支持,开发者需要采用其他方法来实现弹出窗口的功能。本文将探讨几种有效的解决方案。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ... [详细]
  • 本文介绍了如何在两个Oracle数据库(假设为数据库A和数据库B)之间设置DBLink,以便能够从数据库A中直接访问和操作数据库B中的数据。文章详细描述了创建DBLink前的必要准备步骤以及具体的创建方法。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • 本文介绍如何通过整合SparkSQL与Hive来构建高效的用户画像环境,提高数据处理速度和查询效率。 ... [详细]
  • 本文介绍如何通过参数化查询来防止SQL注入攻击,确保数据库的安全性。示例代码展示了在C#中使用参数化查询添加学生信息的方法。 ... [详细]
  • Django与Python及其他Web框架的对比
    本文详细介绍了Django与其他Python Web框架(如Flask和Tornado)的区别,并探讨了Django的基本使用方法及与其他语言(如PHP)的比较。 ... [详细]
  • 解析链接脚本与可执行文件的关系
    本文详细探讨了链接脚本和可执行文件的基本概念及其在嵌入式系统中的应用,特别是S32K144芯片的具体实现。 ... [详细]
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社区 版权所有