大学にてOpenFOAMをもちいて研究をしております、kotaと申します。
研究内容としましては、外側にヒーターを設置し管にガスを流したときの化学反応をシミュレーションするというものです。
実験によって計測したガスの分解率などを同じ条件で得ることが目標となっておりますが現在ガスの流れをうまく再現できていない状態となっております。
reactingFoam/laminarにて以下のような管を作成しました。

/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website:
https://openfoam.org \\ / A nd | Version: 10
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
format binary;
class volVectorField;
location "0";
object U;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [0 1 -1 0 0 0 0];
internalField uniform (0 0 0);
boundaryField
{
inlet
{
type fixedValue;
value uniform (0 0 0.002135);
}
outlet
{
type pressureInletOutletVelocity;
value uniform (0 0 0.002135);
}
walls
{
type
noSlip;
}
frontwalls
{
type
zeroGradient;
}
}
// ************************************************************************* //
/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website:
https://openfoam.org \\ / A nd | Version: 10
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class volScalarField;
location "0";
object p;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
dimensions [1 -1 -2 0 0 0 0];
internalField uniform 101325;
boundaryField
{
inlet
{
type zeroGradient;
}
outlet
{
type totalPressure;
value
$internalField;
p0 $internalField;
}
walls
{
type zeroGradient;
}
frontwalls
{
type
zeroGradient;
}
}
// ************************************************************************* //
実験による結果では、ガスが分解によって2molになるため押し出されて
U入口:0.002135m/s、出口:0.005614m/s
P入口:1気圧、出口:1気圧
となるのですが、私の条件では速度は加速して次第にコアダンプしてしまします。
ガスの量が増えて押し出されるためには、どのような境界条件にすればいいのかご享受お願いいたします。