ただし空気抵抗は無視しないものとする

流体解析の勉強の題材として日頃気になったことをまとめたり確かめたりしていく予定です。OSSしか使わないつもりです。

【OpenFOAM TIPS】objectRegistryにオブジェクトを登録する

はじめに よく忘れるので備忘録としてまとめます。 OpenFOAMの計算実行時には、objectRegistryオブジェクトがメモリ内のオブジェクトを制御しています。ここに登録してあるものには色んな場所からアクセスることができます。この記事では、coded境界条件の初…

snappyとヘキサメッシュ

はじめに OpenFOAMではsnappyHexMeshというユーティリティがあり、これを用いてメッシングを行う人も多いかと思います。 そしてその多くはblockMeshで作成した構造格子に対して、計算したいモデルのstlファイルを用いてsnappyHexMeshを行っているかと思いま…

SALOMEでOpenFOAM用のwedgeメッシュを作る

はじめに OpenFOAMでは軸対象のモデルを計算するwedgeというモードが備わっています。 このメッシュの作成にちょっとコツがいるためまとめてみました。 はじめに 作業環境 作成したメッシュ wedge GEOMETRY 1. 中心部分をPartition 2. 扇形にする 3. 中心部…

SALOMEのSHAPERモジュールでヘキサメッシングしてみた

はじめに 先日SALOMEの9.4.0がリリースされました。 前回のSALOME 9.3.0から追加されたSHAPERモジュールが、今回の9.4.0でバグ修正や機能追加が行われており結構使いやすくなってきています。 今回はこのSHAPERを用いてヘキサメッシュを行う方法について紹介…

OpenFOAM-v1906のインストール〜ParaView5.7.0とPython3を添えて〜

はじめに 先日OpenFOAM-v1906がリリースされました。せっかくなので最新のParaViewと一緒にインストールする方法をまとめてみました。 注意 この記事の内容(コマンド等)に関して一切の責任を負いかねます。 sudoを用いたコマンドが頻出します。入力ミス、…

【OpenFOAM】ゴルフボールはどう打ったら最もよく飛ぶのか

はじめに なかなかゴルフが上手くならないのでゴルフボールの周りの空気の流れを計算して最も飛距離を伸ばすための打ち出し角度と回転速度を求めてみました。 バウンドの計算は着地点の角度や芝の状態などにより大きく変化すると考えられるため、着地するま…

【SALOME】スクリプトでメッシュのケーススタディ

はじめに 以前にSALOMEを使ったヘキサメッシュの作成方法を紹介しました。 inabower.hateblo.jp これはSALOMEのGUIを用いた方法ですが、SALOMEはTUIの中で使用すると更に便利だったりします。 今回はTUIでちょっと寸法を変えたメッシュを量産していく方法を…