声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: MVH

[综合讨论] [转帖]ANSYS CHINA官方更新技巧及问答

[复制链接]
 楼主| 发表于 2005-7-3 14:18 | 显示全部楼层
在CFX-post中如何得到体积分数
在对多组分流体流动进行模拟,结果得到的是各种组分的质量分数。如何在CFX-post 中得到体积分数?在CFX post 如何得到出口个组分的体积流率?

体积分数=质量分数×流体密度/组分密度,在CFX post 中创建一个新的变量即可。

[ 本帖最后由 xuruikl 于 2007-10-23 21:47 编辑 ]
回复 支持 反对
分享到:

使用道具 举报

 楼主| 发表于 2005-7-3 14:18 | 显示全部楼层
固体受到外载,引起腔体内魈逖沽Φ谋浠??欠窨梢圆捎昧鞴恬詈戏治?/b>
在进行类似于汽车减振器分析(橡胶类固体材料箱体内充满油),固体受到外载,引起腔体内流体压力的变化,是否可以采用流固耦合分析?

对这类静压流体,不需采用基于CFD的流固耦合技术进行分析。在这类问题建立模型时,可以采用Solid单元模拟固体,用Fluid79或者Fluid80单元模拟腔体内的流体,流固界面网格要求协调,流体材料需要体积模量。这种单元具有位移自由度,计算的压力结果可以通过定义单元表得到。

[ 本帖最后由 xuruikl 于 2007-10-23 21:47 编辑 ]
 楼主| 发表于 2005-7-3 14:19 | 显示全部楼层
ANSYS\FLOTRAN分析的几个处理技巧
Flotran是CFD分析模块,与ANSYS的其它模块一起可以方便的进行流固耦合分析。在流体分析以及流固耦合分析中,常见的几个问题的处理技巧如下:

1) 小、负主元问题:可以采用修正的惯性松弛因子的方法处理,惯性松弛因子可以设置为1.0。
命令为:Flda,mir,mome,1.0;Flda,mir,turb,1.0。

2) 速度、压力收敛性问题:可以对这些自由度施加松弛因子,松弛因子可以设置为0.001。
命令为:Flda,relx,vx,0.001;Flda,relx,pres,0.001…..。
3) 共轭传热问题


在流固耦合共轭传热计算中,由于流体和固体材料的热特性通常相差几个数量级,能量方程是病态的,所以温度收敛比较困难,计算中还可能出现负温。除了加密网格以外,在共轭传热计算中的几个技巧:(1)对温度自由度不要设置太小的松弛因子,可以采用程序缺省值;(2)温度计算可以采用MSU算法,而不用SUPG方法(Flda,advm,temp,msu);(3)设置增强壁面能量方程的求解的稳定性选项(Flda,wadv,temp,on);(4)流动方程求解得到收敛的流场解以后,关闭流场求解选项,增加迭带步数,只求解能量方程。
 楼主| 发表于 2005-7-3 14:19 | 显示全部楼层
如何在32位系统下最大限度使用内存
对于Windows 32位的系统来说,按常理说,系统可以使用的最大内存是1.7G,但是,一些运算量稍大的题目在计算时很容易会造成内存溢出而提示说内存不足,对于这样的情况,我们有一种简称“/3GB”的方法可以解决这种问题。



首先,使用/3GB有几个条件:1.至少有4G以上的物理内存。2.操作系统必须是Windows NT Server-Enterprise Edition,Windows 2000 Advanced Server,或者Windows XP Professional,满足这2个条件后使用了/3GB方法后,有可能可以获得额外的1G的物理内存的使用空间。

下面说一下如何进行/3GB的设置。

首先,需要找到一个boot.ini文件,该文件在系统所在的盘下,通常情况下是隐藏文件,需要在我的电脑--工具--文件夹选项--查看中选择“显示所有文件和文件夹”并去掉“隐藏受保护的操作系统文件”前面的钩,然后在你的系统所在盘下,会出现一个boot.ini文件,以记事本打开该文件,找到[operating systems],在这一行的最后插入/3GB,

例如:
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /3GB

然后保存并且重启电脑即可。

注1:请不要在Windows XP +Server Pack 1的电脑上使用/3GB,否则在系统启动的时候会产生错误,具体的信息请参考下面的网页:http://support.microsoft.com/default.aspx?scid=kb;en-us;328269

注2:一些杀毒软件例如瑞星的实时监控可能会影响这种方法,可以尝试关闭实时监控后进行/3GB设置。

注3:建议用户最好是采用64位的系统,因为64位的系统默认即支持/3GB方法,并且对内存的分配更合理,从而可以进行大型题目
 楼主| 发表于 2005-7-3 14:19 | 显示全部楼层
在ANSYS中如何实现梁、壳和实体模型的混合连接
ANSYS从7.1版本开始引入了内部MPC(多点约束)功能,利用了ANSYS先进接触计算功能的线性接触算法,能极方便地完成实体-壳-梁模型的混合“装配”。该方法除了能实现有限元模型的“装配”外,还具有刚性约束面、柔性约束面、分配力表面等众多非常实用的功能。与传统的“约束方程”等方法相比,对于大变形问题,MPC方程在每个平衡迭代中不断进行更新,克服了传统约束方程只适用于小应变的限制条件。
 楼主| 发表于 2005-7-3 14:20 | 显示全部楼层
如何利用好ANSYS/DesignSpace的参数管理器
在工程实际当中,设计人员经常要面对一系列的方案比较,针对这一迫切需要,DesignSpace提供了方便快捷的“参数管理器”功能在 Design Space中,可以用参数管理器来管理输入和输出参数。如果在属性窗口中白色的输入文本条目旁边有个方框,表明可以用来作为输入参数;如果在属性窗口中灰色的信息文本条目旁边有个方框,表明可以用来作为输出参数;单击方框,一个蓝色“P”就会出现,表明它已经被参数管理器使用。

选定参数管理器,参数管理器的工作表将会出现在图形界面中来,参数管理器工作表的标签会将输入和输出的参数显示在“Definitions”下,“Scenarios”是将运行的工况表,每一个“Scenario”都是将要运行的分析。

当设置完每种情况并点击求解键,参数管理器将顺序求解每个有核对标记的工况,当求解完成后,在表中很容易比较每种情况下的结果。结果可以输出到Excel中,方便数据处理和交流采用这个功能,一方面可以做到设计多方案的比较,另一方面可以将多种相互独立的计算放在一起,实现“人机分离”,把分散的劳动变成批处理。
 楼主| 发表于 2005-7-3 14:20 | 显示全部楼层
如何在ANSYS中取得与某一位置(x,y,z)最近的节点的节点号
可以直接用命令 n=node(x,y,z)实现,n就是最近(x,y,z)的结点编号。
 楼主| 发表于 2005-7-3 14:20 | 显示全部楼层
使用耦合需注意的几个问题
1. 每个耦合的节点都在节点坐标系下进行耦合操作。通常应当保持节点坐标系的一致性。
2. 自由度是在一个集内耦合而不是集之间的耦合。不允许一个自由度出现在多于一个耦合集中。
3. 由D或共它约束命令指定的自由度值不能包括在耦合集中。
4. 在减缩自由度分析中,如果主自由度要从耦合自由度集中选取,只有主节点的自由度才能被指定为主自由度。

在结构分析中,耦合自由度以生成一刚体区域有时会引起明显的平衡破坏。不重复的或不与耦合位移方向一致的一个耦合节点集会产生外加力矩但不出现在反力中。
 楼主| 发表于 2005-7-3 14:29 | 显示全部楼层
在实体单元组成的模型面上施加弯矩的技巧

在实体单元组成的模型面上施加弯矩首先要在施加弯矩的面上定义一个关键点,如下图关键点9。

对模型mesh 后(本例用186单元),对该面用接触向导建立接触,注意在targe type 中要选 “pilot node only”, 如图1:

按“next”之后选择“pick free keyponit…”(如图2)并按 “pick entity…” 按钮选关键点9。
按“next”,注意选者”node-to-surface”(如图3), 并按 “pick contact…” 按钮选面
按“next”,注意选择图4选项并按“create”创建接触面。之后可以对关键点9施加弯矩。
 楼主| 发表于 2005-7-3 14:31 | 显示全部楼层
如何在两个体的交面上施加压力荷载
请参考下面的命令流文件:

  1. /prep7
  2. et,1,95
  3. mp,ex,1,2e11
  4. mp,prxy,1,.3
  5. blc4,,,1,1,2
  6. wpoff,0,0,1
  7. VSBW, 1
  8. esize,.1
  9. vmesh,all
  10. /Solu
  11. SFA,11,1,PRES,2e5 !施加面压力
  12. VSEL,S, , , 2 !选择承受压力的一边的单元
  13. ALLSEL,BELOW,VOLU
  14. SFTRAN !将实体面压力转换为单元压力
  15. ALLSEL,ALL !选择所有的单元
  16. LSCLEAR,SOLID !删除实体模型载荷
  17. da,1,all !施加其他边界条件
  18. solve
复制代码
 楼主| 发表于 2005-7-3 14:31 | 显示全部楼层
如何更好地使用ANSYS的“*get”命令
使用ANSYS APDL语言的人都知道,ANSYS“*get”命令的功能非常强大,几乎“无所不能”,ANSYS DB文件中几乎所有数据都可以很方便地通过该命令提取出来。为了方便用户使用,ANSYS将常用的“*get”命令做成了“get函数”,将复杂的命令大大简化,使用起来非常方便。比如,一个CENTRX(E)函数就将单元E的形心的总体X坐标提取出来、一个NX(N)函数就将节点N的X坐标提取出来、等等,详细可参考ANSYS联机文档中的APDL程序员手册。多用“get函数”,可使APDL程序的编写更简洁流畅,并减少出错的概率。
 楼主| 发表于 2005-7-3 14:32 | 显示全部楼层
在ANSYS中程序出错怎么解决
类似 “ Product: ANSYS Multiphysics (feature 'ane3fl')
Checkout failed for the above product.
FLEXlm error message:
System clock has been set back (-88,309)”
这样的错误怎么解决?
这事实上是一个Flexible License Manager问题而非ANSYS本身的问题用户请不要随意更改系统时间!Flexlm加密系统会监测系统文件的时间。当然有时会有不可抗的原因导致系统文件创建或者更改时间混乱,比如说病毒。  
解决方法:查找系统中所有时间不正确的系统文件文件,例如查找所有在“明天”至2010年之间被更改过的文件,用第三方软件更改这些文件的修改时间,或者删除他们。(如果是windows系统文件,请进入安全模式更改)最后的办法是重装系统。
 楼主| 发表于 2005-7-3 14:32 | 显示全部楼层
在ANSYS中如何加与面成非直角的压力
可以在需要施加压力的面建立表面效应单元如SURF153, SURF154, 然后在表面效应单元上添加压力载荷, 其中face 5 的方向可以用 input vector 来定义。

[ 本帖最后由 xuruikl 于 2007-10-23 21:46 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-4 14:24 , Processed in 0.056771 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表