みなさまこんにちは。小南です。
≪熱流体の壁面境界条件の設定について教えてください。≫
DEXCS2016-OpenFOAMを使っています。OpneFOAMのVersionは4.Xです。
熱流体計算の機能を調べていて、buoyantSimpleFoamソルバーを使って定常計算をしています。
下記に示すように壁面境界を、順に、(a)断熱→(b)温度固定→(c)熱伝達→(d)熱流束、と変えました。
(c)までは並列計算ができましたが、(d)だけ並列計算時にエラーが出ます(シングル計算は可能です)
何故なのか理由を知りたく、よろしく御教示ください。
======= field変数T============
boundaryField
{
hot_plate
{
/////////////////////////////////
type compressible::turbulentHeatFluxTemperature;
heatSource flux; // flux[W/m^2] or power'[W]
q uniform 200;
kappaMethod fluidThermo;
kappa none;
Qr none;
/////////////////////////////////
// type wallHeatTransfer;
// Tinf uniform 473.0;
// alphaWall 10.0;
// value 300.0; //initial temperature
////////////////////////////////
// type fixedValue;
// value uniform 473.0;
///////////////////////////////
// type zeroGradient;
///////////////////////////////
}
}
============================================================
≪type compressible::turbulentHeatFluxTemperature;≫について
Githubの下記の資料を読みましたが、設定は間違っていないと思います。
============================================================
> Usage
> \table
> Property | Description | Required | Default value
> heatSource | 'power' [W] or 'flux' [W/m^2] | yes |
> q | heat power or flux field | yes |
> Qr | name of the radiative flux field | yes |
> value | initial temperature value | no | calculated
> gradient | initial gradient value | no | 0.0
> kappaMethod | inherited from temperatureCoupledBase | inherited |
> kappa | inherited from temperatureCoupledBase | inherited |
> \endtable
> Note: If needed, both 'value' and 'gradient' must be defined to be used.
> Example usage:
> \verbatim
> hotWall
> {
> type compressible::turbulentHeatFluxTemperature;
> heatSource flux;
> q uniform 10;
> kappaMethod fluidThermo;
> kappa none;
> Qr none;
> }
> \endverbatim
以上 よろしく お願いします。