Microsoft PowerPoint - 第3回OpenCAE初歩情報交換会@北東北_若嶋3.pptx



Similar documents
PowerPoint プレゼンテーション

Microsoft Word - ...W_.....l.doc

Microsoft PowerPoint OpenFOAMの使い方(柴田).ppt [互換モード]

OpenFOAM 掲示版のまとめ 2012/12/01 富山県立大学中川慎二

PC 移 行 は 以 下 の 流 れで 行 います 次 ページ 以 降 に 各 手 順 を 記 載 しますのでご 確 認 ください ( をクリックすると 該 当 の 説 明 にジャンプします ) 移 行 元 のPCでの 作 業 Step1 移 行 するデータをバックアップする (3ページ) [データ

この講習会では, ユーザーガイドを参照しながら, 作業を進めます ユーザーガイドは下記サイトで入手可能です OpenFOAM Documentation( オリジナル )

<955C8E D342E6169>

3 職 員 の 平 均 給 与 月 額 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び 平 均 給 与 月 額 の 状 況 (23 年 4 月 1 日 現 在 ) 1 一 般 行 政 職 平 均 年 齢 平 均 給 料 月 額 平 均 給 与 月 額

2 県 公 立 高 校 の 合 格 者 は このように 決 まる (1) 選 抜 の 仕 組 み 選 抜 の 資 料 選 抜 の 資 料 は 主 に 下 記 の3つがあり 全 高 校 で 使 用 する 共 通 の ものと 高 校 ごとに 決 めるものとがあります 1 学 力 検 査 ( 国 語 数

Microsoft PowerPoint - intro.ppt

平成17年度

別 紙 第 号 高 知 県 立 学 校 授 業 料 等 徴 収 条 例 の 一 部 を 改 正 する 条 例 議 案 高 知 県 立 学 校 授 業 料 等 徴 収 条 例 の 一 部 を 改 正 する 条 例 を 次 のように 定 める 平 成 26 年 2 月 日 提 出 高 知 県 知 事 尾

Microsoft Word - 19年度(行情)答申第081号.doc

入 札 参 加 者 は 入 札 の 執 行 完 了 に 至 るまではいつでも 入 札 を 辞 退 することができ これを 理 由 として 以 降 の 指 名 等 において 不 利 益 な 取 扱 いを 受 けることはない 12 入 札 保 証 金 免 除 13 契 約 保 証 金 免 除 14 入

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

(Microsoft Word - \203A \225\345\217W\227v\227\314 .doc)

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

京成成田駅東口地区地区計画運用基準

平成22年度標茶町の給与・定員管理の公表

<6D313588EF8FE991E58A778D9191E5834B C8EAE DC58F4992F18F6F816A F990B32E786C73>

<4D F736F F D F8D828D5A939982CC8EF68BC697BF96B38F9E89BB82CC8A6791E52E646F63>

Transcription:

調 査 報 告 pimpledymfoamの 設 定 について 一 関 高 専 若 嶋 OpenFOAM 2.3.xについてのみ 調 査 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 1 OpenFOAMで 利 用 できるDyMソルバー $ cd $FOAM_TUTORIALS $ find.-name*dym*./incompressible/pimpledymfoam./incompressible/pimpledymfoam/wingmotion/wingmotion2d_pimpledymfoam./compressible/rhopimpledymfoam./multiphase/multiphaseinterdymfoam./multiphase/interdymfoam./multiphase/compressibleinterdymfoam./multiphase/interphasechangedymfoam./multiphase/potentialfreesurfacedymfoam 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 2

DynamicMesh 機 能 で 実 現 できる 動 き 基 本 的 に 運 動 条 件 を 指 定 1 領 域 が 剛 体 運 動 ( 併 進, 回 転 )する 場 合 2 領 域 がトポロジー 変 化 を 伴 わずに 変 形 をする 場 合 ( 例 : 風 船 の 膨 張 収 縮 ) 3 領 域 のトポロジーが 変 化 ( 領 域 が 分 離 結 合 )する 場 合 ( 例 :エンジンシリンダー+ピストン) @OpenFOAM/OpenFOAM-2.3.x/src/dynamicFvMesh dynamicfvmesh?(dynamicmeshのクラスラッパー?) dynamicinkjetfvmesh? dynamicmotionsolverfvmesh メッシュ 変 形 を 伴 う 場 合 (メッシュモーフィング) dynamicrefinefvmesh メッシュリファインを 伴 う 場 合 solidbodymotionfvmesh メッシュ 剛 体 移 動 今 回 はこちらを 使 用 staticfvmesh DynamicMeshを 使 用 しない(=Static) 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 3 solidbodymotionfvmesh 1. 併 進 linearmotion 等 速 直 線 運 動 oscillatinglinearmotion 往 復 直 線 運 動 2. 回 転 rotatingmotion 等 速 回 転 運 動 今 回 はこちらを 使 用 oscillatiingrotationmotion 往 復 回 転 運 動 axisrotatingmotion 等 速 回 転 運 動 3. 船 の 動 き SDA(ShipDesignAnalysis:Roll/Sway/Heaveの3 自 由 度 ) 4. 上 記 の 組 み 合 わせの 運 動 multimotion 5. 速 度 が 変 化 する 場 合 などをテーブルで 指 定 (6 自 由 度 ) tabulated6dofmotion 参 考 )http://sssslide.com/www.slideshare.net/fumiyanozaki96/openfoam 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 4

DynamicMesh 利 用 時 の 基 本 的 な 流 れ 1. 格 子 生 成 (ケースディレクトリ 中 の2つのサブフォルダ 中 に 作 成 ) 1. stator 側 Meshフォルダ mesh_stator/ でstatorメッシュ 作 成 AMI 領 域 境 界 は, 例 えば としておく 2. rotor 側 Meshフォルダ mesh_rotor/ でrotorメッシュ 作 成 3. rotor 計 算 領 域 にcellSet 名 rotor を 設 定 しておく(setSet batch/toposetコマンド) AMI 領 域 境 界 は, 例 えば としておく インターフェースのメッシュは 直 交 性 に 注 意 ( 精 度, 収 束 性 ) 4. mergemesh mesh_rotor mesh_stator rotormesh 配 下 にmergeされたメッシュフォルダが 生 成 される 5. polymeshフォルダを 本 来 の 場 所 にコピー 6. boundaryファイルを 修 正 (cyclicamipatch 作 成 ) 2. その 他 の 準 備 1. toposetコマンドでfaceset AMI を 作 成 system/toposetdict 2. renumbermesh( 大 規 模 メッシュのときのmatrix 演 算 の 効 率 化 ) 3. constant/dynamicmeshdictを 設 定 ( 回 転 中 心, 回 転 数 を 指 定 ) 3. ソルバー 1. ****DyMFoam(シリアル) 4. 可 視 化 1. ParaFoam(Paraview) stator CASE --0/ -- constant/ -- polymesh -- trisurface -- mesh_rotor/ --0 --0.001 -- mesh_stator/ --0 --system/ rotor copy 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 5 Simple 2D pimpledymfoam チュートリアル inlet 1m/s stator 2D 層 流 解 析 (z 面 は empty ) stator 計 算 領 域 : dx dy dz=1x1x0.1m rotor 計 算 領 域 :φ0.2m( 0.1m) 回 転 体 :0.1 2 0.1 2m( 0.1m) slides チュートリアルのアーカイブはHPにて 公 開 予 定 rotor y x sides simple2d_ami --0/ -- constant/ -- polymesh -- trisurface -- mesh_rotor/ outlet --0 -- mesh_stator/ --0 dz=0.1m --system/ 計 算 条 件 流 体 : 空 気 (ν=1e-5m 2 /s) inlet: U=(1 00), p=zerogradient outlet: U=zeroGradient, p=0 sides: slip solidwall: U=movingWallVelocity, p=zerogradient 回 転 体 60rpm 6.283 rad/s 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 6

STEP 1: stator 領 域 のメッシュ 作 成 (blockmesh) $ cd mesh_stator(サブケースフォルダに 移 動 ) $ blockmesh stator slides inlet 1m/s outlet は, 回 転 領 域 とのstator 側 の 境 界 面 (patch/wall) 0, constant, systemフォルダ(と 中 身 )はダ ミーとして 作 っておく sides 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 7 STEP 2: rotor 領 域 のメッシュ 作 成 (blockmesh) $ cd.. $ cd mesh_rotor(サブケースフォルダに 移 動 ) $ blockmesh は, 回 転 領 域 とのrotor 側 の 境 界 面 (patch/wall) と 形 状 は 一 致 0, constant, systemフォルダ(と 中 身 )はダミーと してつくっておく blockの 指 定 で, rotor というcellZone 名 を 指 定 solidwall blocks ( hex (0 1 5 4 8 9 13 12) rotor(50 50 1) simplegrading(1 0.5 1) hex (1 2 6 5 9 10 14 13) rotor(50 50 1) simplegrading(1 0.5 1) hex (2 3 7 6 10 11 15 14) rotor (50 50 1) simplegrading(1 0.5 1) hex (3 0 4 7 11 8 12 15) rotor (50 50 1) simplegrading(1 0.5 1) ); 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 8

STEP 3: mergemeshes $ mergemeshes mesh_rotor mesh_stator mergemeshes<master> <slave> <master>フォルダに,<master>+<slave>のマージされたメッシュが1 時 間 ステッ プだけ 進 んだフォルダとして 生 成 される(polyMeshフォルダが 含 まれている) $ ls mesh_rotor/ 0 constant system $ mergemeshes mesh_rotor mesh_stator : $ ls mesh_rotor/ 0.001という 数 値 は 設 定 によります 0 0.001 constant system -overwriteオプションをつけるとmesh_rotorのメッシュを 上 書 き 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 9 STEP 4: マージメッシュのコピーとcyclicAMI パッチの 設 定 メッシュデータを 本 来 のメッシュフォルダにコピー $ cp mesh_rotor/0.001/polymesh/* constant/polymesh/ cyclicamiパッチの 設 定 (constant/polymesh/boundaryの 編 集 ) $ vi constant/polymesh/boundary wall; ingroups 1(wall); startface 39600; cyclicami; matchtolerance 0.001; neighbourpatch ; transform noordering; ingroups 1(cyclic); startface 80200; wall; ingroups 1(wall); startface 80200; cyclicami; matchtolerance 0.001; neighbourpatch ; transform noordering; ingroups 1(cyclic); startface 80200; 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 10

STEP 5: 回 転 の 設 定 $ vi constant/dynamicmeshdict solidbodymotionタイプのdynamicmeshを 使 う dynamicfvmesh solidbodymotionfvmesh; motionsolverlibs( libfvmotionsolvers.so ); solidbodymotionfvmeshcoeffs cellzone rotor; solidbodymotionfunction rotatingmotion; rotatingmotioncoeffs origin (000); axis (001); omega 6.2853; //rad/s solidbodymotionタイプの 設 定 用 subdictionary 回 転 領 域 のcellZoneを 指 定 移 動 の 種 類 (= 回 転 ) 原 点 origin 回 転 軸 のベクトルaxis 回 転 数 omega (rad/sに 注 意 ) 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 11 STEP 6: 初 期 境 界 条 件 の 設 定 0/U 回 転 に 関 わる 部 分 のみを 示 します cyclicami; cyclicami; solidwall movingwallvelocity; // fixedvalue; value uniform (000); 0/p solidwall cyclicami; cyclicami; zerogradient; 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 12

STEP7: 計 算 実 行 (pimpledymfoam) $ pimpledymfoam 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 13 参 考 http://www.slideshare.net/fumiyanozaki96/openfoam http://www.slideshare.net/fumiyanozaki96/openfoamcycliccyclicamicyclicacmi-34456484?related=1 2014/12/5 第 3 回 OpenCAE 初 歩 情 報 交 換 会 @ 北 東 北 14