<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>Open Source CFD メモ帳</title>
  <link>https://zzchina2010.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://zzchina2010.blog.shinobi.jp/RSS/" />
  <description>Open Source CFDの使い方に関するコツをメモ帳形式でまとめたものです。
Open Source CFD実施時に前処理（プリ）、ソルバー、後処理ポストについてそれぞれSALOME、OpenFOAM、Paraviewを利用しています。</description>
  <lastBuildDate>Sun, 16 Mar 2014 14:52:09 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>2014年3月16日　レタスの水耕栽培を始めた</title>
    <description>
    <![CDATA[昨日、急に家の中で野菜を栽培してみようと言う考えが出た。<br />
<br />
今日、資材を購入し、水耕栽培のシステムを実作してみた。棚、ポンプ、配管、容器などを購入し、１万円程度で作る事ができました。これは出来上がったシステムの写真。<br />
<br />
<img src="//zzchina2010.blog.shinobi.jp/File/81640122.jpeg" alt="" /> <br />
<br />
そして、苗の育成もスポンジを使って始めた。芽が出るといいな。<br />
<br />
<img src="//zzchina2010.blog.shinobi.jp/File/c46cdde9.jpeg" alt="" /> <br />
<br />
3月22日の写真ですが、約5日間経過したら、立派な芽が出ました。<br />
<img src="//zzchina2010.blog.shinobi.jp/File/0a4c9433.jpeg" alt="" /> <br />
これから約４週間経ちましたが、苗が細くて立てられなくなっています。風がないから、そもそも茎を太くするする必要がない？あるいは肥料のバランスが良くない？ちなみに、大塚の水耕用肥料を使用していますが。<br />
<img src="//zzchina2010.blog.shinobi.jp/File/4a4e90d8.jpeg" alt="" /> <br />
ゴールデンウィーク中、管理不能で、全滅と言う結果で幕を閉じた。<br />
<br />
<br />
<br />
]]>
    </description>
    <category>家庭室内野菜栽培</category>
    <link>https://zzchina2010.blog.shinobi.jp/%E5%AE%B6%E5%BA%AD%E5%AE%A4%E5%86%85%E9%87%8E%E8%8F%9C%E6%A0%BD%E5%9F%B9/2014%E5%B9%B43%E6%9C%8816%E6%97%A5%E3%80%80%E3%83%AC%E3%82%BF%E3%82%B9%E3%81%AE%E6%B0%B4%E8%80%95%E6%A0%BD%E5%9F%B9%E3%82%92%E5%A7%8B%E3%82%81%E3%81%9F</link>
    <pubDate>Sun, 16 Mar 2014 14:52:09 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/19</guid>
  </item>
    <item>
    <title>SALOMEメッシュ作成の一般的手順</title>
    <description>
    <![CDATA[<h2><span style="font-size: large; color: #000000;">目的</span></h2>
<div><span style="font-size: 14px; color: #000000;"> 　SALOMEを用いてメッシュ作成する際の一般的な手順を説明します。ここで説明した手順では極一般的なものであり、対象形状より必ずしもこの手順を守らなくでよいです。また、ここで作成するメッシュはOpenFOAM用と想定しているため、必ず３次元となります。</span></div>
<h2><span style="font-size: 14px; color: #000000;"><br />
<span style="font-size: large; color: #000000;">一般的なメッシュ作成手順概要</span><br />
</span></h2>
<div>
<h3><span style="font-size: large; color: #000000;">　1. 形状作成</span></h3>
　Geometry Moduleを使って、形状作成を行います。<br />
　基本的に点（vertex）&rarr;線（edge）&rarr;面（face）&rarr;体（solid）の順に形状を作成していきますが、形状によって直接途中の段階から体を作成しても構わないです。例えば、直接長さ・幅・高さを指定して立方体を作成することでもよいです。また、複数の体からロジック演算ツール（fuse、cutなど）あるいは複合（compound）を使って新たの体を作成する事もで<span style="font-size: 14px; color: #000000;">きます。</span></div>
<h3><span style="font-size: large; color: #000000;">　2. 境界を定義</span></h3>
<div><span style="font-size: 14px; color: #000000;"><span style="font-size: 14px; color: #000000;">　体を作成終わったら、今度メッシュの境界条件となる境界面をあらかじめ定義しておいた方がよいです。方法としては体から面のフループを作成すればいいと思います。<br />
</span></span>
<h3><span style="font-size: large; color: #000000;">　3. ブロック分割</span></h3>
<span style="font-size: 14px; color: #000000;"><span style="font-size: 14px; color: #000000;"></span></span>
<div>　テトラメッシュでは必要ないが、ヘクサメッシュを作成する場合、体に対してブロック分けをしなけれメッシュ分割できないため、体を面を使って多数の六面体に分ける必要があります。結構面倒な作業と思いますが、いい解析結果を得るにはこのようにヘクサメッシュを作成しなければならないです。<br />

<h3><span style="font-size: large; color: #000000;">　4. メッシュ作成ルールの定義</span></h3>
</div>
</div>
<div><span style="font-size: 14px; color: #000000;"><span style="font-size: 14px; color: #000000;">　形状作成終了後に、Mesh Moduleを使ってメッシュ作成を行います。<br />
　メッシュ作成には、まずどのようなルール（アルゴリズム）でメッシュを生成するかを指定しなければなりません。基本的にテトラとヘクサの２種類のメッシュを作成します。ヘクサでは（i,j,k）形式で指定すればいいですが、テトラでは幾つかのアルゴリズムが存在するが、「Netgen」のみフリーに使えます。<br />
</span></span>
<h3><span style="font-size: large; color: #000000;">　5. メッシュ生成</span></h3>
<span style="font-size: 14px; color: #000000;">　ルールを定義したら、今度メッシュを計算し（compute）生成します。</span></div>
<h3><span style="font-size: large;">　6. 境界の指定</span></h3>
<div><span style="font-size: 14px; color: #000000;">&nbsp;　メッシュ生成後、上記２で作成した境界面を使ってメッシュの境界条件を定義します。</span></div>
<h3><span style="font-size: large;">　7. メッシュのエクスポート</span></h3>
<div><span style="font-size: 14px; color: #000000;">　最後に、「*.unv」形式でメッシュをエクスポートします。</span></div>
<div><br />
以上です。</div>]]>
    </description>
    <category>前処理（プリ）：SALOME </category>
    <link>https://zzchina2010.blog.shinobi.jp/%E5%89%8D%E5%87%A6%E7%90%86%EF%BC%88%E3%83%97%E3%83%AA%EF%BC%89%EF%BC%9Asalome/salome%E3%83%A1%E3%83%83%E3%82%B7%E3%83%A5%E4%BD%9C%E6%88%90%E3%81%AE%E4%B8%80%E8%88%AC%E7%9A%84%E6%89%8B%E9%A0%86</link>
    <pubDate>Tue, 11 Mar 2014 13:43:54 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/2</guid>
  </item>
    <item>
    <title>Multi-Regionを含むメッシュの作成方法</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div><span style="font-size: 14px;">　共役熱伝達（CHT：流体領域と固体領域間の熱伝達を計算する）解析の場合、流体と固体領域が共存しており、ここではこのような多数の領域（Multi-Region）が存在する際のメッシュ作成方法を説明します。<br />
<br />
</span></div>
<h2><span style="font-size: large;">メッシュ作成</span></h2>
<div><span style="font-size: 14px;">　例えば、ここでは「solid」と「fluid」と言う２つの領域（Region）からなるケースを考えましょう。以下に基本的なメッシュ作成・OpenFOAMへの導入手順を示します。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　1. 領域「solid」の形状を作成する</span></div>
<div><span style="font-size: 14px;">　2. 作成した領域「solid」の形状に対してメッシュ作成を行う</span></div>
<div><span style="font-size: 14px;">　3. メッシュ作成後に「*.unv」でエクポートする（例えば、solid.unv）</span></div>
<div><span style="font-size: 14px;">　4. 仮にOpenFOAMのケースフォルダ（例えば、「meshConvert」と言うフォルダ）を作成する（OpenFOAMのチュートリアルのicoFoamのCavityケースをコピーすればよいでしょう）</span></div>
<div><span style="font-size: 14px;">　5. 「ideasunvToFoam」OpenFOAMメッシュ変換コマンドを使って、メッシュを変換し、OpenFOAMに読み込む。そうすると、ケースフォルダにある「constant/polymesh」フォルダにメッシュ情報が保存される</span></div>
<div><span style="font-size: 14px;">　6. &nbsp;OpenFOAMチュートリアルからCHT解析ケースからコピーすることより、新規CHT解析ケースフォルダ（例えば、「newCHT」と言うフォルダ）を作成する。また、作成したケースに対して必要に応じて領域数の増減や領域名の変更などを適宜に行ってください。例えば、ここでは「solid」と言う領域を作成する必要がある。<br />
　7. 上記手順５でメッシュ情報を保存生成した「meshConvert/constant/polymesh」フォルダを使って「newCHT/constant/polymesh」フォルダを置き換える。<br />
</span></div>
<div><span style="font-size: 14px;">　以上では、領域「solid」のメッシュは新規作成したCHT解析用のOpenFOAMケースに読まれることになります。<br />
</span></div>
<div><span style="font-size: 14px;">　同様に上記手順の１〜７に従って、領域「fluid」のメッシュを作成し、新規CHT解析ケースに読み込みます。<br />
　さらに、領域間の境界条件（インターフェース）をOpenFOAM側で定義すれば、作業完了となります。<br />
<br />
</span>　<span style="color: #800080;">注１：CHT解析の領域間境界「mappedWall」を使っているため、上記手順２で作成したメッシュのタイプは領域毎で異なるタイプやメッシュ数でも構いません、ちゃんと計算できます。</span><br />
<span style="color: #800080;">　注２：CHT解析の領域間境界「mappedWall」を使っているため、境界のタイプは場合によって「boundary」を編集し、「patch」から「wall」に換える必要があります。</span><br />
<br />
以上です。<br />
　</div>]]>
    </description>
    <category>前処理（プリ）：SALOME </category>
    <link>https://zzchina2010.blog.shinobi.jp/%E5%89%8D%E5%87%A6%E7%90%86%EF%BC%88%E3%83%97%E3%83%AA%EF%BC%89%EF%BC%9Asalome/multi-region%E3%82%92%E5%90%AB%E3%82%80%E3%83%A1%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95</link>
    <pubDate>Sat, 08 Mar 2014 05:53:03 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/6</guid>
  </item>
    <item>
    <title>統合的非圧縮性ソルバーの紹介（基本機能編）</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<span style="font-size: 14px;"><span style="font-size: 14px;">　私がよく実施するCFDでは、多くの場合は多数の相が含まれており、反応・相変化・化学種（成分）の物質移動現象もしばしば有しています。従って、既存のOpenFOAMソルバーでは対応できないあるいか最初対応てきるが解析の複雑さの進展につれて対応できなくなるのはほとんどです。また、それぞれの既存ソルバーは使っているケースファイルの形式もまちまちであり、ソルバー換えるたびに、条件の設定し直しも必要となるます。これらの理由で、OpenFOAMを様々の場面で自由に使えるのは難しいと実感しています。統合的なソルバーが必要と考えました。<br />
</span></span>
<h2><span style="font-size: large;">目的統合的非圧縮性ソルバーの開発</span></h2>
<span style="font-size: 14px;">　以上の課題を解決するため、私は2011年から約２年をかけて、非圧縮性流れを対象に統合的なソルバーを作成しました。このソルバーを「ChASNp2Foam」と名付けました。ChASNp2Foam</span><span style="font-size: 14px;">では、非圧縮流体（厳密に言えば、弱圧縮性も対応可能）の殆どの現象を解くことができます。</span>
<div><span style="font-size: 14px;">　下表に</span>ChASNp2Foam<span style="font-size: 14px;">の機能と商業汎用ソフトFluentとの比較を示します。</span><span style="text-align: center;"><br />
</span><span style="font-size: 14px;"><br />
</span></div>
<div style="text-align: center;"><span style="font-size: 14px;">表１ ChASNp2FoamとFluentとの機能比較</span><br />
<span style="font-size: 14px;"><img src="//zzchina2010.blog.shinobi.jp/File/b3d55284.png" alt="" /></span></div>
<div><span style="font-size: 14px;"><span style="font-size: 14px;"><br />
　</span></span>圧縮性の扱い・DPM法を除き、<span style="font-size: 14px;"><span style="font-size: 14px;">ChASNp2FoamはFluentとほぼ同じ機能を持っていることが確認できます。従って、このソルバーでは主に以下の現象を解析することできると考えます。<br />
</span></span>
<ul>
<li>　単相流動解析（管内流れ、ガス拡散、温度拡散など）</li>
<li>　気泡塔（反応・ガス吸収を含む、固気液三相も可能）</li>
<li>　流動層</li>
<li>　撹拌槽（ガス溶解）</li>
<li>　津波、スロッシング、気液分離装置</li>
<li>　CHT（固体と流体間の共役熱伝達）</li>
</ul>
</div>
<div>　また、Fluentではできない多流体モデル（MFM：Multi-Fluid Method）とVOF法（Volume of Fraction）をハイブリッドさせることで、多相流ではよく見られる小気泡から構成される小スケール気液界面と大気泡や液面などの大スケール気液界面を同時捕らえることができます。この<span style="color: #0000ff;">ハイブリッド手法は神戸大学の冨山教授（１）が提案</span>したものであり、Np2モデルと名付けられています。従って、この新たに開発したソルバーを「ChASNp2Foam」と言う名前にしました。</div>
<div><span style="font-size: 14px;">　図１にChASNp2Foam解析結果の一例を示します。ChASNp2FoamのHybrid手法による解析では、小さい気泡が大きい気泡との合体・乱れによって大気泡が分裂し小気泡になるなどの現象が見られます。また、他の解析例は参考文献（２）、（３）にも記載してあります。</span></div>
<div style="text-align: center;"><span style="font-size: 14px;"><img src="//zzchina2010.blog.shinobi.jp/File/02cfbbb4.png" alt="" /></span></div>
<div style="text-align: center;"></div>
<div style="text-align: center;"><span style="font-size: 14px;">図１ ChASNp2Foam解析例（Hybrid手法を用いた気泡流解析）<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　より多くの問題に対応できるように、現在もソルバーの拡張をし続けています。主な開発項目はDPM、FSI、および輻射となります。なお、圧縮性流体は専門外なので、恐らくは自分から開発しないと考えています。</span></div>
<div><span style="font-size: 14px;">　但し、</span>ChASNp2Foamは多数の問題が解けるようになったが、その反面ケースファイルはかなり複雑になり、初心者では使いにくい状態となっています。従って、現在SALOMEをベースにGUIを作成する予定も立っています。</div>
<h2><span style="font-size: large;">参考文献</span></h2>
<div><span style="font-size: 14px;">（１）島田、冨山ら, 化学反応・ガス吸収・熱輸送を伴う気泡塔内気泡流の数値解法, 化学工学論文集, 第31巻, 第6号, pp.377-387(2005).</span></div>
<div><span style="font-size: 14px;">（２）Z.ZHANG, M. MAEKAWA, Implementation of an Euler Multiphase Solver Based on OpenFOAM&reg; for Bubble Column Reactor Design, Open Source CFD International Conference 2012, London, UK.</span></div>
<div><span style="font-size: 14px;">（３）M. MAEKAWA, Z.ZHANG, Hybrid Multiphase Solver Based on OpenFOAM&reg; for Bubble Column Reactor Design, Open Source CFD International Conference 2013, Hamburg, German.<br />
<br />
</span></div>
<div><span style="font-size: 14px;">以上です。</span></div>]]>
    </description>
    <category>ソルバー：OpenFOAM</category>
    <link>https://zzchina2010.blog.shinobi.jp/%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%EF%BC%9Aopenfoam/%E7%B5%B1%E5%90%88%E7%9A%84%E9%9D%9E%E5%9C%A7%E7%B8%AE%E6%80%A7%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%E3%81%AE%E7%B4%B9%E4%BB%8B%EF%BC%88%E5%9F%BA%E6%9C%AC%E6%A9%9F%E8%83%BD%E7%B7%A8%EF%BC%89</link>
    <pubDate>Sat, 08 Mar 2014 03:27:58 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/12</guid>
  </item>
    <item>
    <title>SALOMEの基本操作（GUI編）</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div><span style="font-size: 14px;">　SALOMEの基本操作（GUI部分）の一部について説明します。基本的なGUI操作はSALOMEのヘルプ（「Help」&rarr;「GUI Module」&rarr;「User Guide」）に詳細に書いているので、そちらに参照すべきです。ここでは幾つか覚えておきたい点について説明することに限ります。</span></div>
<h2><span style="font-size: large;">SALOMEのシステム構成</span></h2>
<div><span style="font-size: 14px;">　SALOMEは統合的CAEシステムを目的に設計されたプラットフォームであるため、「カーネルと基本GUI」＋複数の「モジュール」から構成されます。「カーネルと基本GUI」はSALOMEのベースとなり、各「モジュール」は特定な機能を持つツールボックス見たいなものであり、特にメッシュ作成に必要のは「Geometry Module」と「Mesh Module」の２つがあります。</span></div>
<h2><span style="font-size: large;">SALOMEの画面構成</span></h2>
<div><span style="font-size: 14px;">　図１に示すように、SALOMEのGUI（画面）は主に「メニューバー」、「ツールバー」、「オブジェクトブラウザ」、「ビューワー」、および「Pythonコンソール」から構成されています。</span></div>
<div><span style="font-size: 14px;">　「メニューバー」の項目と「ツールバー」のアイコンをクリックすることで、色々な機能を呼び出すことができます。</span></div>
<div><span style="font-size: 14px;">　「オブジェクトブラウザ」には作成した項目（パーツ）を表示されます。</span></div>
<div><span style="font-size: 14px;">　「ビューワー」に使用中のモジュールに応じて、グラフィックで対象を表示することができます。例えば、「Geometry Module」の場合「OCC Viewer」が表示され、３次元モデルの形状の表示ができます。</span></div>
<div><span style="font-size: 14px;">　「Pythonコンソール」では、Python言語を使ってTUIベースで操作を行いことができます。</span></div>
<div><span style="font-size: 14px;"><img src="//zzchina2010.blog.shinobi.jp/File/e7d82d42.png" alt="" style="display: block; margin-left: auto; margin-right: auto;" /></span></div>
<div style="text-align: center;"><span style="font-size: 14px;">図１　SALOMEのGUI</span></div>
<h2><span style="font-size: large;">ビューワーのマウス操作</span></h2>
<div><span style="font-size: 14px;">　マウスを用いた操作は通常のソフトと殆ど変わらず、「クリック」や「右クリックによるショートカットメニュー表示」などが普通にできます。但し、ビューワー内における対象の操作では以下のマウス操作が可能です。<br />
</span></div>
<div>
<ul>
<li>対象を回転させる：Ctrl + 右ボタン+マウス移動</li>
<li>対象を移動させる：Ctrl + 中央ボタン+マウス移動</li>
<li>対象を伸縮させる：Ctrl + 左ボタン+マウス移動、あるいは中央ボタンのスクロール</li>
</ul>
</div>
<h2><span style="font-size: large;">Pythonの書き出しと読み込み</span></h2>
<div><span style="font-size: 14px;">　SALOMEで行われた作業内容はPythonスクリプトとして書き出すことができ、これによって一連の作業内容をファイルに記録することができます。また、書き出したPythonスクリプト（自分の手を加えたものも）を読み込むこともできる、スクリプトを読み込むことより以前の作業内容が自動的に実行されるので、非常便利な機能と思います。</span></div>
<div>
<ul>
<li>書き出し：「File」&rarr;「Dump Study」をクリックする</li>
<li>読み込み：「File」&rarr;「Load Script」をクッックする</li>
</ul>
</div>
<h2><span style="font-size: large;">環境設定</span></h2>
<div><span style="font-size: 14px;"><span style="font-size: 14px;">　SALOMEの作業環境をよりしやすくする環境設定機能があります。「File」&rarr;「Preference」をクリックすると、環境設定画面が表示されます。ここでは、基本的な設定、<span style="font-size: 14px;">ビューワーの表示方法（色、線、面など）、<span style="font-size: 14px;">生成する最大メッシュ数の制限</span></span>などが設定できます。<br />
<br />
</span></span>
<h2><span style="font-size: large;">単位系設定</span></h2>
<span style="font-size: 14px;">　メニューバーの「File」&rarr;「Propeties」から形状作成に使われる単位系の設定ができます。</span></div>
<h2><span style="font-size: large;">ヘルプ</span></h2>
<div><span style="font-size: 14px;">　SALOMEの操作について、より詳細な情報が必要な際、メニューバーの「Help」を見るのは一番です。色んな有用な情報が入っていますが、英語なので少し苦労します。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">以上です。</span></div>]]>
    </description>
    <category>前処理（プリ）：SALOME </category>
    <link>https://zzchina2010.blog.shinobi.jp/%E5%89%8D%E5%87%A6%E7%90%86%EF%BC%88%E3%83%97%E3%83%AA%EF%BC%89%EF%BC%9Asalome/salome%E3%81%AE%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C%EF%BC%88gui%E7%B7%A8%EF%BC%89</link>
    <pubDate>Sat, 08 Mar 2014 02:16:47 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/17</guid>
  </item>
    <item>
    <title>OpenFOAMソルバー開発に必要な準備作業</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div><span style="font-size: 14px;">　「<a href="http://zzchina2010.blog.shinobi.jp/%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%EF%BC%9Aopenfoam/openfoam%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%E9%96%8B%E7%99%BA%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E7%9F%A5%E8%AD%98" class="entryListTitle" style="color: #333333; text-decoration: none; font-size: 24.5px; line-height: 1.4em; font-weight: bold;">OpenFOAMソルバー開発に必要な知識</a>」に続き、<span style="color: #333333; line-height: 20px;">OpenFOAMソルバー開発に必要な準備作業について説明します。<br />
<br />
</span></span></div>
<h2><span style="font-size: large;">必要な準備作業</span></h2>
<h3><span style="font-size: 14px;">　１）開発環境の構築</span></h3>
<div><span style="font-size: 14px;">　OpenFOAMのソルバー開発にソースコードの編集・コンパイル・デバッグは不可欠です。本来OpenFOAMはC++で書かれたため、一般的なLinux用のC++のSDK（例えば、Eclipse CDT）を使えば簡単にできると思ったが、以外と面倒です。従って、私は以下の組み合わせでソルバー開発を行っています。（もっといい方法があると思いますが）</span></div>
<div>
<ul>
<li><span style="font-size: 14px;">ソースコード編集</span></li>
</ul>
<span style="font-size: 14px;">　ソースコード編集に任意のエディタでもよいが、多数のフォルダとファイルから構成されるソルバーのソースコードをより管理しやすくするため、やはりSDKを使う必要があります。私は、<span style="color: #800080;">「Eclipse CDT」を使います</span>。開発元のサイト（<a href="https://www.eclipse.org/cdt/" title="" target="_blank">https://www.eclipse.org/cdt/</a>）に行き、簡単に手に入ります。</span></div>
<div>
<ul>
<li><span style="font-size: 14px;">コンパイル</span></li>
</ul>
<span style="font-size: 14px;">　本来、Eclipse CDTの環境設定を行えばコンパイルできるが、私は使いにくいと思います。従って、コマンドラインで<span style="color: #800080;">「wmake」コマンドを使ってコンパイルします</span>。慣れると以外と単純で使い易いです。</span></div>
<div>
<ul>
<li><span style="font-size: 14px;">デバッグ</span></li>
</ul>
<span style="font-size: 14px;">　ここでのデバッグは２種類があると考えます。（A）コンパイル通らない際のデバッグ、（B）コンパイルできるが、実行結果正しいかどうかのデバッグの２つになります。（A）について、エラーメッセージを確認しながら、プログラムを修正していくしかないですが、慣れと経験が必要です。（B）について、私はよく<span style="color: #800080;">プログラム中にコンソールにメッセージを出力する行を幾つかを追加</span>し、プログラムの進行状況や変数の値の変化などをチェックしながらデバッグを実施します。<br />
<br />
</span></div>
<h3><span style="font-size: 14px;">　2）対象問題の支配方程式の抽出</span></h3>
<div><span style="font-size: 14px;">　解析したい対象が決めたら、まず、対象に支配する物理現象を抽出する必要があります、そして、これらの物理現象を支配する方程式を書き出します。要するに、「対象」&rarr;「物理現象」&rarr;「数式」の変換が必要です。<span style="color: #800080;">正しい数式で解析対象を表現することは非常に重要</span>です。</span></div>
<div><span style="font-size: 14px;">　例えば、津波の解析を対象とする場合、物理現象では、「気液二相の流動」と「気液界面の変化」が存在する、従って、「質量・運動量保存式」に加えて気液界面を表現する「体積率保存式」も必要となります。<br />
<br />
</span></div>
<h3><span style="font-size: 14px;">　3）OpenFOAMのための支配方程式展開</span></h3>
<div><span style="font-size: 14px;">　上記支配方程式が決めたら、次にこれらの方程式を離散化して、OpenFAOM開発に利用し易いように展開する必要があります。方程式の展開方法について以下の２つの文献に参考するとよいが、結構難しいと思います。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　参考文献</span></div>
<div><span style="font-size: 14px;">　A）H. Jasak, Error Analysis and Estimation for Finite Volume Method with Application to Fluid Flows, Doctoral thesis, 1996.</span></div>
<div><span style="font-size: 14px;">　B）H. Resche, Computational Fluid Dynamics of Dispersed Two-Phase Flows at High Phase Fractions, Doctoral thesis, 2002.</span></div>
<h3><span style="font-size: 14px;"><br />
　4）類似ソルバーの中身の理解</span></h3>
<div><span style="font-size: 14px;">　展開した方程式をいきなりプログラミングするのは難しいと思いますので、まず、使う支配方程式と一番近いソルバーを探して、そのソルバーのソースコードを眺めながら理解していくことが非常に重要です。何を眺めるかと言うと、（A）プログラム全体の流れ（SIMPLEやPISOと言った解法はどのような流れに組み込まれているか）、（B）圧力ポアソン方程式の解き方、（C）偏微分方程式の解き方などですが、また、自分が特殊な操作（例えば、自分なりの壁関数を作成するなど）を行いたいの際、似たような操作がOpenFOAMの何処かに存在しないかを探して</span>自分のものにします。</div>
<div><span style="font-size: 14px;">&nbsp;</span></div>
<h3><span style="font-size: 14px;">　5）コーディング</span></h3>
<div><span style="font-size: 14px;">　以上の準備が終わったら、自分のソルバーのプログタムができるようになります。特に上記（２）、（３）をしかっりと文章にすることは、将来的に他人がことソルバーを使っても、見てもわかり易くなります。さらに、コーティング終了し、コンパイルがうまく行ったとしても、以下の作業絶対にやるすべきです。</span></div>
<div>
<ul>
<li><span style="font-size: 14px;">機能テスト</span></li>
</ul>
<span style="font-size: 14px;">　　　プログラムは想定したとおりで動くか、数式など正しくインプットされたかなどとなる。</span></div>
<div>
<ul>
<li><span style="font-size: 14px;">精度検証</span></li>
</ul>
<span style="font-size: 14px;">　　　簡単のものを対象に解析を実施し、既存の実験結果や他のソフト（あるいは一部のOpenFOAMの既存ソルバー）の解析結果と比較する。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">以上です。</span></div>]]>
    </description>
    <category>ソルバー：OpenFOAM</category>
    <link>https://zzchina2010.blog.shinobi.jp/%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%EF%BC%9Aopenfoam/openfoam%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%E9%96%8B%E7%99%BA%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E6%BA%96%E5%82%99%E4%BD%9C%E6%A5%AD</link>
    <pubDate>Tue, 04 Mar 2014 12:45:37 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/16</guid>
  </item>
    <item>
    <title>OpenFOAMソルバー開発に必要な知識</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div><span style="font-size: 14px;">　OpenFOAMは既存のソルバーは多数存在していますが、それぞれのソルバーでは特定な機能しかもっていないため、ユーザーが独自の問題を解析しようとしても適切なソルバーがないのはよくあります。その際、ユーザー自らOpenFOAMのソースコードを改造し、自分に適したソルバーを作成することになります。しかし、OpenFOAMのソルバーを作成する際、どのように行われるかについて迷うことがよくあると思います。ここでは、OpenFOAMソルバー開発に必要な知識について説明します。</span></div>
<h2><span style="font-size: large;">必要な知識</span></h2>
<div><span style="font-size: 14px;">　<strong><span style="text-decoration: underline;">１）流体力学の基礎知識</span></strong></span></div>
<div><span style="font-size: 14px;">　流体力学の内容はかなり多いので、基本的以下の知識をしっかり理解できればよりでしょう。ほかの部分でも重要が、何処に何かある程度で記憶すれば十分だと思います。</span></div>
<div>
<ul>
<li><span style="font-size: 14px;">流体力学の支配方程式（連続の式、運動量の保存式など）</span></li>
<li><span style="font-size: 14px;">乱流境界層理論</span></li>
</ul>
<span style="font-size: 14px;">　なお、熱を伴い流体であれば、伝熱工学の基礎知識も必要になります。よく使うのは熱伝導・強制対流などの、そこをしっかり理解する必要があります。また、学習に役立つ本を以下２冊としたが、特に「」はすごく優れた本であり、やや値段高く、ページ数が長いが、質量・化学種・運動量・エネルギーの輸送現象を大変わかりやすく説明しており、かなり重宝としています。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　参考書籍：</span></div>
<div><span style="font-size: 14px;">　　　　A) 粘性流体の力学　機械工学基礎講座, 生井武文, 井上雅弘 著.</span></div>
<div><span style="font-size: 14px;">　　　　<strong><span style="color: #0000ff;">B) Transport Phenomena, R. B. Bird, W. E. Stewart, E. N. Lightfoot.</span></strong></span></div>
<div><span style="font-size: 14px;"><br />
　<strong><span style="text-decoration: underline;">２）数値流体力学の基本</span></strong></span></div>
<div><span style="font-size: 14px;">　数値流体力学では、流体力学の支配方程式を時間・空間的に離散化し、計算機を用いて現実世界の流れを再現する学問ですので、ここで主に習得したのは以下の２つだと思います。<br />
<br />
</span></div>
<div>
<ul>
<li><span style="text-decoration: underline;"><span style="font-size: 14px;">離散化の方法（有限差分法）</span></span></li>
</ul>
<span style="font-size: 14px;">　日本の教育では、直交座標空間における有限差分法を用いて支配方程式の離散化を行うのは一般的です。有限差分法は比較的に理解しやすいので、まず、これを勉強してもいいと思います。但し、直交座標空間では一般性（メッシュのタイプが限られる）を持っていないため、将来への有限体積法の展開の妨げ（考え方が固くなる）になることも多いです。また、OpenFOAMでソルバーを開発する際に、直接差分法に触れることはほとんどないため、有限差分法の離散化手法は必ずしも重要ではないです。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　参考書籍：</span></div>
<div><span style="font-size: 14px;">　　　　A) 非圧縮性流体解析「数値流体力学シリーズ」, 数値流体力学編集委員会 編集.</span></div>
<div><span style="font-size: 14px;">　　　　B) コンピュータによる流体力学, 小林敏雄 翻訳.<br />
<br />
</span></div>
<div>
<ul>
<li><span style="text-decoration: underline;"><span style="font-size: 14px;">流体解析プログラムの一般的流れ</span></span></li>
</ul>
<span style="font-size: 14px;">　これは非常に重要な内容と思います。特に非圧縮流体では未知数の数が方程式の数より多い（密度が圧力に依存せずに、一定である）ため、速度と圧力のカップリング（連成）が必要とされ、このカップリングより得た圧力ポアソン方程式に反復が用いられ、圧力場を求め、さらに流速場が計算されることになります。ここでのカップリングの方法によって、主に以下の３つの手法（分類）が存在します。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　<em>A）MAC系（Marker and Cell）</em></span></div>
<div><span style="font-size: 14px;">　初心者とって非常に理解・勉強しやい、流体数値計算の練習に非常に向いています。また、研究に用いられる混相流解析（例えば、平均化多流体モデル、VOFなど）では、よくこの手法を利用します。理由としては、混相流現象は非定常である場合がほとんどであり、クーラント条件の制約によって、他の手法にしてもあまり計算が早くならないようで、MAC法のプログラムが非常にシンプルであるため、よく利用されたと考えます。私も研究室時代よくこの解法を使っていました。但し、汎用流体解析ソフトでは、この手法はほとんど利用しないようです。勉強するには、以下の参考書籍Aを使うことはおすすめです。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　<em>B）SIMPLE系（Semi-Implicit Method for Pressure Linked Equations）</em></span></div>
<div><span style="font-size: 14px;">　基本的に、定常計算のための手法ですが、汎用流体解析ソフトにあるSIMPLE系解法では非定常も利用できます。この手法では、圧力と速度が同時収束させるため、比較的に早く定常解が得られます。ほとんどの汎用流体解析ソフトにはこの手法を導入しています。勉強するには、以下の参考書籍Bを使うことはおすすめです。なぜなら、この本の原著者はSIMPLE法の開発者の一人であるS. V. Patankar氏であるから。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　<em>C）PISO法（Pressure implicit with splitting of operator）</em></span></div>
<div><span style="font-size: 14px;">　この手法の参考書は比較的にすくないです。1985年にR. I. Issa博士（Imperial College, London）に開発されたものです。この手法では、速度について収束を行わないが、時間進行につれて全体的な流れ場を収束させる手法であり、収束計算の方程式数が減りますので、非定常現象をより速く解けます。また、定常現象でもPISO法が利用でき、流れ場の時間に対する変化が十分小さくなれば、定常（準定常とも言えるでしょう）に達したと考えます。私も幸運があって、2012年Issa先生の研究室に訪問でき、先生と夕食を一緒にしながら、混相流に関する議論を行うことができました。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　参考書籍：</span></div>
<div><span style="font-size: 14px;">　　　　A) 非圧縮性流体解析「数値流体力学シリーズ」, 数値流体力学編集委員会 編集.</span></div>
<div><span style="font-size: 14px;">　　　　B) コンピュータによる熱移動と流れの数値解析, 水谷幸夫, 香月正司 共訳.</span></div>
<div><span style="font-size: 14px;"><br />
　<strong><span style="text-decoration: underline;">３）有限体積法の基本</span></strong></span></div>
<div><span style="font-size: 14px;">　日本の大学で、最初から数値流体解析を有限体積法からのはほとんどいないでは、従って、汎用流体解析ソフトの開発に皆さんが違和感が感じるます。特に、離散する支配方程式では有限差分法は偏微分形式のものを使うに対して、有限体積法ではコントロールボリュームに対する積分形式のものを利用します。そうすると、ベクトルやテンソルの操作について詳しくなる必要があります。従って、ここでの勉強のポイントは「線形代数」となります。勉強するには、以下の参考書籍を利用することがお勧めです。</span></div>
<div><span style="font-size: 14px;">　また、既にベクトル・テンソル操作がお慣れの方に、OpenFOAMの「Programmer's Guide」にも是非一読しましょう。大変簡潔にまとまっており、便利に使えます。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　参考書籍：</span></div>
<div><span style="font-size: 14px;">　　　　A) 連続体力学の基礎, 冨田佳宏 著</span></div>
<div><span style="font-size: 14px;">　　　　B)&nbsp;OpenFOAMの「Programmer's Guide」<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　<strong><span style="text-decoration: underline;">４）C＋＋言語の習熟</span></strong></span></div>
<div><span style="font-size: 14px;">　OpenFOAMはC++で書かれているため、ソルバー開発を行うには、C++言語に関する基本的な知識が必要です。C++はCから拡張したオブジェクト指向の言語であり、基本的な記述はCと違いが、クラス構造を利用しています。このクラスの使い方是非マスターして欲しいです。また、C++ではポインターを使ってメモリのアクセスを効率よくしているので、このポインターの理解が非常に重要です。C++言語の教材について、沢山の本やウェブサイトがありますので、そちらを活用しましょう。<br />
<br />
</span></div>
<div><span style="font-size: 14px;">　<strong><span style="text-decoration: underline;">５）他の専門知識</span></strong></span></div>
<div><span style="font-size: 14px;">　現実世界では、単一の流体が流れる装置は以外と少ないです。流れ中に多数の相（気相、液相、固相）が存在したり、相中に多数の成分（化学種）が存在することが多いです。また、これら流体中に伝熱・反応・燃焼・相変化（蒸発・凝縮・溶解など）も存在しうるため、非常に複雑な形態となっている場合も少なくないです。このような流れについて、それぞれの専門書を読む必要になるでしょう。</span></div>
<div><span style="font-size: 14px;">　　</span></div>
<div><span style="font-size: 14px;"><span style="font-size: small; color: #800080;">　＊注意：CFDはあくまでも問題解決の手段であり、対象問題が非常に複雑であっても、知りたい現象・解決したい問題によって、すべての現象を考慮するまでもないでしょう。現象を簡略化し、問題を支配する本質な現象を絞り出し、よりシンプルなCFD解析を実施することは本当のCFDの目的だと考えています。すなわち、現象の理解・抽出は本のエンジニアの能力となります。</span><br />
<br />
</span></div>
<div><span style="font-size: 14px;">以上です。</span></div>]]>
    </description>
    <category>ソルバー：OpenFOAM</category>
    <link>https://zzchina2010.blog.shinobi.jp/%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%EF%BC%9Aopenfoam/openfoam%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%E9%96%8B%E7%99%BA%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E7%9F%A5%E8%AD%98</link>
    <pubDate>Sun, 02 Mar 2014 08:09:40 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/11</guid>
  </item>
    <item>
    <title>SALOMEの入手とインストール</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div><span style="font-size: 14px;"> 　ここでは、SALOMEの入手とインストール方法について説明します。</span></div>
<h2 style="margin: 10px 0px; line-height: 25px; color: #333333; text-rendering: optimizelegibility;"><span style="font-size: large;">入手方法</span></h2>
<span style="font-size: 14px;">　主に２つがあります。</span>
<ul style="padding: 0px; margin: 0px 0px 0px 25px;">
<li><span style="text-decoration: underline;"><span style="font-size: 14px; color: #0000ff;"><span style="font-size: 14px;">開発元のサイトからダウンロードし、インストールする方法</span></span></span></li>
</ul>
<br />
<span style="font-size: 14px;">　インストールは「バイナリ」からと「ソース」からの２つがあるが、ここでは「バイナリ」からのインストールのみを説明します。</span><br />
<span style="font-size: 14px;">　本来、SALOMEのホームページ（<a href="http://www.salome-platform.org/" style="letter-spacing: 0px; font-family: Arial; font-size: 10.5px;" title="" target="_blank">www.salome-platform.org</a>）からバイナリパッケージをダウンロードしインストールことになるが、ダウンロードとインストールの容易さから考えると、本場のSALOMEではなく、EDF社がSALOMEをベースに開発したオープンソース構造解析ツールSalome-Mecaを導入することにします。 </span><br />
<span style="font-size: 14px;"><span style="font-size: 14px;">　</span><span style="font-size: 14px;">Salome-Meca</span><span style="font-size: 14px;">は</span><span style="font-size: 14px;">SALOME</span><span style="font-size: 14px;">に比べるさらに構造解析機能（</span><span style="font-size: 14px;">Code Aster</span><span style="font-size: 14px;">を組み込んだ）、可視化機能（</span><span style="font-size: 14px;">Paraview</span><span style="font-size: 14px;">を組み込んだ）などを追加しており、構造解析に特化した便利な</span><span style="font-size: 14px;">CAD/CAE</span><span style="font-size: 14px;">ツールです。</span> </span>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">　</span><span style="font-size: 14px;">Salome-Meca</span><span style="font-size: 14px;">のバイナリパッケージはこのウェブサイト（<a href="www.code_aster.org" title="" target="_blank">www.code_aster.org</a></span></span><span style="font-size: 14px;">）から入手できます。</span><span style="font-size: 14px;">サイトをアクセスすると、以下の画面が表示されます（</span><span style="font-size: 14px;">2014</span><span style="font-size: 14px;">年２月時点）。</span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; min-height: 12px;"></p>
<img src="//zzchina2010.blog.shinobi.jp/File/ef670853.png" alt="" />
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">図</span><span style="font-size: 14px;">1 Salome-Meca</span><span style="font-size: 14px;">のホームページ</span></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">　上記画面中の「</span><span style="font-size: 14px;">Download</span><span style="font-size: 14px;">」をクリックすると以下の画面が表示されます。</span></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"><img src="//zzchina2010.blog.shinobi.jp/File/5c909a34.png" alt="" /> <br />
<span style="font-size: 14px;"></span></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">図</span><span style="font-size: 14px;">2 Salome-Meca</span><span style="font-size: 14px;">のダウンロード画面その１</span></span></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">　さらに、上記画面左側にある「</span><span style="font-size: 14px;">Salome-Meca</span><span style="font-size: 14px;">」をクリックすると、以下の</span><span style="font-size: 14px;">Salome-Meca</span><span style="font-size: 14px;">ダウンロードリソースの画面が表示されます。</span></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;"><img src="//zzchina2010.blog.shinobi.jp/File/cbd62dab.png" alt="" /> 図3</span><span style="font-size: 14px;">&nbsp;Salome-Meca</span><span style="font-size: 14px;">のダウンロード画面その</span><span style="font-size: 14px;">2</span></span></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">&nbsp;</span><span style="font-size: 14px;">上記画面中央上に幾つかのバイナリパッケージを表示していますが、本書ではソフトの安定性を重視するため、「</span><span style="font-size: 14px;">Salome-Meca 2013.1</span><span style="font-size: 14px;">」をダウンロードします。</span></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">「</span><span style="font-size: 14px;">Salome-Meca 2013.1</span><span style="font-size: 14px;">」（基本的に</span><span style="font-size: 14px;">Universal 64bits</span><span style="font-size: 14px;">を選びますが、自分が使用するマシンによって</span><span style="font-size: 14px;">32bits</span><span style="font-size: 14px;">を選ぶ場合もあります）をクリックし、以下のダウンロード開始画面が表示され、「</span><span style="font-size: 14px;">OK</span><span style="font-size: 14px;">」をクリックすると、ダウンロードが始まります。また、ダウンロードするバイナリパッケージの名前は「</span><span style="font-size: 14px;">SALOME-MECA-2013.1-LPGL.tgz</span><span style="font-size: 14px;">」であり、</span><span style="font-size: 14px;">Linux</span><span style="font-size: 14px;">の</span><span style="font-size: 14px;">tar.gz</span><span style="font-size: 14px;">形式となっています。また、ファイルは約</span><span style="font-size: 14px;">1.2GB</span><span style="font-size: 14px;">もある非常に大きいファイルであるため、ダウンロードが数時間掛かる場合があります。</span></span></p>
<p style="margin: 0px; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px; text-align: center;"><img src="//zzchina2010.blog.shinobi.jp/File/97aa9c7d.png" alt="" /></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">図4</span><span style="font-size: 14px;">&nbsp;Salome-Meca</span><span style="font-size: 14px;">のダウンロード画面その</span><span style="font-size: 14px;">3</span></span></p>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;">　ダウンロード終了後、上記ダウンロードページに記載してある方法に従ってバイナリパッケージをインストールすることができます。ここでは、その方法を簡単にまとめます。なお、ここでの作業はターミナル内におけるダウンロードしたバイナリパッケージがあるディレクトリ下で実施することとします。</span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">　まず、「</span><span style="font-size: 14px;">tar</span><span style="font-size: 14px;">」コマンドでダウンロードしたバイナリパッケージを展開します。展開が終了後、同じフォルダに「</span></span><span style="font-size: 14px;">SALOME-MECA-2013.1-LPGL.run</span><span style="font-size: 14px;">」というファイルが作成されます。</span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; background-color: #cfe7f5;"><span style="font-size: 14px;">&gt; tar -xzvf SALOME-MECA-2013.1-LPGL.tgz</span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">　<br />
　そして、この新たに作成された「</span><span style="font-size: 14px;">SALOME-MECA-2013.1-LPGL.run</span><span style="font-size: 14px;">」ファイルを以下のように実行することでインストールが行えます。</span></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; background-color: #cfe7f5;"><span style="font-size: 14px;">&gt; perl SALOME-MECA-2013.1-LPGL.run</span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;">　<br />
　上記コマンドを実行すると、以下のような対話式</span><span style="font-size: 14px;">TUI</span><span style="font-size: 14px;">が表示され、使用する言語とインストール先を入力できるようになっています。基本的に言語は英語でよいが、インストール先は各自好みの場所で構いません。</span></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"><span style="font-size: 14px;">　インストールが終了後、デスクトップに「SALOME」のショートカットアイコンが生成されます。</span><span style="font-size: 14px;"></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"><span style="font-size: 14px;">　最後に、</span><span style="font-size: 14px;">SALOME</span><span style="font-size: 14px;">（以下では</span><span style="font-size: 14px;">Salome-Meca</span><span style="font-size: 14px;">と</span><span style="font-size: 14px;">SALOME</span><span style="font-size: 14px;">を同一と見なします）の起動し、動作確認を行います。</span><span style="font-size: 14px;"></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"><span style="font-size: 14px;">　デスクトップ上のショートカットをダブルクッリクするか、あるいは以下のコマンドで、</span><span style="font-size: 14px;">SALOME</span><span style="font-size: 14px;">を起動することができます。</span><span style="font-size: 14px;">SALOME</span><span style="font-size: 14px;">が起動できると、以下の画面が表示されます。</span><span style="font-size: 14px;"></span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px;"></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; background-color: #cfe7f5;"><span style="font-size: 14px;">&gt; cd SALOME-MECA-2013.1-LPGL</span></p>
<p style="margin: 0px; text-align: justify; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a; background-color: #cfe7f5;"><span style="font-size: 14px;">&gt; runAppli</span></p>
<br />
<img src="//zzchina2010.blog.shinobi.jp/File/2732d77b.png" alt="" /><span style="font-size: 14px;"> <br />
</span><span style="font-size: 14px;"><span style="font-size: 14px;"><span style="font-size: 14px;"></span></span></span>
<p style="margin: 0px; font-size: 10.5px; line-height: normal; font-family: Helvetica; color: #00000a; min-height: 12px; text-align: center;"></p>
<span style="font-size: 14px;"><span style="font-size: 14px;"><span style="font-size: 14px;"></span></span></span>
<p style="margin: 0px; text-align: center; font-size: 10.5px; line-height: normal; font-family: Arial; color: #00000a;"><span style="font-size: 14px;"><span style="font-size: 14px;"></span></span><span style="font-size: 14px;">図5</span><span style="font-size: 14px;">&nbsp;Salome-Mecaの起動画面</span></p>
<span style="font-size: 14px;"><span style="font-size: 14px;"></span></span>
<ul style="padding: 0px; margin: 0px 0px 0px 25px; color: #333333; line-height: 20px;">
<li><span style="font-size: 14px;"><span style="color: #00000a; font-family: Helvetica; line-height: normal; text-align: justify;">SALOME</span>をあらかじめ導入したCAEシステム（Live DVD）を利用すること</span></li>
</ul>
<span style="font-size: 14px;"><span style="font-size: 14px;">　　　他の記事「</span><span style="font-size: 14px; color: #800080;"><a href="http://zzchina2010.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/open%20source%20cfd%E7%92%B0%E5%A2%83%E3%81%AE%E5%85%A5%E6%89%8B%E6%96%B9%E6%B3%95" class="entryListTitle" style="color: #333333; text-decoration: none; font-size: 24.5px; line-height: 1.4em; font-weight: bold;"><span style="font-size: 14px; color: #800080;">Open Source CFD環境の入手方法</span></a></span><span style="font-size: 14px;">」に参照ください。</span></span><br />
<span style="font-size: 14px;">以上です。</span>]]>
    </description>
    <category>前処理（プリ）：SALOME </category>
    <link>https://zzchina2010.blog.shinobi.jp/%E5%89%8D%E5%87%A6%E7%90%86%EF%BC%88%E3%83%97%E3%83%AA%EF%BC%89%EF%BC%9Asalome/salome%E3%81%AE%E5%85%A5%E6%89%8B%E3%81%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB</link>
    <pubDate>Sun, 02 Mar 2014 02:40:57 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/3</guid>
  </item>
    <item>
    <title>OpenFOAMの入手とインストール</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div>　ここでは、OpenFOAM入手方法について説明します。</div>
<h2><span style="font-size: large;"> 入手方法</span></h2>
<div><span style="font-size: 14px;"> 　主に２つがあります。</span></div>
<div>
<ul>
<li><span style="text-decoration: underline;"><span style="font-size: 14px; color: #0000ff; text-decoration: underline;">開発元のサイトからダウンロードし、インストールする方法</span></span></li>
</ul>
<span style="font-size: 14px;">　昔では、OpenFOAMのインストールはかなり手間かかるものですが、最近開発元のサイト（<a href="www.opencfd.com" title="" target="_blank">www.opencfd.com</a>）からインストール方法をわかりやすく説明しているので、そちらの手順に従えば簡単にインストールできると思います。</span></div>
<ul>
<li><span style="font-size: 14px;">OpenFOAMをあらかじめ導入したCAEシステム（Live DVD）を利用すること</span></li>
</ul>
　　　他の記事「<span style="color: #993366;"><a href="http://zzchina2010.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/open%20source%20cfd%E7%92%B0%E5%A2%83%E3%81%AE%E5%85%A5%E6%89%8B%E6%96%B9%E6%B3%95" class="entryListTitle" style="color: #333333; text-decoration: none; font-size: 24.5px; line-height: 1.4em; font-weight: bold;"><span style="color: #993366;">Open Source CFD環境の入手方法</span></a></span>」に参照ください。
<div><br />
<span style="font-size: 14px;">以上です。</span></div>
<div></div>]]>
    </description>
    <category>ソルバー：OpenFOAM</category>
    <link>https://zzchina2010.blog.shinobi.jp/%E3%82%BD%E3%83%AB%E3%83%90%E3%83%BC%EF%BC%9Aopenfoam/openfoam%E3%81%AE%E5%85%A5%E6%89%8B%E3%81%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB</link>
    <pubDate>Sun, 02 Mar 2014 01:49:14 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/10</guid>
  </item>
    <item>
    <title>Open Source CFD環境の入手方法</title>
    <description>
    <![CDATA[<h2><span style="font-size: large;">目的</span></h2>
<div>　このブログのOpen Source CFD環境は、前処理（プリ）、ソルバー、後処理（ポスト）にそれぞれSALOME、OpenFOAM、およびParaviewを用いることを想定しています。ここでは、これらのツールから構成されるOpen Source CFD環境の入手方法について説明します。</div>
<h2><span style="font-size: large;">入手方法</span></h2>
<div>　主に２つの方法があります。</div>
<div>
<ul>
<li>それぞれ開発元のサイトからダウンロードし、インストールする方法</li>
</ul>
　　　ここでは、この方法を詳細に説明しないとします。</div>
<div>
<ul>
<li>上記ツールをあらかじめ導入したCAEシステム（Live DVD）を利用すること</li>
</ul>
　　　このような統合的CAEシステムは主に以下の２つがあります。</div>
<div style="margin: 0px; text-align: justify; font-size: 10.5px; font-family: Helvetica; color: #00000a; min-height: 12px;"><br />
</div>
<h3 style="margin: 0px; text-align: justify; font-size: 10.5px; font-family: Arial; color: #00000a;"><span style="font-size: 14px;">1) CAELinux</span></h3>
<div>　CAELinuxはUbuntuをベースとして、多数のCAEツールを集めた統合的なシステムです。少し開発が遅れていますが、現在の最新安定バージョンはCAELinux2011となります。私自身もよくこのシステムを利用します。このサイド（<a href="http://www.caelinux.com" title="" target="_blank">http://www.caelinux.com</a>）からLive DVDのイメージファイルをダウンロードし、DVDを作成します。作成したDVDからPCを起動することより、この統合的CAE環境がその場で利用できます。また、Live DVDで起動したシステムをパソコンにフルインストールこともできます。</div>
<div style="margin: 0px; text-align: justify; font-size: 10.5px; font-family: Helvetica; color: #00000a; min-height: 12px;"></div>
<h3 style="margin: 0px; text-align: justify; font-size: 10.5px; font-family: Arial; color: #00000a;"><span style="font-size: 14px;">2) DEXCS</span></h3>
<div style="margin: 0px; text-align: justify; font-size: 10.5px; font-family: Helvetica; color: #00000a;"><span style="font-size: 14px;">　DEXCSは、岐阜高専の建築学科柴田研究室とものづくり企業との共同研究で開発した統合的になCAEシステムです。上記CAELiunxと同様にLive DVDからパソコンを起動するだけCAE解析環境が備えることになります。特に、教育や研修に向いており、日本OpenCAE学会（<a href="http://www.opencae.jp" title="" target="_blank">http://www.opencae.jp</a>）も推薦しています。また、日本が対応しているため、日本国内では比較的に多く使われており、CAE初心者にとって比較的に使いやすい環境と言えます。なお、DEXCSのダウンロードはこのサイト（<a href="http://dexcs.gifu-nct.ac.jp" title="" target="_blank">http://dexcs.gifu-nct.ac.jp</a>）から入手できます。</span><br />
<br />
<span style="font-size: 14px;">以上です。</span></div>]]>
    </description>
    <category>全般</category>
    <link>https://zzchina2010.blog.shinobi.jp/%E6%9C%AA%E9%81%B8%E6%8A%9E/open%20source%20cfd%E7%92%B0%E5%A2%83%E3%81%AE%E5%85%A5%E6%89%8B%E6%96%B9%E6%B3%95</link>
    <pubDate>Sun, 02 Mar 2014 01:45:25 GMT</pubDate>
    <guid isPermaLink="false">zzchina2010.blog.shinobi.jp://entry/9</guid>
  </item>

    </channel>
</rss>