有限要素法のフリーのソフトウエア を試す

CAEで使われるフリーの有限要素法(FEM)ソフトウエアであるCalculixやOpenfoamを使ってみようとチャレンジしてたその足跡を残す。。。ついでに他のフリーソフトや商用ソフトの無償版にも手を出してみる。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Openfoamもさわってみる

都合によりしばらく空いてしまったが、また都合によりあきじかんができたので、Openfoaでも研究してみる。
Openfoam自体は確か私がCaliculix始めた頃にすでにあったもので、そんなにい新しいものでもないのであるが、最近の並列処理技術の進歩により、大きなモデルの流体計算を低コスト(実際そうでもないけど)で可能にするものとして注目されてきているようだ。私は家のPCレベルCAEの自習用に使えるソフトを探していたので、それほど興味がなかったが、その理由は
1.そもそも商用ソフトに比べて操作が難しい
2.LINUXベースであり、LINUXの知識も必要(コンパイルとか)
3.そもそも流体解析自体が難しい。
私が初めてさわってから10年以上たつが基本的にこれらの事項は変わっていない。1.については普通のエンジニアが使うのには最低限ワードやエクセル並みの使用感がなくてはならないがオリジナルのOpenfoamでは程遠い。一部ベンダーがUIを開発したり、既存のプリポストプロセッサーにインターフェースをつけることによって、既存のCAEソフトウエア並みに使いやすくしてみる試みが行われてはいるが、たいていの場合有料になってしまうのでコストがかからないメリットは小さくなってしまう。最近はANSYSやABACUSのStudent editionがフリーや廉価で手に入るので自習用としてのメリットは更に小さくなったかもしれない。
2.については一般のエンジニアにとってはWindowsがまだ主流である。またOpenfoamもWindows版をだしたがエミュレーターでLinuxのソフトをWindowsでうごかしているので以前ほどではないがLinuxの知識も必要である。
3.についてはもともとCFDの知識ある人は、簡単にOpenfoamに手を出しては来ないと思うが、オリジナルのOpenfoamはCFDの入門にはあ、あり適さないような気がする。正しいオペレーション学ぶだけでも商用ソフトに比べて時間がかかる(商用ソフトのデフォルト値が適切かどうかの問題はあるが。)
まあ。それでもWindows版出たというので使ってみることにする。
最終的には、自分でCADで描いた図形で流体解析を行いたいと思っているがいきなりは難しいのでtyうーとリアルをやってみる
にほんブログ村 科学ブログ 技術・工学へ
にほんブログ村

↓tsunodakoのつぶやき
tsunodakoをフォローしましょう
スポンサーサイト
  1. 2016/11/19(土) 16:11:59|
  2. openfoam
  3. | トラックバック:0
  4. | コメント:0

Openfoam windows版のインストール

ここではESI版windows Openfoamを利用する。
さてさてまずはインストールだが、これはサイトに行って普通にダウンロードすればよい。
また、ググればいくつか先人たちのインスートルの記録が出てくるようなので、参考にすればよい。
さて、前にも書いたがOpenfoam のWindows版はWindows専用に開発したWindows nativeではなくいわいる仮想化技術を用いて、LinuxのソフトをWindows上で走るようにしたものらしい。
つまりWindows上Linux-OSをソフトウエアとしてつくり、そのソフトウエアのLinux上にOpenfoamをインストールしているらしい。その仮想化技術に必要なソフトがOracle virtual box、docker、kitematicというソフトらしいが、Openfoamをインストールする際に一緒にインストールされるので、意識しなくても良い。dockerやkitenaticの技術はそれはそれで奥が深いようなので、ここでは説明を省略するが(興味のある方はググッて調べるとよい)
windows上にインストールされたLinux上で動くということで操作の際はLinuxの知識があったほうが有利である。

もしよかったらクリックしてください。順位が上がります。。。

にほんブログ村 科学ブログ 技術・工学へ
にほんブログ村

ついでにこちらもお願いします(^^;)

人気ブログランキングへ

↓tsunodakoのつぶやき
tsunodakoをフォローしましょう
  1. 2016/11/20(日) 21:19:58|
  2. openfoam
  3. | トラックバック:0
  4. | コメント:0

Openfoamチュートリアルはどこだ?

しかし、久々にブログを書こうと思うといろいろ画面が変わって面倒くさい。
まあ、コンピュータ環境の進歩に合わせているみたいだが。。。
ということで、チュートリアルも誰かがやっていて、すでにWEBの記事になっているだろう、と思ったが、断片的に書いてある記事は散見するのだが、一からオペレーション方法を書いてある記事はなかなかない。のか検索するとソリューションベンダーさんの宣伝ページに埋もれてしまい見つけることができない。基本めんどくさがりやさんなのでWEBの紹介だけして切り抜けようと思ったが、そうも行かないようなのでチュートリアルを実行するところまでは自力でやってみようと思う。
まずOpenfoamのインストールディレクトリを見てみると現時点で最新バージョン16.06ではデフォルトのままインストールすると、
C:\Program Files (x86)\ESI\OpenFOAM\1606\Documents
のフォルダの中に
TutorialGuide.pdf
がある。これを読むと一通り例題の解説書いてあるのだが、見本の入力ファイル群が見つからない。後でも解説すると思うが、OpenfoamはCalculixなどと違い入力ファイルが単一ではなさそうだ(それを見て諦める人も多いが)。複数の入力ファイルを使ってひとつの解析をするようだ。そこでその見本となるファイル群を見たいのであるが、windows上からは見当たらない。さてどこにあるのでしょうか(結局エミュレーションのせんれいをうけることのなるのであるが)


もしよかったらクリックしてください。順位が上がります。。。

にほんブログ村 科学ブログ 技術・工学へ
にほんブログ村

ついでにこちらもお願いします(^^;)

人気ブログランキングへ

↓tsunodakoのつぶやき
tsunodakoをフォローしましょう
  1. 2016/11/21(月) 19:49:59|
  2. openfoam
  3. | トラックバック:0
  4. | コメント:0

チュートリアルのファイルのある場所

で、早速だがチュートリアルのファイルのある場所だが、
/opt/OpenFOAM/OpenFOAM-v1606+/tutorials
である。
ところがウインドウズ上のファイルシステムにはまず
/opt
なんてフォルダはない!それ以下のフォルダもないわけである。
ではどこにあるかというと、エミュレーターの内部にあるLinuxのシステム内にあるのである。
ではどうやれば確認できるかといううと、まずアイコン
0001_アイコン

をクリックしてOpenFoamを立ち上げる。
ターミナル(DOSプロントようなもの)が立ち上がるので、そこで
cd /opt/OpenFOAM/OpenFOAM-v1606+/tutorials
と入力すると、チュートリアルのあるディレクトリに移動できる。
そこでlsと打つと
[ofuser@default tutorials]$ ls
Allclean combustion electromagnetics lagrangian resources
Allrun compressible financial mesh stressAnalysis
Alltest discreteMethods heatTransfer multiphase
basic DNS incompressible preProcessing

例題の入ったフォルダが表示される。

たとえばさらにcd /opt/OpenFOAM/OpenFOAM-v1606+/tutorials/incompressible/icoFoam/cavity/cavity

と打てば、cavityの例題の入力ファイル一式があるフォルダに移動できる。
[ofuser@default cavity]$ ls
0 constant system
この0、constant、systemの各フォルダが設定ファイルが入っているフォルダである。
たとえばsystemの中には
blockMeshDict controlDict fvSchemes fvSolution
これらすべてが設定ファイルである。Openfoamの入力はこのとおり名前の決まった複数のフォルダ、ファイルに入力設定を書くようである。



にほんブログ村 科学ブログ 技術・工学へ
にほんブログ村

ついでにこちらもお願いします(^^;)

人気ブログランキングへ

↓tsunodakoのつぶやき
tsunodakoをフォローしましょう
  1. 2016/11/22(火) 19:54:36|
  2. openfoam
  3. | トラックバック:0
  4. | コメント:0

Openfoam windows 設定ファイルの中身を見たい

さて前回ターミナルの中で例題のフォルダに移動できそなことはわかったが、その中身を見てみたい。
ターミナル中で中身を見る方法もある。Linuxのコマンドを使う方法である。
具体的にはviやmoreやviを使うことになるが、詳細な使い方は書籍や解説したWEBページが多量にあるので、ググってみてみるとよい。
でも特にviなどは使い慣れるまで大変である。
windows版なのでできればファイルマネージャー的なものをダブルクリックしてテキストエディッタで開きたい。

そこでこのworkingzDirというやつがwindows上の\c\ユーザー¥(ログインしたユーザー名)とリンクしていることを利用する。
つまり/home/ofuser/workingDirの下にこのチュートリアルにファイルをコピーすれば\c\ユーザー¥(ログインしたユーザー名)にあらわれるのでこのコピーしたファイルを操作すればよい。
コピーの方法はOpemfoamのターミーナル上でworkingDirに移動して
cd workingDir
次のように打つ
cp -r /opt/OpenFOAM/OpenFOAM-v1606+/tutorials/incompressible/icoFoam/cavity/cavity ./cavity-copy
するとwindows上の\c\ユーザー¥(ログインしたユーザー名に
cavity-copyというフォルダができてコピーされているのがわかる。
この中にファイルはwindows上でファイルマネージャーからダブルクリックで開くことができる。
ただしメモ帳で開くと開業が無視される。これはunixやLinuxでは改行を表す制御方法が異なることに起因するので、unixやLinuxの改行コードが読めるテキストエディッタ(ワードやワードパッドやいくつかのフリーウェエア)で開くと良い。



にほんブログ村 科学ブログ 技術・工学へ
にほんブログ村

ついでにこちらもお願いします(^^;)

人気ブログランキングへ

↓tsunodakoのつぶやき
tsunodakoをフォローしましょう
  1. 2016/11/23(水) 16:38:22|
  2. openfoam
  3. | トラックバック:0
  4. | コメント:0
次のページ

プロフィール

tsunodako

Author:tsunodako
tsunodakoのプロフィール
無料でCAE環境を構築に挑戦中。
が、現在少し休止中。そのうち復活します。
ご意見ご感想をブログコメント大歓迎です!!!
メールの場合は下のほうにあるフォームに入力していただくか

tsunodako[at]yahoo.co.jpまで([at]=@に変換してください)。
このブログにあるソフトやデータを使用して生じた結果は責任負いませんのであしからず。
静解析CAE技術者のための動解析講座は http://vibrationcae.blog.fc2.com/ に移動いたしましたのでよろしく。

ブログ内検索

カレンダー(月別)

07 ≪│2017/08│≫ 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

最近の記事

カテゴリー

tsunodakoへのメールはここからでもOK

名前:
メール:
件名:
本文:

最近のコメント

最近のトラックバック

フリーエリア

にほんブログ村 科学ブログ 技術・工学へ
にほんブログ村

RSSフィード

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。