首页/文章/ 详情

Sysweld学习笔记(一) –如何实现新旧网格之间的数据传递

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/博士学历/特邀专家/独家讲师
平台推荐
内容稀缺
4年前浏览5729

哈喽大家好,今天我们大家就sysweld软件中关于新旧网格之间的数据传递进行一个简单的学习和交流。这种问题常出现在一下集中情况 :

1)   拉格朗日算法,计算过程中涉及大变形,导致网格畸变过于严重,计算结果不准确甚至不收敛。

large-deformation.png

可以看出由于荷载较大,导致网格挤压严重变形,进而会导致不收敛,因此当我们遇到计算不收敛时,可以首先查看一下是不是由于网格畸变而造成的,如果是这种情况那我们就需要对网格进行处理,然后对结果进行映射之后再继续计算下去。

large-deformation-reparation.png

在网格 ‘’修复’’之后,通常就要进行计算结果的传递。

1)   多物理场耦合问题。如我们用较细的网格进行相变和热的耦合计算(通常热学的计算都相对更快),然后用稍微粗的网格进行热力耦合问题。我们通常需要把相和热的仿真结果映射到热力耦合计算的网格上,进而进行热力耦合。

2)   荷载局部网格细化的瞬态仿真(Transient analysis using adaptive meshing)。瞬态仿真中为了减少计算量,我们可以只对热源附近的网格进行细化,并且细化网格随荷载移动,每当重新划分网格时也都少不了结果的传递(图摘自J.M.Bergheau et al. ICTPM).

adaptive-mesh.PNG

理清楚这些情况之后,我们就一起看一下sysweld中是如何实现的吧。

首先我们先看一下下图的流程结果图(摘自systus 2016, reference analysis manual vol3, chapter 12.8, transfer of physical quantities from mesh to mesh. 若有侵权请联系作者)。

projection.PNG

首先我们需要有Source源文件,DATA文件通常包含网格,边界条件,和材料,荷载等相关定义信息,TRAN文件通常包含计算结果和储存结果。这里是通过命令流的方式实现的。

第一行 SEARCH DATA ns (suorce data) 是指加载源文件中的DATA文件,ns是指源文件的命名编号, 例如源文件为DATA100.TIT,则此处ns即指100,则该行命令为 SEARCH DATA 100。

第二行 PROJECT TRANSIENT( or result labels) nts STRESSES ncs DEFORMED CARD nc

a.    PROJECT是指调用映射模块,

b.   TRANSIENT nts指可以选择的映射计算结果类型,可能包括DISPLACEMENT, VELOCITY, ACCELERATION, REACTION, FORCE, NODE STRAIN, NODE STRESS, PRESSURE OR VALUE. 若此处用TRANSIENT则意味着对所有结果进行映射,如只对DISPLACEMENT 感兴趣那就直接用DISPLACEMENT(不能再用TRANSIENT这个命令), nts是指TRANSIENT结果的命名编号.

c.    STRESSES ncs 指映射节点处的应力,因此在此之前必须进行AVERAGING TRANSEINT的操作,并且是在b 步骤过程选择了FORCE的结果。

d.   DEFORMED CARD nc 若要加载的映射目标结果文件是源文件在第nc卡片的结果,必须要使用此命令,若映射目标结果文件是源文件,则不需要此命令。

第三行 SELECT ELELMENT (list) 是指源文件中要映射的部分, 如要映射部分单元分组为M3D,应写成 SELECT ELELMENT GROUP $M3D$.

第四行DATA nc(REMESH inc METOD met), 映射的结果文件,nc指结果文件的编号。REMESH inc 指源网格和映射网格都是用同一网格通过REMESH创建的方式创建的网格(详情查看cf 6.3.9.), METHOD met 指不同映射方法,默认的为方法1. 具体可查看下图。

methode.PNG

第五行 PARAMETERS INTERIOR EXTERIORE EPSILON e,此行命令指源文件中边界上点,通过空间对应位置映射时,如果源文件的点在目标文件中位置不超过e的长度,我们就认为这个点为有效点。例如

epsillon.png

第六行 CARD (list) or LAST, 要映射的源文件中的哪个结果。如最后一个就写CARD LAST。若时1,2,3,4则写成CARD 1 2 3 4 或者CARD 1 TO 4。

          第七行 RETURN指映射结束。

          第八行SAVE DATA TRAN nc, 把映射的结果保存为新的DATA TRAN文件。

还有另外一个映射工具叫MAPPING ENGIENE COMPONENT,如果你感兴趣也可以在systus analysis manual中找到哦。以后我们会不定期更新相关的使用资料。有问题也可以问答专区进行提问或在sysweld的课程下进行提问哦。若以上解读有什么问题也欢迎大家提出自己的看法,一起交流。

SYSWELD
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-09-27
最近编辑:4年前
SYSWELD_贾博
博士 | 博士 焊接模拟
获赞 78粉丝 1220文章 4课程 12
点赞
收藏
未登录
4条评论
G
签名征集中
4年前
跟您请教一下,在sysweld热源数据库中能建立温度热源么?
回复
G
签名征集中
4年前
syweld采用的也是间接耦合计算残余应力,网格动态变化,怎么保证节点一一对应呢,还有就是热源附近的区域温度梯度很大,应力梯度也很大,如果网格的尺寸较大,计算的精度怎么保障呢
回复 1条回复
SYSWELD_贾博
焊接模拟
4年前
每次认真好学的都是你^^
下次就更新
回复
SPT
签名征集中
4年前
这个讲的通俗易懂,贾老师什么讲一下 计算过程中更新网格呢
回复

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈