关键词不能为空

当前您在: 主页 > 英语 >

OpenFOAM顶盖驱动流详解使用说明材料(中文翻译版)

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-01 22:01
tags:

-

2021年2月1日发(作者:haku)


.


引言



这是开源场运算和操作



c++


库类



openfoam

)的使用指南。他详细描述了


OpenFOAM


的基本操作 。首先通过第二章一系列教程练习。然后通过对更多的独立组件的更详细的描述学



openfoam




Of


首先主要是一个


c++


库类,主要用于创建可执行文件,比如应用程(


application


)。


应用程序分成两类:求解器,都是为了解决特定的连续介质 力学问题而设计的;公用工程,这


些是为了执行包括数据操作等任务而设计的。


Of


包括了数量众多的


solver



utilities


,牵涉

< br>的问题也比较广泛。将在第三章进行详尽的描述。



Of


的一个强项是用户可以通过必要的预备知识


(

< br>包括数学,物理和编程技术


)


创建新的

< br>solvers



utilities




Of


需要前处理和后处 理环境。前处理、后处理接口就是


of


本身的实用程序(


utilities


),


以此确保协调的数据 传输环境。图


1.1



of

< p>
总体的结构。第


4


章和第五章描述了前处理和运行


of


的案例。既包括用


of


提供的


mesh generator


划分网格 也包括第三方软件生成的网格数据


转换。第六章介绍后处理。








.








Chapter 2



指导手册








在这一 章中我们详细描述了安装过程,模拟和后进程处理一些


OpenFOAM


测试案例,以


引导用户运行


OpenFOAM


的基本程序。



$$FOAM_TUTORIALS


目录


包含许多案件演示


of



供的所有求 解器以及许多共用程序的使用,在试图运行教程之前,用户必须首先确保他们已经


正确地 安装了


OpenFOAM





该教程案件描述


< br>blockMesh


预处理工具的使用,


paraFoa m


案例设置和运行


OpenFOAM


求 解器及使用


paraFoam


进行后处理。使用


OpenFOAM


支持的第三方后处理软件的用户可以


选择:他们要么可以按照教程使用


paraFoam


,或当需要 后处理时参阅第六章的第三方软件使


用说明。








OpenFOAM


安装目录下的


tutorials


目录中所有的指导手册都是可复制的。教程根据 流


动类型分列在不同的目录下,对应子目录根据求解器


slov er


分类。例如,所有


icoFoam


的案


件存储在一个子目录“


incompressible / icoFoam


”,



incompr essible


表示流动类型为不可


压。如果用户希望运行一套 例子,建议该用户复制


tutorials


目录到本地运行目录 。他们可以轻


松的通过输入下边的命令来复制:




mkdir -p $$FOAM RUN



cp -r $$FOAM TUTORIALS $$FOAM RUN


2.1


盖驱动腔流


Lid- driven cavity flow


.


本节将介绍如 何进行预处理,运行和后处理一个例子,涉及二维正方形区域内的等温,不


可压缩流动。 图


2.1


中几何体的所有边界都是由壁面。在

< br>x


方向顶层墙体以


1



/


秒的速度移


动,而其他


3


个墙壁是静止的。最初,流动会假设为层流,将在均匀网格上使用

< br>icoFoam



解器来求解层流等温不可压流动。在本 教程中,将研究加强网格的划分的效果和网格朝向壁面


分级的效果。最终,流动雷诺数增 加,必须使用用于恒温不可压缩紊流的


pisoFoam


求解器


.



2.1.1


前处理


< br>通过编辑实例文件在


OpenFOAM


中设置实例,用户 应选择一个


xeditor


进行前处理,如

emacs



vi



gedit



kate,nedit


等。编辑文件可能在


OpenFOAM


中,因为


I / O


的目录格式


的关键字意思很明确, 很容易使没有经验的用户理解。



模拟实例涉及网格,流场,属 性,控制参数等数据。如


4.1


节所述,在

OpenFOAM


,这


些数据是存储在实例目录下的一组文 件中,而不是单个实例文件,如许多其他流体力学软件


包。实例目录给予适当的描述性名 称,例如:该教程中的第一个例子就叫


cavity


。在编辑实 例


文件和运行


cavity


实例前的准 备工作中,用户应打开该案例的目录:



cd /home/t urtlebot/OpenFOAM/OpenFOAM-


2.3.0/tutori als/incompressible/icoFoam/cavity


.



2.1.1.1


生成网格


< p>
OpenFOAM


经常运行在三维直角坐标系统中,生成的都是三维几何结 构。


OpenFOAM



< p>
求解三维


问题,可以通过在某些边界上指定一个


' special' empty


边界条件,这些边界垂直于


不要 求解的第三维,从而来求解二维问题。(


三维如何求解二维的问题




cavity


腔域是一个在


xy


平面上边长


d= 0.1m

< p>
的正方形。起初用


20*20


的均匀网格。块结< /p>


构见



2.2


。 网格生成器是


OpenFOAM



bl ockMesh


,根据一个输入文档


blockMeshDic t(


在给定实例的


constant/polyMesh


目录下


)


中的指定描述生成网格。对该实例< /p>


输入的


blockMeshDict


如下 所示:




.



11


format ascii;


class dictionary;


object blockMeshDict;


}


// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


12


13


14


15


16


17


convertToMeters 0.1;


18


19


vertices


(


(0 0 0)


(1 0 0)


(1 1 0)


(0 1 0)


(0 0 0.1)


(1 0 0.1)


(1 1 0.1)


(0 1 0.1)


);


20


21


22


23


24


25


26


27


28


29


.


30


31


blocks


(


hex (0 1 2 3 4 5 6 7) (20 20 1) simpleGrading (1 1 1)


);


32


33


34


35


36


edges


(


);


37


38


39


40


patches


(


wall movingWall


(


(3 7 6 2)


)


wall fixedWalls


(


(0 4 7 3)


(2 6 5 1)


(1 5 4 0)


)


empty frontAndBack


(


(0 3 2 1)


(4 5 6 7)


)


);


41


42


43


44


45


46


47


48


49


50


51


52


53


54


55


56


57


58


59


mergePatchPairs


.


60


(


);


// ************************************ ************************************* //



61


62


63




7


行是文件头信息,用寬显线表示。接下来是


FoamFile< /p>


子目录中的文件信息,用


{...}


大括 号


界定。



注释(来自苏军伟博客):



FoamFile


//


文件头



{




version


2.0; //


版本号





format



ascii; //


存储形式二进制或者


ascii




class




volScalarField;//

场的类型,体心标量场





object



p; //


场的名字



}


在手册其他部分:







为清楚 起见并节省空间,文件头,包括寬显线及


FoamFile


子目 录,将会在引用实例文件


时全部省去。



文件首先指定块顶点坐标,然后通过顶点标号和单元个数定义块(此处仅有一个),最


后,它定义边界块。建议用户查阅


5.3


节了解


blockMeshDict


文件中输入项的含义。








blockMeshDict


文件上运行


blockMesh


生成网格。在这个实例目录中,做到这一点 ,


只需在终端输入:



blockMesh


终端窗口产生


b lockMesh


运行状态报告。任何


blockMeshDi ct


文件的错误都会被


blockMesh

挑出来,所产生的错误信息直接引导用户到文件中产生问题的所在行。在该阶段不


应 该有错误。



.



2.1.2


边界和初始条件








完成网格生成,用户可以看看为这个案例设置的初始场文件。 案例设置开始时间


t = 0 s


,所以初始流


场数据被设置在


cavity


目录下面的名字为


0


的子文件夹里。文件夹


0

< br>里包括两个文件,


p



U


。每个压力



p


)和 速度(


U


)的初始值和边界条件都必须设置。让我们来检验下文 件


p





17




dimensions [0 2 -2 0 0 0 0];



18



19




internalField uniform 0;



20



21




boundaryField



22




{



23







movingWall



24








{



25











type











zeroGradient;


26








}



.


27


28








fixedWalls



29








{



30











type










zeroGradient;


31








}



32


33








frontAndBack



34







{



35











type











empty;



//


空边界条件,


说明求解是二维流动


,这个在

< p>
openFOAM


是独有的,如果遇到该类边界,该边界不参与方



//


离散,也就是什么都不做。



36







}



37



}


38


39// ******************** ************************************************** *** //




流场


数据文件有


3


个主要的输入:



dimensions



指定流场 尺度(单位的


指数


),这里的运动学压力,即

< br>m2s-2



0 2 -2 0 0 0 0



(见第


4.2.6



获取更多信息)


;


< br>internalField



其内部文件


数据可以是统一的,由单一值确定;不均匀时,流场所有值必须指定


(


详细


信息见



4.2.8





;



bou ndaryField



边界的流场数据,包括边界条件和及所 有边界块的数据(详细信息见


4.2.8


节)。



对于这个腔体例子,边界仅由壁面组成,分为两种边界:(

< br>1



fixedWall:


固定 墙包括侧墙


和低墙(


2




movingWall


:


移动墙的顶盖。作为壁面,两者的


P


文件

都是



zeroGradient


边界


条件,即“


压力垂直梯度为零


”。


frontAndBack


代表二维情况下的前后两个块,因此 必须设


置为


empty




该实例中


,正如大多数我们遇到的情况一样,初始 场被设置为是均匀的。在这里,压力是运


动学上的压力,作为一种不可压缩的情况,其绝 对值是不相关,因此为方便起见设置为


uniform


0



(为什么跟绝对值不相关?)



用户可用同样的方式检测


0 / U


文 件中的速度场。


dimensions


为对速度所期望的因次, 内


.


部流场初始化为


uniform zero

< br>,在这个例子里速度场必须由由


3


个矢量表示,即均匀的 (


0 0


0


)见第

< br>4.2.5



获取更多信息)。




frontAndBack


块,速度 边界流场要求


相同的边界条件。其他方向都是墙:固定墙需要假


定无滑移条件,因此


fixedValue


条件其值为统一(


0 0 0


)。顶面 以


1


米每秒的速度沿


x


方向移


动,因此也需要


fixedValue


条件,但为统一(


1 0 0


)值。



2.1.1.3


物理特性


< p>
实例的


物理属性存储在后缀为


.....


Properties


的文件里,放在


Dict ionaries


目录树。对于这



i coFoam


例子,唯一必须指定的


运动粘度

< br>是存储在


transportProperties


目录


中。用户可以


检查运动粘度是否正确设置,通过打开

< p>
transportProperties


目录


来 查看或编辑的入口。运动


粘度的关键字是


nu

< br>,在方程中用同音的


希腊字母ν代表。最初,例子运行时雷诺数为


10


,其中


雷诺数定义为:



式中,


d



1 U1


分别为特征长度和特征速度,


ν


为 运动粘度。此处


d=0.1m



1U1 =


1m/s,


所以


Re=


10


时,ν


=0.01m2 s


?


1


。因此正确的动力粘度文件入口指定为:




2.1.1.4



control


看看这个文件;作为实例控制文件,他放在< /p>


system


目录中。




与时间控制、解数据的读取与存储相关的输入数据都是从


controlDict


目录读入


的。读者 应


运行的


开始


/


结束时刻及时间步长必须设置。



4.3


详细介绍了


OpenFOAM


提 供够灵活的


时间控制。在这个教程我们设置开始运行时刻从


t= 0


开始,这意味着


of


需要从文件夹< /p>


0


读取


流场数据,更多案例文件结构信息 见


4.1


小节


。因此我们设置


startFrom


关键词为


startTim e


并指定关键词


startTime



0








对于结束时间,我们希望获得流动绕空腔循环(即稳定)时的稳态解。一般而言,层流


中,流体通过该区域


10


次才能达到稳态。在 这个例子里,流动没有通过该区域,因为这里没


有进口也没有出口。取而代之,设盖子穿 过腔体


10


次为结束时间,即


1s


;事实上,事后


发现


0.5s


就足够了,因此应采用该值。指定


stopAt


关键 词为


endTime


,并赋值


0.5






现在我们需要设置时间步长,由关键词



deltaT


代表。运行


icoFo am


时为达到瞬时


精确及


.


数值稳定,要求


Courant


数小 于


1



对于一个单元

< br>Courant


数定义如下:








δ



t


是时间步长,


|U|


是通过单元的速度大小 ,δ



x


是该速度方向上的单元尺寸。 流速在穿


过区域时是变化的,必须确保任何地方的


Co<1


。因此我们以最糟的状况选择δ



t


的取值:


Co


的最大值必须与大尺度流速和小


的单元尺度


联合的效果相一致。这里,这个整个区域的单元尺< /p>


寸固定,所以


Co


的最大值发生在紧挨着 盖子的地方,这里速度接近


1


米每秒。单元尺寸为:

< p>


因此为了达到全部区域内


Co<=1

< p>
,时间步长


deltaT


的设置必须小于等于:





作为模拟进程,我们希望能


写下每隔 一段时间的结果


,


这样我们就能在后处理包里查看结果。关


键词


writeControl


表示设置输 出结果时刻的一些可选项


。这里我们选择


timeStep < /p>


选项:每隔


n


次时间步长输出一次结果,


n


值由关键词


writeInterv al


指定。假设我们要设置在时刻


0.1,


0.2,. . . , 0.5 s


输出

结果,时间步长是


0.005s


,因此是每


20


次步长输出一次结果,故给


writeInter val


赋值


20



Of


会根据当前时间创建一个新的目录,例如

< p>
0.1s


,在每个时刻输出一系列的数据,在


4. 1


章节有具体介绍。在


icoFoam


求解器输出的每个流场信息


U



< /p>


p


放在时间目录里。对于这个


例子,在< /p>


controlDict


中的输入如下:



.





2.1.1.5


离散和线性求解器设置



用户可以在< /p>


system


目录下


< br>fvSchemes


文件中指定选择有限体积离散法。线性方程求解器规范和限差


和其他算法控制在


fvSolution


文件中,同在


system


目录下。用户可以自由的查看这些 库类,但是目前我们


不需要讨论入口数据,除了


fvSolut ion



PISO


子目录下的


pRefCell



pRefValue


。在封闭系统如腔体


内 ,用的是相对压力:是压力范围而不是绝对值。在这种情况下,求解器在


pRefCel l


单元中通过


pRefValue


设置一个相对值,在该实例中都设为


0


。改变其中任何一个的值 都会只改变绝对压力场,而不会


改变相对压力场或速度场。



2.1.2


查看网格



在实例运行前,最好查看一下网格以检查是否有错


。网格在

OpenFOAM


提供的后处理工


paraFoam


中查看


,通过在终端在案例目录下




ying@ying- desktop:~$$ cd



/home/ying/RU N/tutorials/incompressible/icoFoam/cavity

回车)输


入:



paraFoam


.


来启动


paraFoam


后处理。




也可以通过另一个目录位置执行:



paraFoam -case $$FOAM_RUN/tutorials/incompressible/icoFoam/cavity



从而打开了


ParaView


窗口如



6.1


所示 。在


Pipeline Browser


,用户可以看到


ParaView


已经打开了


cavity< /p>


案例模块:


AM


。在点击


Apply


按钮前,



用户需要从


Region Status

和面板上选择


一些几何结构。因为该案例很小,



通过检查


Region Status


面板标题相邻的


box


可以很容易地选择所有的


数据,这可以自动检查各个面板中的所有独立部件。然后用户可以点击


App ly


按钮将几何结构加载到


ParaView

< br>中。


6.1.5.1



中介绍了 一些常用设置,


请查阅该章节中的相关设置。



之后用户应该打开


Display


面板,其控制着所选 模块的可视化重现。在


Display


面板中,用户应该做如< /p>


下工作,如



2.3

所示:(


1


)设置


Color



Solid Color


;(


2


)点击


Set Solid Color < /p>


选择适当的颜色,


如黑色(对于白色背景);(

< br>3


)在


Style


面板,从


Representation


菜单选择


Wireframe


。背景 颜色可以


在顶部菜单面板的


Edit


中 选择


View Settings...


来设置。



尤其是第一次启动


ParaView


,必须如


6.1.5



描述的一样操作。特殊的,由于这是一个


2D


的情况,要


求在


Edit


菜单中选择


View Settings


窗口,在


General


面板必须选择


Use Parallel Projection


。在


Annotation


窗口


Orientation Axes


可以勾选或不宣,或通过鼠标拖曳来移动。




.



2.1.3


运行应用程序







正如一切


UNIX/Linux


可执行软件 ,


OpenFOAM


应用程序可以按以下两种方式运行:作为前 台处理


器,也就是说,前台处理器中的


shell


一直等候,直到命令在给定命令提示符之前完成为止;作为后台处理


器,不需 要在


shell


接受附加要求之前完成。







在该情况下,可以在前台运行


icoFoam

< br>。


icoFoam


求解器即可以通过进入案例目录,在命 令提示符处


输入以下命令:



icoFoam



.



That means that ParaView has not been built yet. You can follow the instructions from step


number #9 from this page: //In...u#Ubuntu_12.10


从而执行,也 可以是可选择的


-case


,给定案例目录,如:



icoFoam -case $$FOAM RUN/tutorials/incompressible/icoFoam/cavity






进程写入终端,显示当前时间,最大


Courant


数,所有场的初始及最终残差。



.



2.1.4


后处理







当结果一写入时间目录,就可以用


paraFoam


来查看。回到


paraFoam


窗口,并且选择


AM


模块的


Properties


面板。如果案例模块的正确的窗口面板似乎在任何时


刻都不存在,则确 保:


AM


是高亮蓝色的;旁边的


ey e


按钮是开的以显示图像


是可行的;








为了使


paraFoam

< p>
准备好显示所感兴趣的数据,首先使要求运行时间为


0.5s


,如果当


ParaFoam


开着时运行案例,时间目 录中的输出数据不会自动在


Paraview


中加载。为装载数


据,用户必须在


Properties


窗口中选择


Update GUI


,然后点击绿色的


Apply


按钮。时间数


据就会加载到


ParaView


中。



2.1.4.1


等值面及等值线的绘制



.






为查看压力,用户应该打开


Disp ly


面板,由于它控制着所选模型的可视化表现。为绘制一


个简 单的压力曲线,用户需要按照下面来选择,如



2.4


具体所示:在


Style


面板,从


Representation


菜单选择


Surface


;在



Color

< br>面板,选择。


p



Rescal e to Data


Range


,为了看早


t=0.5s


时刻的结果,用


VCR Controls


或者



Current Time Controls


< p>
时间设为


0.5


,这些位于


ParaView


窗口顶部菜单下方的工具栏中,见



6.4


.


压力场如预期一

样,腔体左上部为低压区,右上角为高压区,如图


2.5


所 示。









通过点 图标。


p


,压力场在各个单元间内插,从而得到连续的流场。相 反的,如果用户选择


单元图标



,在每 个单元上就是一个蛋度的压力值,所以每个单元都由单一的颜色表示而没有梯


度。







颜色棒图可以在


Active Variable Controls


中点击


Toggle Color Legend Visibility


而出


现, 也可以在


View


菜单选择


Show Color Legend


。点击


Active Variable Controls


工具栏



Disply


窗口中


Color

面板中的


Edit Color Map


按钮,用户就可 以设置颜色棒图特性的范


围,比如文字大小,字型选择及尺度计数形式等。通过鼠标拖动 可以改变颜色棒图在图像窗口


的位置。



.






ParaView


的新版本默认使用 颜色尺度为蓝色到白色到红色万恶不是更常见的蓝色到绿色


到红色(彩虹)。因此用户第 一次执行


ParaView


时,可能希望改变颜色尺度,者可以 通过在


Color Scale Editor


中选择


Choose Preset


(初调),然后选择


Blue to Red Rainbow


。在


点击


OK


确认以后,用户就可以点击


Make Default


按钮以 便


ParaView


一直采用这种颜色色


棒。








如果用户旋转图像,可以发现整个 几何表面的都按压力上色了。为产生真实的等值线,用


户首先要产生一个切割面,或者说 “


slice


(切片)”,穿过整个几何形状使用


Slice


滤波器,



6. 1.6.1



描述。切割面中心在


(0 .05, 0.05, 0.005)


,垂直线设为


(0, 0, 1)


。一旦产生了切割


面,通过使用

< br>6.1.6



所介绍的


Cont our filter


来产生等值线。



6.1.6.1


引入切割面







通常用户都希望产生一个穿过平面的等值线,而不是等值面。用户就需要用

< br>Slice filter


来创造一个切


割面,等值线就 在这个切割面上绘制。


Slice filter


允许用户在


Slice Type


中通过设定


center




normal/radius


来指定切割

Plane,Box



Sphere


。用户可以用鼠标操作切割面。







然后用户可以在切割面上运行


Contour filter


易产生等值线,操作见


6.1.6.


6.1.6




等值线绘制



在顶部菜单栏的


Filter


菜单中选择


Contour


,就可绘制等值线。


filter


在指定的模 块上运行,所以如果模


型本身是


3D


的 ,则等值线会是一系列的


2D


表面分别代表恒定的值,也就是说 等值面。


Contour



Prope rties


面板包括



Isosurfaces


列表,可以编辑,最方便的就是使用


New Range


窗口,所选择的


尺度


场从

< br>下拉


菜单


中选


择。


所得


等值


线图


如下


所示


:




.


2.1.4.2


向量绘制







在绘制流速向量之


前,需要移走其他已经创建的模块,比如上面使用的


Slice



Contour


filters


。可通过在以


Pipeline Browser


中高亮相关模块,然后在各自的


Properties


面板中点



Delete


,从而整体移除,也可以通过切换


Pipeline Brow ser


中相关模块的


eye


按钮来使其


处于不工作状态。







现在我 们希望在每个单元的中心产生一个速度向量点符,首先要过滤单元中心的数据,如


6.1 .7.1


所描


述。在


Pipeline Browser


中使


AM


模块高亮, 用户从


Filter


菜单中选择


Cel l


Centers


,点击


Appl y










Pipeline Browser


中使


Centers


高亮,然后在


Fi lter


菜单中选择


Glyph


(点符 ),则


Properties


窗口应该如



2.6


所示,在


Properti es


面板,速度流场


U


自动在



vectors


菜单中选择,


因为它是目前唯一的向量场。默认图像的


Scale Mode


为速度的


Vector Magnitude


,但是由于我们想


看到贯穿整个区域的速度,应该选择

< br>off



Set Scale Factor

< p>


0.005.


点击应用,出现图像,但可能是一


个单一的颜色,比如白色。用户

















.










应该根据速度量级用颜色标识图像 ,通过在


Disply


面板中设置


Co lor by U


来控制,也可以在


Edit Color Map


中选择


Show Color Legend

< p>
(图例)。输出如



2.7


所示,在图中,大写的


Times Roman fonts


是在


Color Legend


标题中选择的,通过取消选定


Automatic Label


Format


,在


Label For mat


文字框中输入


%-#6.2f


将 其标记为


2


个固定的有效数字。在


Vi ew


Settings



Gener al


面板中设置背景色为白色,见


6.1.5.1



描述。






6


.1.


7






< /p>






图由


Glyph filter


产生,


filter


读取


Vectors

< p>
中选择的场,且提供一个


Glyph Types


范围,


.


Arrow< /p>


提供一个清晰的向量平面图给


Glyph Types

< p>
。在一个用户可以操作其为最佳效果的面


板,每个图形都有图形控制选项。



剩下的


Properties


面板主要包括图像的


Scale Mode


菜单,最常见的


Scale Mode


选项


为:


Vector


,其中 图像长度正比于向量量级;


Off,


其中每个图像都是一样的长 度。


Set Scale


Factor


参数控制图像的基本长度。



6.7.1.7


在单元中心绘制



向量默认在单元顶点绘制,但通常希望在单元中心绘制数据。首先对案例模块应用

< p>
Cell


Centers


?

< br>lter


,然后对产生的单元中心数据应用


Glyph


?


lter





2.1.4.3


流线绘制



同样的,在


ParaView


中继续后处理之前,要使之前所描述的向量绘制等模块退出, 现在


希望绘制速度流线,见


6.1.8



所述。




Pipeline Browser


中保持


AM


模块高亮,在


Filter


菜单选择


Stream


Tracer


,点击应用。参数窗口应设置如



2. 8


所示。指定


Seed points


(原点)沿着


Line


Source


,其运行垂直于几何中心,也就是说,从


(0.0 5, 0, 0.005)




(0.05, 0.1, 0.005)


,在本教


程中的图像应用:


point Resolution



21



Max Propagation



Length 0.5


;初始


Step


Length




Cell Length 0.01


;以及


Integration Direction BOTH


。默认参数使用


Runge-


Kutta 2 Integrator Type




点击应用产生轨迹,然后从


Filter


中 选择


Tube


来产生高质量的流线图。在本图中,选择:


Nun. Sides


6;Radius 0.0003;Radius factor 10.


流管根据速度量级上色。点击


Apply


产生如



2.9


所示。


-


-


-


-


-


-


-


-



本文更新与2021-02-01 22:01,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/595401.html

OpenFOAM顶盖驱动流详解使用说明材料(中文翻译版)的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
OpenFOAM顶盖驱动流详解使用说明材料(中文翻译版)随机文章