版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
引言
这是开源场运算和操作C++库类(openfoam)使用指南。她详细描述了OpenFOAM基本操
作,一方面通过第二章一系列教程练习。然后通过对更多独立组件更详细描述学习cpenfoa明
Of一方面重要是一种C++库类,重要用于创立可执行文献,例如应用程(application)0
应用程序提成两类:求解器,都是为理解决特定持续介质力学问题而设计;公用工程,这些是
为了执行涉及数据操作等任务而设计。Of涉及了数量众多solver和utilities,牵涉问题也
比较广泛。将在第三章进行详尽描述。
Of一种强项是顾客可以通过必要预备知识(涉及数学,物理和编程技术)创立新solvers和
utilitieso
Of需要前解决和后解决环境。前解决、后解决接口就是。f自身实用程序(utilities),以此
保证协调数据传播环境。图1.1是of总体构造。第4章和第五章描述了前解决和运营of案
例,既涉及用of提供meshgenerator划分网格也涉及第三方软件生成网格数据转换。第六章
简介后解决。
OpenSourceFieldOperationandManipulation(OpenFOAM)C++Library
MeshingUserStandardOthers
UtilitiesParaView
ToolsApplicationsApplicationse.g.EnSight
Figure1.1:OverviewofOpenFOAMstructure.
Chapter2
指引手册
在这一章中咱们详细描述了安装过程,模仿和后进程解决
某些OpenFOAM测试案例,以引导顾客运营OpenFOAM基本程
序。$FOAM_TUTORIALS目录包括许多案件演示of提供所有求
解器以及许多共用程序使用,在试图运营教程之前,顾客必要
一方面保证她们已经对的地安装了OpenFOAMo
该教程案件描述blockMesh预解决工具使用,paraFoam案例
设立和运营OpenFOAM求解器及使用paraFoam进行后解决。使
用OpenFOAM支持第三方后解决软件顾客可以选取:她们要么可
以按照教程使用paraFoam,或当需要后解决时参阅第六章第三
方软件使用阐明。
OpenFOAM安装目录下tutorials目录中所有指引手册都是可复制。教程依照流动类型分
列在不同目录下,相应子目录依照求解器slover分类。例如,所有icoFoam案件存储在一种子
目录uincompressible/icoFoam,incompressible表达流动类型为不可压。如果顾客但
愿运营一套例子,建议该顾客复制tutorials目录到本地运营目录。她们可以轻松通过输入下
边命令来复制:
mkdir-p$FOAMRUN
cp-r$FOAMTUTORIALS$FOAMRUN
2.1.盖驱动腔流Lid-drivencavityflow
本节将简介如何进行预解决,运营和后解决一种例子,涉及二维正方形区域内等温,不可压缩
流动。图2.1中几何体所有边界都是由壁面。在x方向顶层墙体以1米/秒速度移动,而其她3
个墙壁是静止。最初,流动会假设为层流,将在均匀网格上使用icoFoam求解器来求解层流等
温不可压流动。在本教程中,将研究加强网格划分效果和网格朝向壁面分级效果。最后,流动
雷诺数增长,必要使用用于恒温不可压缩紊流pisoFoam求解器.
U工=Im/s
Figure2.1:Geometryoftheliddrivencavity.
2.1.1前解决
通过编辑实例文献在OpenFOAM中设立实例,顾客应选取一种xeditor进行前解决,如
emacs,vi,gedit,kate,nedit等。编辑文献也许在OpenFOAM中,由于I/0目录格式核心
字意思很明确,很容易使没有经验顾客理解。
模仿实例涉及网格,流场,属性,控制参数等数据。如4.1节所述,在OpenFOAM,这些数据是
存错在实例目录下一组文献中,而不是单个实例文献,如许多其她流体力学软件包。实例目录
予以恰当描述性名称,例如:该教程中第一种例子就叫cavity。在编辑实例文献和运营cavity
实例前准备工作中,顾客应打开该案例目录:
cd/home/tur11ebot/OpenFOAM/0penF0AM-2.3.O/tutorials/incompressible/icoFoam/cavity
tutorialsincompressibleicoFoamcavity・Q
0constantsystem
2.1.1.1生成网格
OpenFOAM经常运营在三维直角坐标系统中,生成都是三维几何构造。OpenFOAM默认求解三
维诃题,可以通过在某些边界上指定一种'special'empty边界条件・,这些边界垂直于不规定
解第三维,从而来求解二维问题。(三维如何求解二维问题)
cavity腔域是一种在xy平面上边长d=0.1m正方形。起初用20*20均匀网格。块构造见图
2.2。网格生成器是OpenFOAMblockMesh,依照一种输入文档blockMeshDict(在给定实例
constant/polyMesh目录下)中指定描述生成网格。对该实例输入blockMeshDict如下所示:
1/*--------------------------------------------------------♦-C++-*------------------------------------------------------------*\
3I\\/FieldIOpenFOAM:TheOpenSourceCFDToolbox
4I\\/0perationIVersion:1.7.1I
5I\\/AndIWeb:www.OpenFOAM.orgI
6I\\/ManipulationII
7\*------------------------------------------------------------------------------------------------------------------------------------*/
8FoamFile
o{
ioversion2.0;
3
Figure2.2:Blockstructureofthemeshforth(icavity.
IIformatascii;
)2classdictionary;
13objectblockMeshDict;
14)
15〃*************************************//
16
17convertToMeters0.1;
18
19vertices
20(
21(000)
22(1o0)
23(110)
24(010)
25(000.1)
26(100.1)
27(110.1)
28(010.1)
29);
30
3iblocks
32(
33hex(01234567)(20201)simpleGrading(111)
31);
35
36edges
37(
38);
39
iopatches
H(
42wallmovingWal1
«(
44(3762)
45)
46wallfixedWalIs
47(
48(0473)
49(2651)
so(1540)
51)
52emptyfrontAndBack
53(
54(0321)
ss(4567)
56)
57);
58
59mergePatchPairs
60(
61);
62
63//。冷—冷村**村8,,杆华,24“。小•”冷—冷杆华//
买7行是文献头信.0,用充显找表达,接下来是Fca/ilc子日京中文献信息..用I...)大括号界定.
注糅(来门苏军作博客):
Fowtfile〃文献头
(
version2.0;〃版本号
foraatascii:〃存储形式二进制或者a“M
classvolScalarField;〃场类型,体心标・场
objectp;〃场名字
]
在手册其她某些:
为清晰起见并节约空间,文献头,涉及宽显线及FoamFile子目录,将会在引用实例文
献时所有省去。
文献一方面指定块顶点坐标,然后通过顶点标号和单元个数定义块(此处仅有一种),最
后,它定义边界块。建议顾客查阅5.3节理解blockMeshDict文献中输入项含义。
在blockMeshDict文献上运营blockMesh生成网格。在这个实例目录中,做到这一点,只
需在终端输入:
blockMesh
终端窗口产生blockMesh运营状态报告。任何blockMeshDict文献错误都会被blockMesh挑出
来,所产生错误信息直接引导顾客到文献中产生问题所在行。在该阶段不应当有错误。
Creatingpatches
Creatingcells
Creatingpointswithscale0.1
Block0cellsize:
t:o.oes..6.005
j:e.oos..o.eos
k:o.8i..e.ei
WritingpolyMesh
MeshInformation
boundtngeox:(eoe)(o.ie.ie.ei)
nPotnts:882
nCells:400
・nFaces:1640
nlnternalFaces:766
Patches
patch6(start:760size:20)name:novingWall
tuprtaltecbhot1gt(usrtatlretb:o7t8-6virstiuzea:l-6m0a)chnianme:e-:/OfptexneFdOwAaMl/lOspenFOAM-2.3.0/TGU/parctice/cavit^H
patch2(start:846size:88。)name:frontAndBackI
ITGUparcticecavityconstantpolyMesh>Q
/—/♦…
i=i=
i\\iw।
t向h1
blockMeshDictboundaryfaces
op/••.一
Ii=1--
Iw
nentsIl1\\\1
loadsneighbourownerpoints
2.1.2边界和初始条件
完毕网格生成,顾客可以看看为这个案例设立初始场文献。案例设立开始时间t=0s,
因此初始流场数据被设立在cavity目录下面名字为0子文献夹里。文献夹0里涉及两个文献,
p和U。每个压力(p)和速度(U)初始值和边界条件都必要设立。让咱们来检查下文献p:
17dimensions[02-20000]:
18
19internalFiclduniform0;
20
21boundaryField
22{
23movingWall
24{
25typezcroGradient;
26)
27
28fixedWalls
29(
30typezeroGradicnt;
31)
32
33frontAndBack
34{
35typeempty:
〃空边界条件,阐明求解是二维流动,这个在openFOAM是独有,如果遇到该类边界,该边界不参加方程〃
离散,也就是什么都不做。
36}
37}
38
39//*********木**********************木木*************木******木*******木**********//
流场数据文献有3个重要输入:
dimensions:指定流场尺度(单位指数),这里运动学压力,即m2s-2(02-20000)
(见第4.2.6节获取更多信息);
internalField:其内部文献数据可以是统一,由单一值拟定;不均匀时,流场合有值必要
指定(详细信息见4.2.8节);
boundaryField:边界流场数据,涉及边界条件和及所有边界块数据(详细信息见4.2.8
节)。
对于这个腔体例子,边界仅由壁面构成,分为两种边界:(1)fixedWall:固定墙涉及侧墙
和低墙(2)movingWall:移动墙顶盖。作为壁面,两者P文献都是zcroGradient边界条件,
即“压力垂直梯度为零"。frontAndBack代表二维状况下先后两个块,因而必要设立为
empty。
该实例中,正如大多数咱们遇到状况同样,初始场被设立为是均匀。在这里,压力是运动学上压力,作
为一种不可压缩状况,其绝对值是不有关,因而为以便起见设立为uniform0。(为什么跟绝对值不有
关?)
顾客可用同样方式检测0/U文献中速度场。dimensions为对速度所盼望因次,内部流场初始
化为uniformzero,在这个例子里速度场必要由由3个矢量表达,即均匀(000)见第
4.2.5节获取更多信息)。
对frontAndBack块,速度边界流场规定相似边界条件。其她方向都是墙:固定墙需要假定无滑
移条件,因而fixedValue条件其值为统一(000)。顶面以1米每秒速度沿x方向移动,因
而也需要fixedValue条件,但为统一(100)值。
2.1.1.3物理特性
实例物理属性存储在后缀为....Properties文献里,放在Dictionaries目录树。对于这个icoFoam例
子:唯一必要指定运动粘度是存储在transportproperties目录中。顾客可以检查运动粘度与否对的设
立,通过打开transportproperties目录来查看或编辑入口。运动粘度核心字是nu,在方程中用同音希
腊字母v代表。最初,例子运营时雷诺数为10,其中雷诺数定义为:
Re=(2.1)
式中,d和1U1分别为特性长度和特性速度,V为运动粘度。此处d=0.Im,lUl=lm/s,因此Re=10时,
v=0.052s-1o因而对的动力粘度文献入口指定为:
17
isnunu[02-10000]0.01;
19
20
21//***本****东*************木*********.***本木***今*************东****东****.*******//
2.1.1.4control
与时间控制、解数据读取与存储有关输入数据都是从controlDict目录读入。读者应看看这个
文献;作为实例控制文献,她放在system目录中。
运营开始/结束时刻及时间步长必要设立。4.3节详细简介了OpenFOAM提供够灵活时间控制。在这个教
程咱们设立开始运营时刻从1=0开始,这意味着of需要从文献夹0读取流场数据,更多案例文献构造
信息见4.1小节。因而咱们设立startFrom核心词为startTime并指定核心词startTime为0。
对于结束时间,咱们但愿获得流动绕空腔循环(即稳定)时稳态解。普通而言,层流中,
流体通过该区域10次才干达到稳态。在这个例子里,流动没有通过该区域,由于这里没有进口
也没有出口。取而代之,设盖子穿过腔体10次为结束时间,即1s;事实上,事后发现0.5s就
足够了,因而应采用该值。指定stopAt核心词为endTim%并赋值0.5
当前咱们需要设立时间步长,由核心词delta!代表。运营icoFoam时为达到瞬时精准及
数值稳定,规定Courant数不大于1。对于一种单元Courant数定义如下:
C0=ffl(2.2)
ox
st是时间步长,|U|是通过单元速度大小,6x是该速度方向上单元尺寸。流速在穿过
区域时是变化,必要保证任何地方CoG。因而咱们以最糟状况选取5t取值:Co最大值必要
与大尺度流速和小单元尺度联合效果相一致。这里,这个整个区域单元尺寸固定,因此Co最大
值发生在紧挨着盖子地方,这里速度接近1米每秒。单元尺寸为:
=—=喘=0.005in(2.3)
因而为了达到所有区域内Co«l,时间步长deltaT设立必要不大于等于:
»=窄舁=1x:。。5=0.005s(2.4)
作为模仿进程,咱们但愿能写下每隔一段时间成果,这样咱们就能在后解决包里查当作果。
核心词writeControl表达设立输出成果时刻某些可选项<:这里咱们选取timeSte.选项:每隔n
次时间步长输出一次成果,n值由核心词writelnterval指定。假设咱们要设立在时刻0.1,
0.2,...,0..S输出成果,时间步长是0.005s,因而是每20次步长输出一次成果,放给
writelnterval赋值20。
Of会依照当前时间创立一种新目录,例如0.1s,在每个时刻输出一系列数据,在4.1章节有详
细简介。在icoFoam求解器输出每个流场信息U和p放在时间目录里。对于这个例子,在
controlDict中输入如下:
18applicationicoFoam;
19
2(>startFromstartTime;
21
22startTime0;
23
24stopAtendTime;
25
26endTime0.5;
27
2Hdelta?0.005;
30writeControltimeStep;
31
32writeInterval20;
33
34purgeWrite0;
35
36writeFormatascii;
37
38writePrecision6;
39
4owriteCompressionuncempressed;
41
42timeFormatgeneral;
43
44timePrecision6;
45
46runTimeModifiableyes;
47
48
49//*************************************************************************//
2.1.1.5离散和线性求解器设立
顾客可以在systemH录下fvSchemes文献中指定选取有限体枳离散法。线性方程求解器规范和限差和其她
算法控制在fvSolution文献中,同在system目录下。顾客可以自由查看这些库类,但是当前咱们不需要讨
论人口数据,除了fvSolution中PISO子目录下pRefCell和pRefValue。在封闭系统如腔体内,用是相对
压力:是压力范畴而不是绝对值。在这种状况下,求解器在pRefCell单元中通过pRefValue设立一种相对
值,在该实例中都设为0。变化其中任何一种值都会只变化绝对压力场,而不会变化相对压力场或速度场。
2.1.2查看网格
在实例运营前,最佳查看一下网格以检查与否有错。网格在OpenFOAM提供后解决工具
paraFoam中查看,通过在终端在案例目录下
(ying@ying-desktop:cd/home/ying/RUN/tutoria1s/incompressible/icoFoam/cavityM车)输
入:
paraFoam
来启动paraFoam后解决。
turtlebot@turtlebot-virtual-machine:~/OpenFOAM/OpenFOAM-2.3.0/TGU/parcttce/cavit
y$paraFoam
FATALERROR:ParaVtewreadermodulelibrariesdonotexist
Pleasebuildthereadermodulebeforecontinuing:
cd$F0AM_UTILITIES/postProcesstng/graphtcs/PV4Readers
./Allwclean
./Allwmake
也可以通过另一种目录位置执行:
paraFoam-case$FOAM_RUN/tutorials/incompressible/iccFoam/cavity
从而打开了ParaView窗口如图6.1所示。在PipelineBrowser,顾客可以看到ParaView已经打开了
cavity案例模块:cavity.OpenFOAM在点击Apply按钮前,顾客需要从RegionStatus和面板上选取某
些几何构造。由于该案例很小,通过检查RegionStatus面板标题相邻box可以很容易地选取所有数据,
这可以自动检查各个面板中所有独立部件。然后顾客可以点击Apply按钮将几何构造加载到ParaView中。
6.1.5.1节中简介了某些惯用设立,请查阅该章节中有关设立。
之后顾客应当打开Display面板,其控制着所选模块可视化重现。在Display面板中,顾客应当做如下工
作,如图2.3所示:(1)设立Color为Soli.Colo.:(2)点击Se.Soli.Colo.选取恰当颜色,如黑色(对
于白色背景);(3)在Style面板,从Representatio.菜单选取Wirefram.。背景颜色可以在顶部菜单面
板Edit中选取Vie.Settings...来设立。
特别是第一次启动ParaView,必要如6.1.5节描述同样操作。特殊,由于这是一种2D状况,规定在Edit菜
单中选取ViewSettings窗口,在General面板必要选取UseParallelProjection。在Annotation窗口
OrientationAxes可以勾选或不宜,或通过鼠标拖曳来移动。
—OpenDisplaypanel
—SelectColorbySolidColor
—SetSolidColor,e.(j.black
一SelectWireframe
&ie£ditSewimaoonTDolsjjeb
ee盅e?0K<S►8>M$nme
WireframeX2匕口匕00G
E]B[口|x
Bbunn
OOjtctimpector
-
ProptrtiesayIrtocmation
ApplyIfextwe
Cokxby
Represertatton
interpdaaon
Material
Par*$*?*
Figure2.3:ViewingthemeshinparaFoam.
2.1.3运营应用程序
正如一切UNIX/Linux可执行软件,OpenFOAM应用程序可以按如下两种方式运营:作为前台解决器,也
就是说,前台解决器中shell始终等待,直到命令在给定命令提示符之前完毕为止;作为后台解决器,不需
要在shell接受附加规定之前完毕。
在该状况下,可以在前台运营icoFoam。icoFoam求解器即可以通过进入案例目录,在命令提示符
处输入如下命令:
icoFoam
mulattve=-2.04992e-18
DICPCC:Solvingforp,Initialresidual=8.33045e-O7,Finalresidual=8.3394!
e-07,NoIterations0
timestepcontinuityerrors:sumlocal=8.59385e-09,global=5.07889e-19,cur
ulative=-1.54203e-18
ExecutionTime=0.22sClockTime=1s
Time=0.5
CourantNumbermean:0.222158max:0.852134
smoothSolver:SolvingforUx,Initialresidual=2.32737e-07,Finalresidual=
2.32737e-07,NoIterations6
smoothsolver:SolvingforUy,Initialresidual=5.O7002e-07,Finalresidual=
5.07002e-e7,NoIterations6
DICPCG:solvingforp,initialrestdual=i.ozsie-oo,Finalrestdual=2.77237f
-07,NoIterations1
timestepcontinuityerrors:sumlocal=4.0374e-G9,global=-9.0204e-19,cum
lative=-2.44407e-18
DICPCG:Solvingforp,Initialresidual=5.31987e-07,Finalresidual=5.3198'
e-07,NoIterations0
timestepcontinuityerrors:sumlocal=6.12557e-09,global=-3.93738e-20,ci
mulattve=-2.48344e-18
ExecutionTime=0.22sClockTime=1s
End
The.mean.tha.ParaVie.ha.no.bee.buil.yet.Yo.ca.folio,th.insti'uction.fro.ste.numbe.#.fro.thi.pag
从而执行,也可以是可选取-case,给定案例目录,如:
icoFoam-case$FOAMRUN/tutorials/incompressible/icoFoam/cavity
进程写入终端,显示当前时间,最大Courant数,所有场初始及最后残差。
Figure6.1:TheparaFoamwindow
2.1.4后解决
当成果一写入时间目录,就可以用paraFoam来查看,回到paraFoam窗口,并且选取
cavity.OpenFOAM模块Properties面板。如果案例模块对的窗口面板似乎在任何时刻都不存
在,则保证:cavity.OpenFOAM是高亮蓝色;旁边eye按钮是开以显示图像是可行;
为了使paraFoam准备好显示所感兴趣数据,一方面使规定运营时间为0.5s,如果当
ParaFoam开着时运营案例,时间目录中输出数据不会自动在Paraview中加载。为装载数据,
顾客必要在Properties窗口中选取UpdateGUI,然后点击绿色Apply按钮。时间数据就会加
载到ParaView中。
2.1.4.1等值面及等值线绘制
为查看压力,顾客应当打开Disply面板,由于它控制着所选模型可视化体现。为绘制一种
简朴压力曲线,顾客需要按照下面来选取,如图2.4详细所示:在Style面板,从
Representation菜单选取Surface;在Color面板,选取。p及RescaletoDataRange,
为了看早t=0.5s时刻成果,用VCRControls或者CurrentTimeControls将时间设为0.5,
这些位于ParaView窗口顶部菜单下方工具栏中,见图6.4.压力场如预期同样,腔体左上部为
低玉区,右上角为高压区,如图2.5所示。
Pressure,p(Pa)
440.2080.242$6438
Figure2.5:Pressuresinthecavitycase
Figlire2.4:Displayingpressurecontoursfortliecavitycase.
通过点图标。p,压力场
在各个单元间内插,从而得到持续流场。相反,如果顾客选取单元图标
,在每个单元上就是一种蛋度压力值,因此每个单元都由单一颜色表达而没有梯度。
颜色棒图可以在ActiveVariableControls中点击ToggleColorLegendVisibility而
浮现,也可以在View菜单选取ShowColorLegend。点击ActiveVariableControls工具栏
或Disply窗口中Color面板中EditColorMap按钮,顾客就可以设立颜色棒图特性范畴,例
如文字大小,字型选取及尺度计数形式等。通过鼠标拖动可以变化颜色棒图在图像窗口位置。
ParaView新版本默认使用颜色尺度为蓝色到白色到红色万恶不是更常用蓝色到绿色到红色
(彩虹)。因而顾客第一次执行ParaView时,也许但愿变化颜色尺度,者可以通过在Color
ScaleEditor中选取ChoosePreset(初调),然后选取BluetoRedRainbowo在点击OK
确认后来,顾客就nJ以点击MakeDefault按钮以便ParaView始终采用这种颜色色棒。
如果顾客旋转图像,可以发现整个几何表面都按压力上色了。为产生真实等值线,顾客一
方面要产生一种切割面,或者说“slice(切片)”,穿过整个几何形状使用Slice嘘波器,见
6.1.6.1节描述。切割面中心在(0.05,0.05,0.005),垂直线设为(0,0,1)。一旦产生了
切割面,通过使用6.1.6节所简介Contourfilter来产生等值线。
6.1.6.1引入切割面
通惯顾客都但愿产生一种穿过平面等值线,而不是等值面。顾客就需要用Slicefilter来
创造一种切割面,等值线就在这个切割面上绘制。Slicefilter容许顾客在SliceType中通
过设定center及normal/radius来指定切割Plane,Box或Sphere。顾客可以用鼠标操作切割
面,
然后顾客可以在切割面上运营Contourfilter易产生等值线,操作见6.1.6.
6.1.6等值线绘制
在顶部菜单栏Filter菜单中选取Contour,就可绘制等值线。filter在指定模块上运营,因此如果模型自
身是3D,则等值线会是一系列2D表面分别代表恒定值,也就是说等值面。ContourProperties面板涉及
Iscsurfaces列表,可以编辑.,坦以便就是使用NewRange窗口:所选取尺度场从下拉菜单中选取。所得等
值线图如下所示:
ParaView3.8.0人X
2.1
.4.
2
向
量
绘
制
在
绘
制流速向量之前,需要移走其她已经创立模块,例如上面使用Slice及Contour
filterso可通过在以PipelineBrowser中高亮有关模块,然后在各自
Properties面板中点击Delete,从而整体移除,也可以通过切换Pipeline
Browser中有关模块eye按钮来使其处在不工作状态。
当前咱们但愿在每个单元中心产生一种速度向量点符,一方面要过滤单元中心数据,如
所描述。在Pipel所eBrowser中使cavity.OpenFOAM模块高亮,顾客从Filter菜单
中选取CellCenters,点击Apply。
在PipelineBrowser中使Centers高亮,然后在Filter菜单中选取Glyph(点符),则
Properties窗口应当如图2.6所示,在Properties面板,速度流场U自动在vectcrs菜单中
选取,由于它是当前唯从来量场u默认图像ScaleMode为速度VectorMagnitude,但是由于
咱们想看到贯穿整个区域速度,应当选取off,SetScaleFactor为0.005.点击应用,浮现图
像,但也许是一种单一颜色,例如白色。顾客
OpenParameterspanel
SpecifySetScaleFactor0.005
SelectScaleModeoff——
SelectGlyphTypeArrow—
Properties:DisplayHormacon|
I1,Appty♦Re$'-tKDe«eT
Scatars
vectors
GlyphTypeAHN
TipResolution
TipRadius
TipL«ng(h
ShaftResoMion
ShanRadius
MOrient
Sc*Modeoff,
S«ScaleFactor[OOOSKEdit
MaximumNumberrrzrr--------------------------------------------;
ofPoints5000------------------------------------------
MMaskPoints
«RandomMode
Figure2.6:PropertiespanelfortheGlyphfilter.
应当依照速度量级用颜色标记图像,通过在Disply面板中设立ColorbyU来控制,也可
以在EditColorMap中选取ShowColorLegend(图例)。输出如图2.7所示,在图中,大写
TimesRomanfonts是在ColorLegend标题中选取,通过取消选定AutomaticLabelFormat,
在LabelFormat文字框中输入%T6.2f将其标记为2个固定有效数字。在View
SettingsGeneral面板中设立背景色为白色,见6.1.5.1节描述。
HtoEditV»ewSourcocfiltersIbolcM»crocMolp
的百雷用Qgy?画同K辱瞳:眼B4创AEAM珞Fx匚15明
Bh■口三上一皿卜]ZE国.4**口白拉・M^LG
国电©(@演百。至4魅F
,1Ap«lineBrowser(9X)分|II(MmIeIaIx
Qbuiltin:
<3>ftcavity.OpenFOAM
93•Shcel
,79■Contour!
o>6•CellCentersl
向Glyphl
ObjectInspectorIS®
量
绘
制
目.
里
平面图由Glyphfilter产生,fiIter读取Vectors中选取场,且提供一种GlyphTypes范畴,
Arrow提供一种清晰向量平面图给GlyphTypes。在一种顾客可以操作其为最佳效果面板,每个
图形均有图形控制选项。
剩余Properties面板重要涉及图像ScaleMode菜单,最常用ScaleMode选项为:Vector,
其中图像长度正比于向量量级;0座,其中每个图像都是同样长度。SetScaleFactor参数控制
图像基本长度。
6.7.1.7在单元中心绘制
向量默认在单元顶点绘制,但普通但愿在单元中心绘制数据。一方面对案例模块应用Cell
Centersfilter,然后对产生单元中心数据应用Glyphfiller。
2.1.4.3流线绘制
同样,在ParaView中继续后解决之前,要使之前所描述向量绘制等模块退出,当前但愿绘
制速度流线,见6.1.8节所述。
在PipelineBrowser中保持cavity.OpenFOAM模块高亮,在Filter菜单选取Stream
Tracer,点击应用。参数窗口应设立如图2.8所示。指定Seedpoints(原点)沿着Line
Source,其运营垂直于几何中心,也就是说,从(0.05,0,0.005)到(0.05,0.1,0.005),在
本教程中图像应用:pointResolution为21:MaxPropagation为Length0.5;初始Step
Length为CellLength0.01;以及IntegrationDirectionBOTHo默认参数使用Runge-
Kutta2IntegratorType。
点击应用产生轨迹,然后从Filter中选取Tube来产生高质量流线图。在本图中,选取:
Nun.Side.6;Radiu.0.0003;Radiu.facto.10.流管依照速度量级上色。点击Apply产生如图2.9所示。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识点及2025秋期末测试卷(附答案)-苏少版初中美术九(上)
- 2025-2026学年统编版小学语文三年级上册第七单元达标试卷(附参考答案)
- (新教材)2026年沪科版七年级下册数学 9.2.2 分式的加减 课件
- 护理质量改进的PDCA策略培训
- 崇义中学高一上学期第二次月考生物试题
- 2025年办公楼充电桩维护协议
- 月考历史试题(试题卷)
- 城市废弃物分类处理
- 基于情感分析的视频内容评价
- 2025年文化传承研究
- 新能源超充充电站建设项目技术方案书
- 代办烟草证委托书范本正规范本(通用版)
- 化学锚栓承载力计算
- 女性压力性尿失禁-完成
- 三国志11全人物能力数值表
- 个人借条电子版模板
- 弹箭空气动力学智慧树知到答案章节测试2023年南京理工大学
- 工业加热炉温度控制系统
- 课程设计-逻辑信号电平测试器的设计
- 医疗质量与安全管理小组架构及职责
- 颜真卿书法欣赏课件
评论
0/150
提交评论