OpenFOAM【fvOptions】

fvOptionsについて調査。目標はヒートソースを導入すること。

https://caefn.com/openfoam/fvoptions-semiimplicitsource

scalarSemiImplicitSourceを使いました。

/system中にfvOptionsの名前で下記の内容を記載して実行すればokです。laplacianFOAMで実行できます。

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

heatSource
{
    type            scalarSemiImplicitSource;
    active          true;
 
    scalarSemiImplicitSourceCoeffs
    {   
        selectionMode   all; // all, cellSet, cellZone, points
        cellSet         c1;
        volumeMode      specific; // absolute;
        injectionRateSuSp
        {
            T     (10. 0); 
        }
    }   
}

特にあんまり難しいことはせずに、なんとなくでできます。 T(10. 0)の中身を(-10)とかにすれば吸熱になります。

fvOptionsを探す

fvOptionsのソースコード

/opt/openfoam7/src/finiteVolume/cfdTools/general/fvOptions/fvOptions.C
/opt/openfoam7/src/finiteVolume/lnInclude/fvOptions.C

で見つけました。

/opt/openfoam7/tutorialsにはいって

$ find . -name 'fvOptions'

で探します。

参考にしました

OpenFOAM: User Guide: Semi-implicit source

PENGUINITIS - ソース項の設定

OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-

http://eddy.pu-toyama.ac.jp/index.php?action=common_download_main&upload_id=331&nc_session=5br74o11aofkr6ckk7os28nah7

OpenFOAM初級入門 - HOME[東京大学情報基盤センタースーパー

液体中への気体の吹込み - XSim