領域内の値の固定

2013年8月29日

はじめに

領域内の値の固定について。

使用バージョン

OpenFOAM 2.2.1

ファイル

領域内の値の固定

ある領域内の値を固定するのは、fvOptions により実現できる。

system/fvOptions

/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.2.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      fvOptions;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

fixedVelocity
{
    type            vectorExplicitSetValue;
    active          true;
    selectionMode   cellZone;
    cellZone        lower;

    vectorExplicitSetValueCoeffs
    {
        injectionRate
        {
            U           (1 0 0);
        }
    }
}

ここでは、"lower" というセルゾーンを作り、そのゾーン内の流速を (1 0 0) に固定している。