本記事ではOpenFOAMのメッシュ生成ユーティリティであるblockMeshを使って球体まわりのメッシュを6面体で生成したいと思います。こちらの記事のモデル作成です。title=”参考記事”]【OpenFOAM】ゴルフボールはどう打ったら最もよく飛ぶのか※モデルを頂きブログ記事での解説のお許しを得たので皆さんに共有いたします。記事内で「SALOMEを用いて下図のようなメッシュを作成しました。全てヘキサで作成した後にrefineMeshにて一部をポリヘドラに細分化」と書いてありますが、当ブログではゴルフボールではなくバスケットボールまわりのメッシュ作成をします。全てblockMeshのみで作成するので記事内の作り方と異なります。[/ac-box06]最終的には以下のようになります。バスケットボールは前回の記事で作成したので重ねてみると以下のようになります。1度試しにsnappyHexMeshでメッシュ生成しましたが、バスケットボールの凹みの部分のメッシュを細かくしないといけなく計算時間がかかるので本記事の内容の通りメッシュを作成しなおすことにしました。以前した球体でしたときの効力係数0.4より約4倍大きい。2022バスケットボールはシュートの際に1秒間に2回転ほどしているそうです。味方にパスをするときはもっと高速で回転していると思いますが、果たして回転させるとどう違うのか考察をしていく心意気です(^^)カマキリ自宅で解析できる記事は他にも書いています。その他の記事CAE解析モデル作成と勉強しながら、アウトプットのため記事にまとめていきます。最終的にはOpenFOAMを使ってバスケットボールまわりの流れを解析します。幾何学的の寸法を確認まず作りたいのは大きな立方体の中に小さな立方体をくり抜いたメッシュです。断面を切ると以下のようになります。小さな立方体はバスケットボールくらいの大きさにしたいので、バスケットボールの半径250mm(0.25m)の球体に立方体が入ったとしたときの寸法を計算します。あとで内側と外側の球体面に投影するため少し小さめに作成しておきます。$\frac{1}{\sqrt{2}}$倍ではなく$\frac{1}{\sqrt{3}}$倍にします。blockMeshは「vertices」の中に座標点を書くことで立方体の頂点とします。下部分のメッシュ作成まずはメッシュを下部分だけ作成してみます。//ターミナルで以下のコマンドを打ちます。最終的に球体へ投影した形状にしたいため立方体の辺を中間点を通るような弧を描いた形にします。それには「edges」で設定を行います。(中間点座標)のように書きます。この中間点は外側の球体や内側の球体を通る点です。//ターミナルで以下のコマンドを打ちます。system/blockMeshDict_2中間点を通るような弧を描いた形状になりました。最後に球体へ投影を行います。「geometry」で外側の球体と内側の球体の設定を行います。(中間点座標)のように書きます。//ターミナルで以下のコマンドを打ちます。system/blockMeshDict_3黄色の面が球体に投影された面です。他の領域も同様に設定では最後にその他の領域も同様の設定をして外側の球体の中に内側の球体がくり抜かれたメッシュを作成します。//ターミナルで以下のコマンドを打ちます。blockMesh1blockMeshこのようになります(^^)/まとめ今回はバスケットボールのまわりのメッシュ作成をblockMeshのみ使ってメッシュ作成をしました。6面体で作成しているためメッシュ数を多くすることなく球体形状に沿ったメッシュ作成ができています。次回はバスケットボールまわりの解析領域のメッシュ作成を行います。☟こちらは、OpenFOAMの日本語書籍として重宝しているわかりやすい参考書だと思います。06:04時点)Amazon楽天市場YahooAmazonの情報を掲載しています☟こちらもOpenFOMの古いバージョンでの和訳になります。こちらはバージョンに対する日本語でのケアはしていないので、OpenFOAMに慣れている方は購入しても良いかと思います。僕は「日本語でまとまっている内容」なので少し重宝しています。14:19時点)Amazon楽天市場YahooAmazonの情報を掲載しています☟以下に、もっと初心者向けの同人誌を紹介しておきます。初心者は「ってか、まずどうやってOpenFOAMをインストールするの?」というところからつまずきがちです。そんな時は、以下の書籍をおすすめします。2022/04/15Amazon楽天市場YahooAmazonの情報を掲載していますインストール方法とチュートリアルで流体解析を体験・・・ちょっと高度な解析まで解説があります。著者曰くOpenFOAMのバージョンの追跡を行いながら、書籍をアップデートするようなので安心ですね。OpenFOAMコードの辞書的な扱いとしては以下の参考書が大変役に立ちます。本記事ではESI版のOpenFOAMを使っているため本書のFoundation版で対応していない部分がありますが、その辺を考慮しても持っていて損はないでしょう。17:57時点)Amazon楽天市場YahooAmazonの情報を掲載しています今回の記事はこちらの著者の方からモデル提供をいただきモデル作成の解説を行いました。コメントをキャンセルメールアドレスが公開されることはありません。製造業コミュニティ製造業コミュニティは製造業で働く方や製造業へ就職を考えている学生の方が匿名で気軽に情報交換を出来るオンラインコミュニティです。本が聴けるアプリAudible(オーディブル)☟30日間の無料体験(最初の1冊は無料)プロフィールカマキリ(^^)大学の専攻は物性理論で、Fortranを使って数値計算をしていました。CAEを用いた流体解析は興味がありOpenFOAMを使って勉強しています。CAE解析(流体解析)notenoteで内容は主に「プログラミング言語」の勉強の進捗を書いています。「現在勉強中の内容」「日々思ったこと」も日記代わりに書き記しています。1DCAEの操作方法などを動画にしています。(音声はありません_(._.)_)製造業コミュニティをやっています。Facebookを使った実名登録。製造業ブロガーコミニティ案内オンライン家庭教師のご要望あればご連絡ください。Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。・当メディアはGoogleによるユーザーに合わせた自動広告が表示されます。Twitterカマキリ☟こちら日々の「思ったこと」「勉強している内容」を発信しています。4Pythonを使ってTwitterAPIで自作botを作りました。製造業コミュニティの方々と運営しています。botを作るのかを知りたい方はこちら。【超丁寧に解説】Pythonを使ってTwitterAPIでGoogleスプレッドシートに書いた内容を画像付きでツイート投稿する。宇宙に入ったカマキリ。