Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20220216_球体周りの流れ抗力係数2_blockMeshでベースメッシュ作成
Search
kamakiri1225
February 17, 2022
Science
1.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20220216_球体周りの流れ抗力係数2_blockMeshでベースメッシュ作成
kamakiri1225
February 17, 2022
More Decks by kamakiri1225
See All by kamakiri1225
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
690
【技術書典18】OpenFOAM 自宅で深める流体解析の基礎と応用 (1)
kamakiri1225
0
610
OpenRadiossSafetyダミーモデルの紹介
kamakiri1225
0
400
20230518数値流体解析の基礎
kamakiri1225
0
110
20241109_OpenRadiossを用いたエアバッグ 解析のモデル構築
kamakiri1225
0
1k
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
3.4k
20201205_final_report_水の物性_光の速度計算.pdf
kamakiri1225
0
87
20201208_final_report_光の速度計算.pdf
kamakiri1225
0
60
第100回オープンCAE勉強会@関西
kamakiri1225
0
530
Other Decks in Science
See All in Science
機械学習 - K近傍法 & 機械学習のお作法
trycycle
PRO
1
1.7k
Conwayの法則を"ちゃんと"使うために — 原典でConwayは何を言っていたのか
bonotake
10
7.5k
データベース11: 正規化(1/2) - 望ましくない関係スキーマ
trycycle
PRO
0
1.8k
生成AI時代のインタラクションサイエンス(招待講演)/interaction-science
okana2ki
0
110
「表象」を再定義するー潜在表現解析の落とし穴
ykamit
0
1k
[Webinaire InnOvin] Coup de Chaud : Comment préserver la santé des animaux
institutdelelevage
PRO
0
230
機械学習 - K-means & 階層的クラスタリング
trycycle
PRO
0
2.2k
GKE上でオセロの強化学習やってみた
akasan
0
110
チュートリアル:世界モデル
hf149
0
2.4k
自社のレビュー履歴からAIコードレビュアーをつくる方法
estie
5
1.8k
プロジェクト「Azayaka」のSARの数式とジオメトリ
syuchimu
0
490
データベース01: データベースを使わない世界
trycycle
PRO
1
1.5k
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Code Review Best Practice
trishagee
74
20k
Accessibility Awareness
sabderemane
1
250
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
WCS-LA-2024
lcolladotor
0
890
Chasing Engaging Ingredients in Design
codingconduct
0
360
Making the Leap to Tech Lead
cromwellryan
135
10k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Transcript
【OpenFOAM球体周りの抗力係数(2)】 blockMeshでベースメッシュ作成 2022年2月17日 11m 4m 4m
バスケットボールのモデル作成 • FreeCAD メッシュ作成 • blockMesh • snappyHexMesh 解析設定 •
OpenFOAM 計算実行 • OpenFOAM 結果処理 • Paraview • PyFoam プリ処理 ソルバ ポスト処理 Python FreeCAD 0.19 Paraview 5.9.0 OpenFOAM v2006 Python 3.8.10(Jupyter lab) WSL2
今回のモデルは「20220216_sphere_coff_blog」というフォルダの中に作成します。 20220216_sphere_coff_blog model orgCase resultDir ←今回はこちらでベースメッシュを作成 フォルダ構成
Ubuntu(WSL)を起動 (1)「orgCase」 という フォルダを作成 (2) Visual studio codeを開いて「File」→「Open Folder」から「 20220216_sphere_coff_blog
」 フォルダを選択 (3)「ctrl + @」でTerminalを開いて 「 Ubunt 20.04(WSL)」を選択 Wslに変わっていたらOK
チュートリアルをコピー $source ~/.bashrc (4)Terminal上で「source ~/.bashrc」と 打ってOpenFOAMが使えるようになる $cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
(5)Terminal上で 「cp –r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .」 と打ってpitzDailyのチュートリアルをコピーします。 コピーできたかは「ls」コマンドで確認できます。 $ cp -r pitzDaily/* ./orgCase/ (6)Terminal上で 「cp -r pitzDaily/* ./orgCase/」 と打って今後計算をさせるフォルダへコピーします。 コピーできたかは「ls orgCase 」コマンドで確認できます。
チュートリアルの中身を確認 ├── 0 │ ├── U │ ├── epsilon │
├── k │ ├── nut │ ├── old │ │ ├── nuTilda │ │ └── omega │ └── p ├── constant │ ├── transportProperties │ └── turbulenceProperties └── system ├── blockMeshDict ├── controlDict ├── fvSchemes ├── fvSolution └── streamlines ※treeコマンドがインストールされていない 場合はTerminalで「sudo apt install tree」と 打ってインストールしてください。 $tree (7)Terminal上で 「tree」と打ってフォルダ構成を確認します。 速度ベクトル 乱流消失率 乱流エネルギー 渦粘性係数 使わない 圧力場 物性値の設定 乱流モデルの指定 ベースメッシュの設定 実行制御 離散化スキームの設定 時間解法やマトリックスソルバの設定
scale 1; xmin -4.0; xmax 7.0; ymin -2; zmin -2;
ymax #calc "-1.0*$ymin"; zmax #calc "-1.0*$zmin"; vertices ( ($xmin $ymin $zmin) //0 ($xmax $ymin $zmin) //1 ($xmax $ymax $zmin) //2 ($xmin $ymax $zmin) //3 ($xmin $ymin $zmax) //4 ($xmax $ymin $zmax) //5 ($xmax $ymax $zmax) //6 ($xmin $ymax $zmax) //7 ); blocks ( hex (0 1 2 3 4 5 6 7) (46 16 16) simpleGrading (1 1 1) ); edges (); blockMeshの設定 (8)変数を設定 座標のスケール ※単位はm (9)座標を指定 ※上で変数定義を行わずに数 値を書いても良い (10)各方向の分割数を指定 均一に分割 0 1 3 4 5 6 7 2 46分割 16分割 16分割 System/blockMeshDict を開いて編集を行う
blockMeshの設定 boundary ( XMin { type patch; faces ( (
7 3 0 4) ); } XMax { type patch; faces ( ( 5 1 2 6) ); } YMin { type patch; faces ( ( 4 0 1 5) ); } YMax { type patch; faces ( ( 6 2 3 7) ); } ZMin { type patch; faces ( ( 0 1 2 3) ); } ZMax { type patch; faces ( (4 5 6 7) ); } ); 0 1 3 4 5 6 7 XMin XMax YMax YMin ZMax ZMin 境界の名前 タイプ パッチ 界面リスト 点のリスト System/blockMeshDict を開いて編集を行う (11)境界面の設定
$blockMesh blockMeshの実行 (12)Terminal上で「blockMesh」と打って ベースメッシュを生成 エラーがなければこのよ うな画面で終了する
Paraviewで結果確認 $touch post.foam (13)Terminal上で「touch post.foam」と 打って空ファイルを作成 (15)Terminal上で「Surface With Edges」 と打ってメッシュを表示
(14)Paraviewを起動し、「ファイル」か ら(13)で作成したpost.foamを選択 「Apply」を押して読み込む
おわり