song0404 发表于 2013-4-11 20:06

关于施加速度边界

本帖最后由 song0404 于 2013-4-11 20:13 编辑

求教给位大神,我要给一个边界元模型的N个节点施加速度边界(每个点速度不一样),在sysnoise里面很简单,命令流就搞定了,在VL里面怎么加呢?可以把每个点的节点号、速度先写好存在一个文件,然后导入VL吗?
还有个问题,我在sysnoise里面的模型,定义了速度边界,为什么导进VL里面只有模型,没有相应的速度边界呢(导入的是*.sdb文件格式)

superxjw 发表于 2013-4-11 22:46

如果你每个点的速度随频率变化比较复杂,建议你先做个txt或者excel的表,然后导入。如果比较简单,直接VL里面输入相关数据就很方便了。




你说的第二个问题没试过,现在手头没sysnoise了,但是我试过,原来sysnoise做的分析,导入VL是没问题的。

song0404 发表于 2013-4-12 09:37

superxjw 发表于 2013-4-11 22:46 static/image/common/back.gif
如果你每个点的速度随频率变化比较复杂,建议你先做个txt或者excel的表,然后导入。如果比较简单,直接VL里 ...

这个方法我也考虑过,但是txt只能写速度或者力之类的,不能把加在哪个点上也写进去,我导入了荷载或者速度边界,然后还要去跟对应的点关联,我随便一个模型就成千个点,一个个关联太痛苦了。这是我sysnoise里面的模型,红色的就是速度边界

下面是导入VL之后的,没有速度

superxjw 发表于 2013-4-12 10:28

song0404 发表于 2013-4-12 09:37 static/image/common/back.gif
这个方法我也考虑过,但是txt只能写速度或者力之类的,不能把加在哪个点上也写进去,我导入了荷载或者速度 ...

我终于知道你的困难了。是这样的,有办法,呵呵!比如我一个进气管道,我要在四个入口处施加速度边界条件,节点比较多,对吧?呵呵!可以提前写一个unv文件,里面就是节点号以及该节点的速度值,然后在VL里面直接读入这个unv文件就可以自动定义IO点和关联数据了,就像你SYSNOISE一样,写个命令。具体如下图:
1、进气管模型


2、定义Load Function Set


然后选择类型:


3、导入前面编制好的unv文件


双击Data Sources,然后选择第一个,弹出选择文件对话框,选择前面那个unv文件


然后弹出导入对话框,注意里面Create IO那几个选项,并且保证导入数据单位正确:


导入之后,双击Load Attachment,就可以看到自动都已经关联好了:


你也可以用New Function Display功能查看你导入的数据:

(PS:我这个unv文件是随便找了一个,好像一个节点处施加了好几个数据,可能有点不对,你自己做的时候注意)

最后,你也可以在图上看到相应的表达:




最后,我把那个unv文件附上,你可以看着里面的格式,编辑你需要的数据,记事本或者其它文本编辑软件就可以了。



superxjw 发表于 2013-4-12 10:54

另外再提一句,如果你要定义的网格节点上的数值是相等的,你通过定义单元组,然后施加在单元组上的边界条件就行了,就像消声器计算里面定义入口单位质点振速一样了,就 用不着上面那么麻烦。

song0404 发表于 2013-4-12 12:40

superxjw 发表于 2013-4-12 10:28 static/image/common/back.gif
我终于知道你的困难了。是这样的,有办法,呵呵!比如我一个进气管道,我要在四个入口处施加速度边界条件 ...

原来可以这么搞,好的,非常感谢主任,我去看一下unv的格式,自己去编一个算了试试

song0404 发表于 2013-4-12 12:49

superxjw 发表于 2013-4-12 10:28 static/image/common/back.gif
我终于知道你的困难了。是这样的,有办法,呵呵!比如我一个进气管道,我要在四个入口处施加速度边界条件 ...

主任,这个unv格式的文件时你自己手动改的?怎么感觉数据格式那么乱呢?比如要定义13489号点的Z向速度,下面怎么那么多数据,不知道是啥意思

song0404 发表于 2013-4-13 10:41

superxjw 发表于 2013-4-12 10:28 static/image/common/back.gif
我终于知道你的困难了。是这样的,有办法,呵呵!比如我一个进气管道,我要在四个入口处施加速度边界条件 ...

这个unv文件看不懂格式,本来还想看看直接用pch格式的文件自己编好然后导入振动的,不知道为什么导进来老是报错,用原来例子里面的数据就可以,自己一改就不行了。
现在用个笨办法吧,把每个点的速度导进来再关联,问题是能一下子导入多个速度文件吗?或者能在VL里面定义多个不,一个一个导入实在太麻烦了

superxjw 发表于 2013-4-13 13:46

song0404 发表于 2013-4-13 10:41 static/image/common/back.gif
这个unv文件看不懂格式,本来还想看看直接用pch格式的文件自己编好然后导入振动的,不知道为什么导进来老 ...

你说的pch格式,也应该可以的,pch格式记事本是可以编辑的,里面也是包含了节点及其数据。如果这两种数据方式不行觉得实现起来难度大的话,估计就只有用Automationl了。

song0404 发表于 2013-4-13 16:29

本帖最后由 song0404 于 2013-4-13 20:31 编辑

superxjw 发表于 2013-4-13 13:46 static/image/common/back.gif
你说的pch格式,也应该可以的,pch格式记事本是可以编辑的,里面也是包含了节点及其数据。如果这两种数据 ...
主任,我把节点上加了速度之后,定义边界,boundary condition里面选vector还是function呢?还是搞不懂这两者有啥区别

superxjw 发表于 2013-4-13 21:47

song0404 发表于 2013-4-13 16:29 static/image/common/back.gif
主任,我把节点上加了速度之后,定义边界,boundary condition里面选vector还是function呢?还是搞不懂这 ...

这样说吧,比如你输入的是一个点随频率变化而变化的力,这样就是一根曲线,对吧?是个二维的,就是函数,Function;如果你导入的是很多点组成的一个云图,这样就是Vecotr。实质上,Vecotr和Function的本质是相同的,你想想,如果你有100个点的数据,每个点都是Function,但是组合成一个云图,就是Vector了,对吧?所以这两者也能互相转化,所以你在VL里面看到了Vector to Function和Function to Vector,所以看你的数据类型,如果你是要输入每个点的数据,那就是Function。

song0404 发表于 2013-4-13 22:01

本帖最后由 song0404 于 2013-4-13 22:06 编辑

superxjw 发表于 2013-4-13 21:47 static/image/common/back.gif
这样说吧,比如你输入的是一个点随频率变化而变化的力,这样就是一根曲线,对吧?是个二维的,就是函数, ...
主任这么一说我就明白了,确实是这样的,我定义的都是一个点的速度,那确实是应该用function,非常感谢!!还有个问题,为什么VL里面直接边界元现在不能选node,只能选element计算了?

superxjw 发表于 2013-4-13 22:47

song0404 发表于 2013-4-13 22:01 static/image/common/back.gif
主任这么一说我就明白了,确实是这样的,我定义的都是一个点的速度,那确实是应该用function,非常感谢! ...



song0404 发表于 2013-4-14 09:30

superxjw 发表于 2013-4-13 22:47 static/image/common/back.gif


node选了之后插入计算不能插入声学响应计算,那一栏是灰化的

yhljjj 发表于 2013-4-14 12:00

song0404 发表于 2013-4-12 12:49 static/image/common/back.gif
主任,这个unv格式的文件时你自己手动改的?怎么感觉数据格式那么乱呢?比如要定义13489号点的Z向速度,下 ...

不懂具体数据的意思的话,的确很不好编辑啊
页: [1] 2
查看完整版本: 关于施加速度边界