OpenFOAM の Function Object 機能について

Fumiya Nozaki
最終更新日: 2014年5月24日
Function Object
OpenFOAM v2.3.0
日本語版
Keywords:
• OpenFOAM
• Function Object
2
Function Object
 Function Object でできること
OpenFOAM に付属のそれぞれのソルバーを実行しながら,
• 流量の計算
• 変数の最大・最小値の計算
• 力,トルクの計算
• 抗力係数,揚力係数,トルク係数の計算
• 断面データの生成
• 境界データの生成 など
を行うことができます.
その他たくさん!今後,逐次追記していきます.
資料中の数式や設定は,非圧縮性流れに関する記述になっています.
圧縮性流れの場合には,適宜読み換えてご使用ください.
注意
3
Function Object の設定方法
 設定は,system ディレクトリ内の controlDict ファイルに記述します.
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "system";
object controlDict;
}
// ************************************* //
application simpleFoam;
startFrom latestTime;
startTime 0;
stopAt endTime;
endTime 1000;
deltaT 1;
writeControl timeStep;
writeInterval 50;
purgeWrite 0;
writeFormat ascii;
writePrecision 6;
writeCompression off;
timeFormat general;
timePrecision 6;
runTimeModifiable true;
functions
{
}
Function Object の設定
1つの計算中に使用できる
Function Object の数に
制限はありません.
4
流量の計算
outletFlux
{
type
functionObjectLibs
enabled
outputControl
log
valueOutput
surfaceFormat
source
sourceName
operation
fields
}
faceSource
faceSource;
("libfieldFunctionObjects.so");
true;
outputTime;
true;
true;
null;
patch;
outlet;
sum;
(phi);
“sourceName” で指定した
『outlet』という名前の境界上で
“fields” に指定した流束『phi』を
足し合わせることで出口の流量を計
算しています.
流入境界では,phi の符号が負のた
め流量の符号が負になります.
 functions {} の括弧の中に以下のように記述します.次ページ以降も同様.
使用する
Function Object のタイプ
抽出するデータに付ける名前です.任意の名前が使用できます.
抽出されたデータは,postProcessing ディレクトリの中に保存されます.
この例では,
postProcessing/outletFlux ディレクトリ
にデータが保存されます.
注意
5
計算領域全体の流量の収支
totalFlux
{
type fieldValueDelta;
functionObjectLibs ("libfieldFunctionObjects.so");
operation add;
source1
{
type faceSource;
functionObjectLibs ("libfieldFunctionObjects.so");
enabled true;
outputControl outputTime;
log true;
valueOutput true;
surfaceFormat null;
source patch;
sourceName outlet;
operation sum;
fields (phi);
}
source2
{
type faceSource;
functionObjectLibs ("libfieldFunctionObjects.so");
enabled true;
outputControl outputTime;
log true;
valueOutput true;
surfaceFormat null;
source patch;
sourceName inlet;
operation sum;
fields (phi);
}
}
fieldValueDelta
入口と出口が1つずつある場合,
2つのタイプの Fuction object
• “fieldValueDelta”
• “faceSource”
を組み合わせることで系全体の流量の
収支を計算することができます.
この例では,
source1 で出口 (outlet) の流量を計
算し,source2 で入口 (inlet) の流量
を計算し,それらを足し合わせていま
す (operation add;).
6
変数の最大値・最小値の計算
minMax
{
// Type of functionObject
type
// Where to load it from (if not already in solver)
functionObjectLibs
// Function object enabled flag
enabled
// Log to output (default: false)
log
// Write information to file (default: true)
write
// Fields to be monitored - runTime modifiable
fields
(
U
p
);
}
fieldMinMax
fieldMinMax;
("libfieldFunctionObjects.so");
true;
true;
true;
“fields” に指定した変数
の最大値・最小値を計算
することができます.
セル中心値だけではなく
境界値も含めた値が
算出されます.
7
力とトルクの計算 forces
forces
{
type
functionObjectLibs
outputControl
timeInterval
log
patches
pName
UName
rhoName
log
rhoInf
CofR
}
forces;
( "libforces.so" );
timeStep;
1;
yes;
( motorBikeGroup );
p;
U;
rhoInf;
true;
1;
(0 0 0); 力の計算に使用される設定項目
𝑭 = 𝜌 𝒏 ∙ 𝑝𝑰 − 𝜈 𝛻𝒖 + 𝛻𝒖 𝑇
𝑑𝑆
𝑆
patches
rhoInf
pName
UName
“forces” タイプを使用することで,
物体に作用する流体力とトルクの計算が
できます.
非圧縮性のソルバーで使用する場合には,
左のように密度を設定します:
• rhoName rhoInf;
• rhoInf 1; //密度 (定数)
まずは,力の計算を見てみましょう.
𝝉 = 𝜌 𝒓 − 𝒓0 × 𝒏 ∙ 𝑝𝑰 − 𝜈 𝛻𝒖 + 𝛻𝒖 𝑇 𝑑𝑆
𝑆
8
力とトルクの計算 forces
forces
{
type
functionObjectLibs
outputControl
timeInterval
log
patches
pName
UName
rhoName
log
rhoInf
CofR
}
forces;
( "libforces.so" );
timeStep;
1;
yes;
( motorBikeGroup );
p;
U;
rhoInf;
true;
1;
(0 0 0); トルクの計算に使用される設定項目
patches
CofR
pName
UName
“forces” タイプを使用することで,
物体に作用する流体力とトルクの計算が
できます.
非圧縮性のソルバーで使用する場合には,
左のように密度を設定します:
• rhoName rhoInf;
• rhoInf 1; //密度 (定数)
次に,トルクの計算を見てみましょう.
 設定項目 ”log” で yes や true を設定した場合には,標準出力に下記に示す
ような出力があります.
 力およびトルクそれぞれについて,圧力 (pressure),せん断応力 (viscous),
ポーラスメディア (porous) からの寄与に分けて出力されます.
 力とトルクはともにベクトル量なので,() 内に左から順番に X,Y,Z 方向
成分が出力されます.
9
力とトルクの計算 forces
forces forces output:
sum of forces:
pressure : (3.19519479621e-07 -3.39283827297e-10 2.91694224797e-07)
viscous : (8.61541020438e-08 -9.18181827176e-11 2.88570744872e-07)
porous : (0 0 0)
sum of moments:
pressure : (-2.16036092974e-12 -3.91033482698e-11 2.73917236771e-12)
viscous : (-7.83296928941e-11 -2.16231108031e-07 -8.21346879764e-11)
porous : (0 0 0)
力
トルク
10
抗力係数,揚力係数,トルク係数の計算 forceCoeffs
forceCoeffs1
{
type
functionObjectLibs
outputControl
timeInterval
log
patches
pName
UName
rhoName
log
rhoInf
CofR
liftDir
dragDir
pitchAxis
magUInf
lRef
Aref
}
forces;
( "libforces.so" );
timeStep;
1;
yes;
( motorBikeGroup );
p;
U;
rhoInf;
true;
1;
(0 0 0);
(1 0 0);
(0 0 1);
(0 1 0);
1;
1;
1;
“forceCoeffs” タイプを使用することで,
物体に作用する流体力とトルクを無次元化
した係数値の計算ができます.
“forces” の場合に比べて,左の設定の
“liftDir” 以下6つの設定が追加で必要です.
抗力,揚力係数の計算を見てみましょう.
𝐶 𝑑 =
𝑭 ∙ 𝒆 𝑑
1
2
𝜌𝑈2 𝑆
抗力係数
揚力係数 𝐶𝑙 =
𝑭 ∙ 𝒆𝑙
1
2
𝜌𝑈2 𝑆
dragDir
liftDir
magUInf Aref
11
抗力係数,揚力係数,トルク係数の計算 forceCoeffs
forceCoeffs1
{
type
functionObjectLibs
outputControl
timeInterval
log
patches
pName
UName
rhoName
log
rhoInf
CofR
liftDir
dragDir
pitchAxis
magUInf
lRef
Aref
}
forces;
( "libforces.so" );
timeStep;
1;
yes;
( motorBikeGroup );
p;
U;
rhoInf;
true;
1;
(0 0 0);
(1 0 0);
(0 0 1);
(0 1 0);
1;
1;
1;
“forceCoeffs” タイプを使用することで,
物体に作用する流体力とトルクを無次元化
した係数値の計算ができます.
“forces” の場合に比べて,左の設定の
“liftDir” 以下6つの設定が追加で必要です.
トルク係数の計算を見てみましょう.
𝐶 𝑚 =
𝝉 ∙ 𝒆 𝑚
1
2
𝜌𝑈2 𝑙 𝑆
トルク係数
pitchAxis
magUInf Aref
lRef
12
抗力係数,揚力係数,トルク係数の計算 forceCoeffs
 設定項目 ”log” で yes や true を設定した場合には,標準出力に下記に示す
ような出力があります.
 Cl(f) および Cl(r) は次の量を表します.
• Cl(f) = Cl/2.0 + Cm
• Cl(r) = Cl/2.0 - Cm
forceCoeffs forceCoeffs1 output:
Cm = -4.32540422758e-07
Cd = 1.16052993934e-06
Cl = 8.11347163329e-07
Cl(f) = -2.68668410934e-08
Cl(r) = 8.38214004422e-07
Cm
Cd
Cl
:トルク係数
:抗力係数
:揚力係数
forceCoeffs.C
223~224 行
13
抗力係数,揚力係数,トルク係数の計算 forceCoeffs
binData
{
nBin 20;
direction (1 0 0);
cumulative yes;
}
 patches を方向 (direction) に等分割 (分割数:nBin) して,それぞれの部
分の各係数を出力することができます.
direction
nBin 分割
• cumulative = no
各部分の係数がそれぞれ出力されます.
• cumulative = yes
係数が分割方向の正方向に足されて
出力されます.
Release Note v2.2.0
14
(可視化用) 断面データの生成
cuttingPlane
{
type
functionObjectLibs
outputControl
surfaceFormat
fields
interpolationScheme
surfaces
(
yNormal
{
type
planeType
pointAndNormalDict
{
basePoint
normalVector
}
interpolate
}
);
surfaces
surfaces;
("libsampling.so");
outputTime;
vtk;
( p U );
cellPoint;
cuttingPlane;
pointAndNormal;
(0 0 0);
(0 0 1);
true;
“fields” の項目に指定した変数について,
断面上の値のデータを VTK 形式で出力
することができます.
左の設定では,断面の位置を
• 断面上の点 (“basePoint”)
• 断面の法線方向 (“normalVector”)
で指定しています.
最適化計算の場合のようにたくさんの
計算を実行する場合や予め見たい断面
が決まっている場合には可視化の処理
を簡略化できるため便利です.
可視化例は16ページをご覧ください.
15
(可視化用) 境界データの生成
Patch
{
type
functionObjectLibs
outputControl
surfaceFormat
fields
interpolationScheme
surfaces
(
rotor
{
type
patches
interpolate
}
);
}
surfaces
surfaces;
("libsampling.so");
outputTime;
vtk;
( p U );
cellPoint;
patch;
1(rotor);
true;
“fields” に指定した変数 (流速 U と圧力
p) について,”patches” に指定した
境界上の値のデータを VTK 形式で出力
することができます.
可視化例は16ページをご覧ください.
16
可視化例
断面データ
境界データ
 2つのオプション (calcTotal,calcCoeff) の値の組み合わせにより,出力す
る変数を4通りコントロールしています.
• total(p) の出力については,18ページをご覧ください.
• static(p)_coeff の出力については,19ページをご覧ください.
17
pressureTools 概要
FALSE TRUE
FALSE static(p) static(p)_coeff
TRUE total(p) total(p)_coeff
calcTotal
calcCoeff
pressureTools
18
全圧の計算
totalPressure
{
type
functionObjectLibs
outputControl
calcTotal
calcCoeff
pRef
rhoName
rhoInf
}
pressureTools;
( "libutilityFunctionObjects.so" );
outputTime;
true;
false;
101325;
rhoInf;
1.2;
 全圧を算出する場合
“calcTotal” を true に設定
“calcCoeff”を false に設定
 非圧縮性ソルバーでの密度の
設定
• rhoName rhoInf;
• rhoInf 1.2; //密度 (定数)
pressureTools
𝑝𝑡 = 𝑝 𝑟𝑒𝑓 + 𝜌𝑝 +
1
2
𝜌𝑢2
全圧
pRef
rhoInf
 圧力 𝑝 と流束 𝒖 は計算結果から得られます.
19
圧力係数の計算 pressureTools
totalPressure
{
type
functionObjectLibs
outputControl
calcTotal
calcCoeff
pInf
UInf
rhoName
rhoInf
}
pressureTools;
( "libutilityFunctionObjects.so" );
outputTime;
false;
true;
231.5; // unit: [Pa]
(25.75 3.62 0); // unit: [m/s]
rhoInf;
1.2;
 圧力係数を算出する場合
“calcTotal” を false に設定
“calcCoeff” を true に設定
 非圧縮性ソルバーでの密度の
設定
• rhoName rhoInf;
• rhoInf 1.2; //密度 (定数)
圧力係数
𝐶 𝑝 =
𝜌𝑝 − 𝑝∞
1
2
𝜌𝑈∞
2
= 1 −
𝑢
𝑈∞
2
 圧力 𝑝 と流束 𝒖 は計算結果から得られます.rhoInf
pInf
UInf
20
圧力係数の計算 pressureTools
よどみ点において
𝐶 𝑝 = 0
主流より流速が大きい場所で
𝐶 𝑝 < 0
21
Doxygen ドキュメントの活用
 Doxygen ドキュメントを活用することで,
Function Object の設定に関する情報にアクセスできます.
 Doxygen ドキュメントの使用方法は,春日様のページをご覧ください.
検索例)fieldMinMax
1 of 21

Recommended

OpenFOAM の境界条件をまとめよう! by
OpenFOAM の境界条件をまとめよう!OpenFOAM の境界条件をまとめよう!
OpenFOAM の境界条件をまとめよう!Fumiya Nozaki
17.3K views14 slides
Turbulence Models in OpenFOAM by
Turbulence Models in OpenFOAMTurbulence Models in OpenFOAM
Turbulence Models in OpenFOAMFumiya Nozaki
13.7K views50 slides
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)- by
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-Fumiya Nozaki
13.1K views18 slides
OpenFOAMによる混相流シミュレーション入門 by
OpenFOAMによる混相流シミュレーション入門OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門takuyayamamoto1800
1.1K views134 slides
OpenFOAMの壁関数 by
OpenFOAMの壁関数OpenFOAMの壁関数
OpenFOAMの壁関数Fumiya Nozaki
48.6K views48 slides
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について by
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件についてOpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件について
OpenFOAM の cyclic、cyclicAMI、cyclicACMI 条件についてFumiya Nozaki
20.4K views40 slides

More Related Content

What's hot

OpenFOAMにおけるDEM計算の力モデルの解読 by
OpenFOAMにおけるDEM計算の力モデルの解読OpenFOAMにおけるDEM計算の力モデルの解読
OpenFOAMにおけるDEM計算の力モデルの解読takuyayamamoto1800
6.7K views49 slides
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)- by
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-Fumiya Nozaki
62K views139 slides
OpenFOAMにおける相変化解析 by
OpenFOAMにおける相変化解析OpenFOAMにおける相変化解析
OpenFOAMにおける相変化解析takuyayamamoto1800
2.3K views75 slides
OpenFOAMのinterfoamによる誤差 by
OpenFOAMのinterfoamによる誤差OpenFOAMのinterfoamによる誤差
OpenFOAMのinterfoamによる誤差takuyayamamoto1800
5.5K views14 slides
OpenFOAMにおける混相流計算 by
OpenFOAMにおける混相流計算OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算takuyayamamoto1800
15.8K views32 slides
OpenFOAM LES乱流モデルカスタマイズ by
OpenFOAM LES乱流モデルカスタマイズOpenFOAM LES乱流モデルカスタマイズ
OpenFOAM LES乱流モデルカスタマイズmmer547
11.7K views50 slides

What's hot(20)

OpenFOAMにおけるDEM計算の力モデルの解読 by takuyayamamoto1800
OpenFOAMにおけるDEM計算の力モデルの解読OpenFOAMにおけるDEM計算の力モデルの解読
OpenFOAMにおけるDEM計算の力モデルの解読
takuyayamamoto18006.7K views
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)- by Fumiya Nozaki
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
OpenFOAM -空間の離散化と係数行列の取り扱い(Spatial Discretization and Coefficient Matrix)-
Fumiya Nozaki62K views
OpenFOAM LES乱流モデルカスタマイズ by mmer547
OpenFOAM LES乱流モデルカスタマイズOpenFOAM LES乱流モデルカスタマイズ
OpenFOAM LES乱流モデルカスタマイズ
mmer54711.7K views
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』 by Fumiya Nozaki
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
OpenFOAM v2.3.0のチュートリアル 『oscillatingInletACMI2D』
Fumiya Nozaki9K views
ParaviewでのParticle Tracerを用いた可視化 by takuyayamamoto1800
ParaviewでのParticle Tracerを用いた可視化ParaviewでのParticle Tracerを用いた可視化
ParaviewでのParticle Tracerを用いた可視化
takuyayamamoto18007.8K views
OpenFOAMソルバの実行時ベイズ最適化 by Masashi Imano
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化
Masashi Imano897 views
About multiphaseEulerFoam by 守淑 田村
About multiphaseEulerFoamAbout multiphaseEulerFoam
About multiphaseEulerFoam
守淑 田村431 views
OpenFoamの混相流solver interFoamのパラメータによる解の変化 by takuyayamamoto1800
OpenFoamの混相流solver interFoamのパラメータによる解の変化OpenFoamの混相流solver interFoamのパラメータによる解の変化
OpenFoamの混相流solver interFoamのパラメータによる解の変化
桜の花の落ちるスピードは秒速5センチメートルか? 〜OpenFOAM編〜 by Daisuke Matsubara
桜の花の落ちるスピードは秒速5センチメートルか? 〜OpenFOAM編〜桜の花の落ちるスピードは秒速5センチメートルか? 〜OpenFOAM編〜
桜の花の落ちるスピードは秒速5センチメートルか? 〜OpenFOAM編〜
Daisuke Matsubara606 views
Dynamic Mesh in OpenFOAM by Fumiya Nozaki
Dynamic Mesh in OpenFOAMDynamic Mesh in OpenFOAM
Dynamic Mesh in OpenFOAM
Fumiya Nozaki120.8K views
OpenFOAMのDEM解析のpatchInteractionModelクラスの解読 by takuyayamamoto1800
OpenFOAMのDEM解析のpatchInteractionModelクラスの解読OpenFOAMのDEM解析のpatchInteractionModelクラスの解読
OpenFOAMのDEM解析のpatchInteractionModelクラスの解読
takuyayamamoto18004.7K views
OpenFOAMの混相流用改造solver(S-CLSVOF法)の設定・使い方 by takuyayamamoto1800
OpenFOAMの混相流用改造solver(S-CLSVOF法)の設定・使い方OpenFOAMの混相流用改造solver(S-CLSVOF法)の設定・使い方
OpenFOAMの混相流用改造solver(S-CLSVOF法)の設定・使い方
takuyayamamoto180013.3K views
OpenFOAMにおけるDEM計算の衝突モデルの解読 by takuyayamamoto1800
OpenFOAMにおけるDEM計算の衝突モデルの解読OpenFOAMにおけるDEM計算の衝突モデルの解読
OpenFOAMにおけるDEM計算の衝突モデルの解読
takuyayamamoto18009.2K views
OpenFOAMを用いた計算後の等高面データの取得方法 by takuyayamamoto1800
OpenFOAMを用いた計算後の等高面データの取得方法OpenFOAMを用いた計算後の等高面データの取得方法
OpenFOAMを用いた計算後の等高面データの取得方法
takuyayamamoto18004.3K views
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日 by Masashi Imano
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
「輸送方程式のソース項の実装 Ver-2.1の新機能Field sources」OpenFOAM勉強会 for beginner@関東,2012年04月21日
Masashi Imano1.8K views
ParaView による可視化 Tips by Fumiya Nozaki
ParaView による可視化 TipsParaView による可視化 Tips
ParaView による可視化 Tips
Fumiya Nozaki10.1K views

Viewers also liked

CFD for Rotating Machinery using OpenFOAM by
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMFumiya Nozaki
88.4K views90 slides
OpenFOAM Programming Tips by
OpenFOAM Programming TipsOpenFOAM Programming Tips
OpenFOAM Programming TipsFumiya Nozaki
11.5K views12 slides
CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1 by
CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1
CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1Fumiya Nozaki
3.6K views69 slides
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』 by
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』Fumiya Nozaki
6.1K views14 slides
CAESES Free チュートリアル by
CAESES Free チュートリアルCAESES Free チュートリアル
CAESES Free チュートリアルFumiya Nozaki
2.1K views20 slides
Adjoint Shape Optimization using OpenFOAM by
Adjoint Shape Optimization using OpenFOAMAdjoint Shape Optimization using OpenFOAM
Adjoint Shape Optimization using OpenFOAMFumiya Nozaki
22.1K views7 slides

Viewers also liked(16)

CFD for Rotating Machinery using OpenFOAM by Fumiya Nozaki
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAM
Fumiya Nozaki88.4K views
OpenFOAM Programming Tips by Fumiya Nozaki
OpenFOAM Programming TipsOpenFOAM Programming Tips
OpenFOAM Programming Tips
Fumiya Nozaki11.5K views
CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1 by Fumiya Nozaki
CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1
CAESES-FFW,GridPro,OpenFOAMを使用した形状最適化事例#1
Fumiya Nozaki3.6K views
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』 by Fumiya Nozaki
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
Fumiya Nozaki6.1K views
CAESES Free チュートリアル by Fumiya Nozaki
CAESES Free チュートリアルCAESES Free チュートリアル
CAESES Free チュートリアル
Fumiya Nozaki2.1K views
Adjoint Shape Optimization using OpenFOAM by Fumiya Nozaki
Adjoint Shape Optimization using OpenFOAMAdjoint Shape Optimization using OpenFOAM
Adjoint Shape Optimization using OpenFOAM
Fumiya Nozaki22.1K views
Spatial Interpolation Schemes in OpenFOAM by Fumiya Nozaki
Spatial Interpolation Schemes in OpenFOAMSpatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAM
Fumiya Nozaki36.1K views
無償のモデリングソフトウェアCAESESを使ってみた by Fumiya Nozaki
無償のモデリングソフトウェアCAESESを使ってみた無償のモデリングソフトウェアCAESESを使ってみた
無償のモデリングソフトウェアCAESESを使ってみた
Fumiya Nozaki4.9K views
Limited Gradient Schemes in OpenFOAM by Fumiya Nozaki
Limited Gradient Schemes in OpenFOAMLimited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAM
Fumiya Nozaki11K views
Flow and Noise Simulation of the NASA Tandem Cylinder Experiment using OpenFOAM by Con Doolan
Flow and Noise Simulation of the NASA Tandem Cylinder Experiment using OpenFOAMFlow and Noise Simulation of the NASA Tandem Cylinder Experiment using OpenFOAM
Flow and Noise Simulation of the NASA Tandem Cylinder Experiment using OpenFOAM
Con Doolan2.5K views
blockCoupledSwirlTestチュートリアル by Fumiya Nozaki
blockCoupledSwirlTestチュートリアルblockCoupledSwirlTestチュートリアル
blockCoupledSwirlTestチュートリアル
Fumiya Nozaki2.5K views
オープンソースの CFD ソフトウェア SU2 のチュートリアルをやってみた by Fumiya Nozaki
オープンソースの CFD ソフトウェア SU2 のチュートリアルをやってみたオープンソースの CFD ソフトウェア SU2 のチュートリアルをやってみた
オープンソースの CFD ソフトウェア SU2 のチュートリアルをやってみた
Fumiya Nozaki23K views
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF) by takuyayamamoto1800
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
Setting and Usage of OpenFOAM multiphase solver (S-CLSVOF)
takuyayamamoto180013K views
A first order hyperbolic framework for large strain computational computation... by Jibran Haider
A first order hyperbolic framework for large strain computational computation...A first order hyperbolic framework for large strain computational computation...
A first order hyperbolic framework for large strain computational computation...
Jibran Haider3.9K views
OpenFOAM for beginners: Hands-on training by Jibran Haider
OpenFOAM for beginners: Hands-on trainingOpenFOAM for beginners: Hands-on training
OpenFOAM for beginners: Hands-on training
Jibran Haider26.5K views

Similar to OpenFOAM の Function Object 機能について

Swf研究会 アクションスクリプト実行処理系 by
Swf研究会 アクションスクリプト実行処理系Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Kohei Morino
3.7K views29 slides
Apache Torqueについて by
Apache TorqueについてApache Torqueについて
Apache Torqueについてtako pons
2.2K views44 slides
perfを使ったPostgreSQLの解析(後編) by
perfを使ったPostgreSQLの解析(後編)perfを使ったPostgreSQLの解析(後編)
perfを使ったPostgreSQLの解析(後編)NTT DATA OSS Professional Services
3.3K views73 slides
【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能 by
【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能Unity Technologies Japan K.K.
4.6K views89 slides
第3回Webkit/HTML5勉強会 - File APIと加速度センサー by
第3回Webkit/HTML5勉強会 - File APIと加速度センサー第3回Webkit/HTML5勉強会 - File APIと加速度センサー
第3回Webkit/HTML5勉強会 - File APIと加速度センサーnakamura001
1.5K views36 slides
Ext.directことはじめ by
Ext.directことはじめExt.directことはじめ
Ext.directことはじめShuhei Aoyama
1.6K views21 slides

Similar to OpenFOAM の Function Object 機能について(20)

Swf研究会 アクションスクリプト実行処理系 by Kohei Morino
Swf研究会 アクションスクリプト実行処理系Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系
Kohei Morino3.7K views
Apache Torqueについて by tako pons
Apache TorqueについてApache Torqueについて
Apache Torqueについて
tako pons2.2K views
【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能 by Unity Technologies Japan K.K.
【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
【GTMF2018OSAKA】ハードウェアの性能を活かす為の、Unityの新しい3つの機能
第3回Webkit/HTML5勉強会 - File APIと加速度センサー by nakamura001
第3回Webkit/HTML5勉強会 - File APIと加速度センサー第3回Webkit/HTML5勉強会 - File APIと加速度センサー
第3回Webkit/HTML5勉強会 - File APIと加速度センサー
nakamura0011.5K views
Ext.directことはじめ by Shuhei Aoyama
Ext.directことはじめExt.directことはじめ
Ext.directことはじめ
Shuhei Aoyama1.6K views
ROS Tutorial 02 - CIT by Daiki Maekawa
ROS Tutorial 02 - CITROS Tutorial 02 - CIT
ROS Tutorial 02 - CIT
Daiki Maekawa4.4K views
フィルタドライバ入門 by firewood
フィルタドライバ入門フィルタドライバ入門
フィルタドライバ入門
firewood20.2K views
研究生のためのC++ no.2 by Tomohiro Namba
研究生のためのC++ no.2研究生のためのC++ no.2
研究生のためのC++ no.2
Tomohiro Namba430 views
XPagesでRESTを使ってみたら、こんなんだった by Masahiko Miyo
XPagesでRESTを使ってみたら、こんなんだったXPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだった
Masahiko Miyo6.5K views
cloudpack負荷職人結果レポート(サンプル) by iret, Inc.
cloudpack負荷職人結果レポート(サンプル)cloudpack負荷職人結果レポート(サンプル)
cloudpack負荷職人結果レポート(サンプル)
iret, Inc.2.6K views
Zynq VIPを利用したテストベンチ by Mr. Vengineer
Zynq VIPを利用したテストベンチZynq VIPを利用したテストベンチ
Zynq VIPを利用したテストベンチ
Mr. Vengineer3.7K views
Chromeでjavascriptデバッグ!まず半歩♪ by Yuji Nojima
Chromeでjavascriptデバッグ!まず半歩♪Chromeでjavascriptデバッグ!まず半歩♪
Chromeでjavascriptデバッグ!まず半歩♪
Yuji Nojima21.7K views
構築手順 Ssis イベントログ取込み 第2版 by junichi anno
構築手順 Ssis イベントログ取込み 第2版構築手順 Ssis イベントログ取込み 第2版
構築手順 Ssis イベントログ取込み 第2版
junichi anno2.2K views
StackStormを活用した運用自動化の実践 by Shu Sugimoto
StackStormを活用した運用自動化の実践StackStormを活用した運用自動化の実践
StackStormを活用した運用自動化の実践
Shu Sugimoto3.2K views

Recently uploaded

光コラボは契約してはいけない by
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
31 views17 slides
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可 by
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可Hitachi, Ltd. OSS Solution Center.
18 views22 slides
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 by
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Hitachi, Ltd. OSS Solution Center.
136 views26 slides
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
71 views12 slides
私のMicrosoft Azure 2023 by
私のMicrosoft Azure 2023私のMicrosoft Azure 2023
私のMicrosoft Azure 2023Ryuji Iwata
5 views36 slides
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
36 views36 slides

Recently uploaded(6)

光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga31 views
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
私のMicrosoft Azure 2023 by Ryuji Iwata
私のMicrosoft Azure 2023私のMicrosoft Azure 2023
私のMicrosoft Azure 2023
Ryuji Iwata5 views
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」

OpenFOAM の Function Object 機能について