||
openfoam不像fluent以及其它的CFD程序,它的计算文件是存放在不同的文件夹里面的。它也没有类似于fluent的前处理程序。
它的边界条件在哪儿设置呢?
在 ./0/ 文件夹里面。是存放初始状态流动信息的文件夹。里面包括不同变量在计算域内的初始值,因而也就包含了边界上的值。但边界条件一般给定,都不会变动!因此 0/文件夹里面的边界条件值,等于流动计算中各个时刻的值!
该文件夹里面一般包括以p,U,T,k等命名的文件,对应压力、速度、温度、湍流参数k
例如,tutorial/compressible/sonicFoam/ras/nacaAirfoil/0/ 下的 p 文件如下所示。
boundaryField 下面就包括了各个边界的具体赋值。
/*--------------------------------*- C++ -*----------------------------------*
| ========= | |
| \ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \ / O peration | Version: 4.0 |
| \ / A nd | Web: www.OpenFOAM.org |
| \/ M anipulation | |
*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class volScalarField;
object p;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [1 -1 -2 0 0 0 0];
internalField uniform 100000;
boundaryField
{
INLE1
{
type zeroGradient;
}
OUTL2
{
type waveTransmissive;
field p;
psi thermo:psi;
gamma 1.3;
fieldInf 100000;
lInf 1;
value uniform 100000;
}
SYMP3
{
type empty;
}
WALL10
{
type zeroGradient;
}
}
// ************************************************************************* //
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-25 00:53
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社