starcd功能和技巧说明.docx

上传人:b****5 文档编号:3656733 上传时间:2022-11-24 格式:DOCX 页数:58 大小:165.80KB
下载 相关 举报
starcd功能和技巧说明.docx_第1页
第1页 / 共58页
starcd功能和技巧说明.docx_第2页
第2页 / 共58页
starcd功能和技巧说明.docx_第3页
第3页 / 共58页
starcd功能和技巧说明.docx_第4页
第4页 / 共58页
starcd功能和技巧说明.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

starcd功能和技巧说明.docx

《starcd功能和技巧说明.docx》由会员分享,可在线阅读,更多相关《starcd功能和技巧说明.docx(58页珍藏版)》请在冰豆网上搜索。

starcd功能和技巧说明.docx

starcd功能和技巧说明

一、STAR-CD相关命令

Starcd功能介绍

●可读取ANSYS,PATRAN,NASTRAN,GRID3D或IDEAS产生的网格,同样的,STAR-CD的网格亦能输出给以上的软件。

可以尝试一下。

●star.echo文件可以用explorer打开,它所存储的是在PROSTAR中输入的所有指令。

●PROSTAR目前没有提供UNDO功能。

●有限容积法在软件里的设置——SIMPLE。

1、uility

2、checkandfixgrid

3、primaryvariables中equationstatus、solversparameters、differencingscheme具体参数的含义

4、Post>caverage的含义

5、Graphs>extract/graphdata

6、Graphs>CustomizeGraphs

7、CreateGridswithBlocks(FittedShapes)

8、GRAPH

9、post-processing>particletracks

10、Outputcontrols>monitorengineeringbehavior和monitorboundarybehavior

11、Plot

12、selectanalysisfeatures的设置

13、Starcd中一些命令解析

14、loaddata>coordsystem中几个选项的含义

15、查看vertex的坐标

16、two-layermodel

17、map功能

18、couple功能

19、solutionmethod

20、outputcontrols>monitorengineeringbehavior>monitorcellbehavior

二、有关收敛的问题

1、收敛趋势的判定(瞬态及稳态)

2、计算结果不收敛的原因及解决方法(瞬态及稳态)

3、电脑所能承受的网格数量以及计算时间的总结(含刘杰参数设置和结果)

4、有关info的说明

三、有关event事件的问题

1、event相关命令解析

2、简化event事件的方法

四、有关移动网格的问题

1、移动网格之动态显示、移动网格中物体的运动及有关移动网格的说明

2、单车涉及移动网格移动多少距离合适

3、全部和局部添加和删除网格的说明

4、cgrid.cgrd和uparm的创建以及cgrid.cgrd和uparm的参数和意义

5、有关timestep设置的问题。

6、vertex和cellnumber的排列规则性

7、简化prep.inp的说明

五、有关气动力及气动力矩的问题

1、空气阻力、压差阻力和摩擦阻力

2、列车气动力及压力系数的计算公式

3、力矩中心的定位

4、列车速度不同但是空气阻力系数应该一样

5、shearforce、Pressureforce和Totalforce

6、有关气动力和气动力矩计算的总结

7、有关气动力的说明

六、前处理中相关问题及具体参数的设置

1、亚松弛因子的设置及修改。

2、初始参考压力设置

3、k/epsilon和TI/length如何设置的问题。

4、SIMPLE、PISO和SIMPISO算法

5、设置Slipwall和noslipwall的说明

6、Starcd中差分格式的精度

7、Starcd中的湍流模型

8、子程序的调用

9、Pressure边界条件的说明

10、在starcd中移动模型的方法

11、试算方法确定计算区域大小

12、star-cd和icemcfd中cells数量不一致的问题、从icemcfd中导入starcd时模型的初始位置、icemcfd中的模型坐标方向和载入starcd之后是否一致

13、可压缩流动及其设置

七、后处理中相关问题

1、计算进出口的压力损失

2、制作流线与速度大小相结合的图

3、STAR-CD中如何显示流线

4、后处理中同时显示几个截面以及将视窗分屏显示多个结果

5、YPLUS

6、star-cd的后期动画制作及star-cd的后处理软件

7、将不同模型的速度图画在一个图中进行比较

8、静压等值线及迹线

9、查看结果时legend遮挡视线的解决办法

10、*.info和*.run的说明

11、计算通过任意一个面上的流量

12、采用excel来处理数据

八、计算和载入结果过程中容易发生的错误

1、负体积和负密度的问题

2、Pstt太大导致出错的解决方法

3、瞬态计算结果出错原因总结

4、同一个模型计算有时出错,有时正确的问题以及storeiter/time有时正确,有时出错的问题

九、概念解析及其它

1、长宽比和缩尺比的问题

2、气穴现象、附面层及地面效应、湍流积分尺度、阻塞比的概念

3、列车上行与下行

4、近壁面网格尺寸对湍流计算的影响

5、可压缩与不可压缩计算结果误差

6、结构化与非结构化的混合网格

7、tut练习关键点汇总

8、rp和loop的区别

9、Starcd对控制方程的离散化

10、各种类型的网格

11、TE和ED的含义

12、刘杰和戚振宕的经验

一十、

一、STAR-CD相关命令

1、Uility——其功能为统计模型的几何数据

<1>Utility>CalculateArea——计算表面积。

A、cellface——可以选择单个或多个。

B、cellfaceinzone——进行区域选择。

C、vertices——所选择的vertices数必须大于2(它们应在同一个面上)。

相当于计算用直线将vertices连接之后所围成多边形的面积。

D、boundary——可以选择单个或多个。

前提是首先应显示boundary。

E、boundaryset——计算当前模型中所有boundary的总面积。

F、boundaryregion——计算每个boundaryregion的总面积。

和boundary不同。

G、boundarypatch——和patch有关。

H、clear——清除以前的计算结果。

<2>Utility>Calculatevolume——计算体积。

A、cell——只能选择单个。

B、cellset——计算当前cellset的总体积。

C、allcells——计算当前模型中所有cell的总体积。

D、clear——清除以前的计算结果。

<3>Utility>cellsonvertex——选择一个vertex,输出窗口中会显示出vertex的number以及它所附属的cells(可能有多个)的number。

<4>Utility>couplesoncell——选择一个cell,输出窗口中会显示出cell的number以及它所附属的couples的number。

<5>Utility>vertexdistance——选择2个vertex,输出窗口中会显示出它们之间的距离。

<6>Utility>geometricrange——计算几何的范围。

A、vertexset、allvertices——输出窗口中会显示出最大和最小的坐标以及对应的vertexnumber。

B、cellset、allcells——输出窗口中会显示出最大和最小的坐标以及对应的cellnumber。

C、boundaryset、allboundary——输出窗口中会显示出最大和最小的坐标以及对应的boundarynumber。

通过打开plot>number>boundary,并点击屏幕上方的bound按钮才能看见boundarynumber。

D、splineset、allsplines——和splines有关。

<7>Utility>count——统计有关cells、vertices、couples、boundaries、blocks、splines的相关信息。

<8>Utility>screenlocate——选择一个cellface,输出窗口中会显示出它的screen、global、local坐标。

<9>Utility>solutionmapping——没什么太大用处,只是一个设置而已。

<10>Utility>functionkeys——设置快捷键。

<11>Utility>usersubroutines——查看所有子程序的意义。

<12>Utility>extendeddata——没什么太大用处。

<13>Utility>hide/showclock——隐藏或显示程序屏幕右下角的时钟。

<14>Utility>capturescreen/savescreenas——捕捉和保存屏幕,没什么太大用处。

2、checkandfixgrid——对网格进行各项检查和修正

<1>checkgrid——对cells进行检查,同时可以设置是否创建一个新的cellset,这个cellset包含所有未通过检查的cells。

这项功能和tools>checktool有关联(checktool提供了更多的功能,比如列出所有未通过检查的cells)。

A、aspectration——长宽比,越接近1越好。

输出窗口中提到它们被贮存在postregister4中。

通过List>postregisters中可以详细查看每个cells的长宽比以及最短边和最长边的值。

B、centroid——此项功能主要检查cells的质心位置是否位于ownvolume之内,out选项仅仅检查质心位置是否位于ownvolume之外,in选项仅仅检查质心位置是否位于其它的cells之内(该项功能可以看出是否存在cells,它的volume与其它cells的volume重叠),both包含上述2项。

C、collapsedfaces——检查是否有collapsedfaces存在。

可以参考uesrguide。

D、concavecells——检查是否cells表面有凹陷存在,可以将那些有缺陷的网格挑选出来,输出窗口中提到它们被贮存在postregister4中(1代表凸起,-1代表凹陷)。

E、connectivity——检查是否所有的网格都彼此正确连接,也检查是否cellface同时作为couple的一部分,并连接上了另外一个non-couplecellface。

输出窗口中提到它们被贮存在postregister4中(0值表示该cell没有被检查到)。

F、couplinginterface——该项功能仅仅用于modelsusingSTAR-CD’scoupledfluid-structurefacilities。

G、cracks——检查网格的不连续性,也就是cracks。

输出窗口中提到它们被贮存在postregister4中(1代表nocrack,-1代表crack)。

H、doublecells——检查是否有重合的cells存在,它们由相同的vertices组成。

I、doublevertices——检查是否有重合的vertices存在,重合的vertices仅仅允许在非六面体网格中存在。

J、facearea——检查cells的面积,非常小的面积会导致计算出现问题,应该避免。

输出窗口中提到它们被贮存在postregister4和5中。

Value选项输出的是有关cells的最大和最小面积值;ration选项输出的是最小/最大面积的比值,它们都可以对上限进行设定。

通过tut3.1测试,此项检查发现了不合格的cells(选项为ration,小于该值设定上限的cells都被放入了cellset中),直接点击cellplot可以看到。

K、facewarpage——检查面的扭曲变形。

主要是检查组成cellface的vertices不在一个平面上的程度,warpage主要是通过组成cellface的两个三角形面上的面法线之间的夹角来度量的,可以参考说明。

当面是平面时,warpage值为0。

输出窗口中提到它们被贮存在postregister中(显示了每个cell的六个面上的warpage值)。

L、internalangle——检查cell的内部角度,实际上也就是cellface上的edge的夹角。

输出窗口中提到最差的夹角、最小的夹角、最大的夹角分别被贮存在postregister4、5、6中。

M、left-handedcells——检查不正确的cells,正确的cells应该是right-handed。

N、negativevolume——检查负体积的网格,也可以输入一个小的正值在volumelimit中,通过检查去定位那些不是非常合理的网格。

(但它们并不是负体积)

O、tetrahedronquality——和四面体网格有关。

<2>fixgridproblems——提高网格质量或修正网格问题,一般选择“holdsurface”。

3、primaryvariables中equationstatus、solversparameters、differencingscheme具体参数的含义。

<1>、equationstatus——有关流体变量,包括变量的流体性质。

决定是否需要计算某个流体变量或流体性质。

<2>、solversparameters——对流体变量和流体性质的控制参数进行说明,包括under-relaxationfactors(亚亚松弛因子)、calculationsweeps、residualtolerances(残差)。

A、Single-PhaseandLagrangianTwo-PhaseModels(单相流或拉格朗日两相流)——默认的亚松弛因子、calculationsweeps、残差对于大多数的模型都足够了,然而对于具体的模型也可以进行修改。

inneriterations——称之为‘sweeps’,去避免和outeriterations混淆。

outeriterations——也就是通常我们所说的迭代次数。

从userguideP1-16table1-1、1-2、1-3、1-4中可以看到它们的相关标准。

当残差值减小的时候(比如从0.01~0.001),也应该增加numberofsweeps来提高精度。

PISO算法(SIMPLE算法和其类似)在执行每一次(或者说iteration)step的时候,会伴随着大量的修正,大量的修正和sweep的decisions是分别根据tolerances和upperlimits来决定的。

这里提到的(residualtolerance)残差是指solvertolerance,而setruntimecontrols中提到的maxresidualtolerance是指maximumresidualerrortolerance。

它们应该是有区别的。

针对博士论文具体情况,residualtolerance有时候可以改小一点,比如0.001或0.0001。

<3>、对于变量所采用的差分格式进行说明。

对于所有的变量来说默认的差分格式是UD,除了density是CD。

CD、LUD、QUICK格式可以combined(‘blended’)withUD。

blendingfactors的使用方法有2种,fixed为使用固定的blendingfactors(融合因子),user为通过子程序使用一个可变的blendingfactors。

默认的差分格式是一阶UD,如果选择高阶差分格式,blendingfactor可以blend高阶差分格式和UD差分格式来增加stability。

针对博士论文而言,差分格式基本不用修改。

4、Post>caverage的含义。

自动平均计算所有加载的cellvalues(All)或者说当前的cellset(Cset)togivevertexvalues。

Post>caverage和上面类似,只不过换成了vertex。

5、Graphs>extract/graphdata。

<1>fielddata——通过从模型文件mdl和结果文件pst、pstt中提取几何体信息和流体变量信息来创建fielddatagraphs。

具体的分为3个步骤:

(一)、需要从模型的哪里得到数据

(二)、需要哪种数据

(三)、想要怎么样显示结果

Selectdataalong

A、line——用一条包含n个均匀分布sensors的直线来显示,这里n指Totalnumberofdatapointsbox。

可以选择坐标系统。

定义这条线的长度可以通过“Endpoints”方法或“Origin&Vector”方法,“Endpoints”方法——pick方法采用鼠标在屏幕中分别选取起点和终点(是在有模型的屏幕中),vertex是输入vertexnumber,specify是指定坐标位置。

“Origin&Vector”方法——要求指定原点,长度(单位为米)以及矢量的方向。

B、arc——用一条包含n个均匀分布sensors的圆弧来显示,设置的方式和line类似。

只不过坐标系统变成了cylindrical。

C、spline——用一条包含n个均匀分布sensors的spline来显示,如果spline存在,输入它的number,如果它不存在,点击“GoToCreateSplines”,然后进行定义。

Spline的创建很简单,先创建几个点,然后连接就可以。

D、SectionPerimeter—n个sensors沿着周界均匀地分布在当前sectionplane。

如果它并不存在,可以通过panel’ssection-definitionfacilities当场创建,有点类似于CreatePlotspanelandaredescribedundertopicSinglePlanePlot。

E、EntireCellSet—sensors被定义在当前cellset上每一个cell的质心。

F、EntireVertexSet—sensors被定义在当前vertexset上每一个vertex的位置。

DataType——决定你所获得的fielddata。

通过点击gotoloaddata,选择所需要的fielddata(vector或scalar都可以),然后getdata,再通过点击“viewpostregisters”可以查看到刚才所获得的fielddata被存储在哪一个register中,然后再进入gotofielddata,在“postdatatoload”中选择上面存储的register。

LoadRegisters——没什么实际意义。

GraphData——如果前面Selectdataalong选择的是line,那么所显示的data指沿着这条线,从起点到终点。

经过观察,和createplots中基本吻合(可通过specify指定一些直线来验证)。

另外distancealongline的x轴值指的是这点到起点的距离(因此它是从0开始计数的),x-axis的x轴值指的是这点所对应的x轴值(因此它可以不是从0开始计数)。

相应的y-axis、z-axis也是如此。

如果前面Selectdataalong选择的是arc,那么specify中R、THETA、Z都是针对原点而言的。

经过比较可以看出,即使line和art的起点与中点相同,它们所显示出来的数据也是不一样的。

(虽然我并不知道这个圆弧的具体形状)

<2>ExternalData——读入已经存储在外部的数据,或者说将存储的数据输出为一个外部的文件。

暂时没有什么太大用处。

<3>Residual/monitoredHistoryData——显示historyofsolutionresidualvalues(或rate-of-changevaluesfortransientcases),处于monitoringlocations的流体变量也可以显示。

可以分别显示Residual/monitored,也可以对迭代次数进行小范围的显示。

<4>EngineeringData——它的作用是在选择的boundaryregions或meshsub-domains上监控solution的过程,通过显示各种不同类型的变量(前提是在monitorengineeringbehavior>monitorboundarybehavior中在boundaryregions上选择了监控的变量)。

如果在monitorboundarybehavior中对好几个boundaryregions的变量进行了监控,那么这里也会出现好几个对应的boundaryregions。

对于稳态而言,坐标x轴为iteration,对于瞬态而言,坐标x轴为timestepnumber。

Read—可以选择Boundary或Cell,这和前面monitorengineeringbehavior相对应,因为monitorengineeringbehavior下面存在2个选项,monitorboundarybehavior和monitorcellbehavior。

以tut3.2为例,由于前面设置了在monitorboundarybehavior中监视5#boundarywall的force选项,可以通过post-processing>praphs>extract/graphdata>engineeringdata进行观察(是否收敛到了一个稳定值),tut.erd文件包含了所监视的force的信息。

可参考starcd例子P3-38。

这里如果也监控了其它的选项,那么一样可以采用这种办法来查看。

Range——也可以对迭代次数(或timestep)进行小范围的显示。

Scale的意思是对数据进行缩放,offset的意思是对数据进行了偏移(可以仔细查可能y轴的坐标)。

0、+、-的意思暂时不是很清楚(但是应该不是很重要)。

<5>AnalysisHistoryData——显示瞬态变量的变化过程,前提是必须载入数据。

Cellnumber(或者是vertexnumber)指显示的是这个位置的流体变量的变化过程,经常需要对“startingregistertostoredata”和“Startinglocationtostoredata”进行设置,通常选择“specify”,还经常“gotoCustomizeGraphs”去设置axis>Y-axisparameters。

如果出错,可以多注意一下输出窗口中的错误说明。

也可以对time(或timestep)进行小范围的显示。

这里专门对利用该功能查看“博士论文pstt结果”进行一下说明——只能分阶段进行查看(1~5),也就是pst必须和pstt相对应,例如分阶

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1