いわて駐在研究日誌

OpenCAE、電子工作、R/C等、徒然なるままに

2011-06-01から1ヶ月間の記事一覧

adjointShapeOptimizationFoam (乱流・ニュートン流体・定常非圧縮ソルバー)

おなじみのpitzDailyで、流路計算をやっている。 このソルバーのポイントは、 adjoint法により随伴方程式(U|Ua, P|Pa)を解いて、blockage(変数alpha)を計算する。 評価は、「圧力損失の最小化」に決め打ち となっているので、HVACとか分流した流路断面形…

Viewファクター計算

チュートリアル:heatTransfer/chtMultiRegionSimpleFoam/multiRegionHeaterRadiation (ちょっと複雑すぎるような) Reference: http://www.ofwikija.org/index.php/OpenFOAM%C2%AE_v2.0.0:_%E6%96%B0%E3%81%97%E3%81%84%E7%86%B1%E7%89%A9%E7%90%86%E3%83%A2…

snappyHexMesh

付属チュートリアル(~/OpenFOAM/ofuser-2.0.x/tutorials/mesh/snappyHexMesh/flange)でテスト snappyHexMeshを使う場合は、 STLファイルを CASE/constant/triSurface に置く(ASCII形式) blockMesh (設定ファイル CASE/constant/polyMesh/blockMeshDict) snap…

OpenFOAM 2.0.x

CentOS5.6にインストールしてみるが、systemコンパイラ(4.1.2, 4.4.4)だとビルドに失敗するので、4.5.3を準備しておく。 SL6.0ではsystemのコンパイラで、ビルドOKだった。今回入った新機能で、個人的に使えそうなのは、 snappyHexMeshのフィーチャーエッ…

OpenCAE学会

サイエンスとか、エンジニアリングも大事だが、こうした学会も大事かなと思い参加。 いろいろ刺激になりました。自分も頑張ろう。http://www.opencae.jp/S先生とか、O先生とかに御挨拶したかったけど、お忙しいのか懇親会には見えられず。 また別の機会とい…

久しぶりのスクリプト書き

VTKファイル(legacy)から、特定の行を抜き出して処理する。ファイルへはリダイレクトを使う。 #!/sbin/bash#temperature header line (VTK) OFFSET=954410#target cell IDs in (FRT, CNT, BCK, CRG) sections case $1 in FRT) TARGET=( 20923 14013 283432…

PyQtでGUIアプリ(5)

各TabにLayoutを配置するのと、スクロールバーの設定がよくわからない.....。 PyQtは、詳しい日本語サイトが全然ないので結構疲れる。 (あってもせいぜいTutorialをやりましたという程度) #!/usr/bin/python # -*- coding: utf-8 -*- # すべての変数を一つ…

PyQtでGUIアプリ (4)

昨日の続きです。 pythonでバイトオーダーマーク(BOM)付きのUTF-8ファイルを読むときは、utf-8ではなくutf-8-sigをcodec.open()で指定してやればOK。挙動が不審で悩んだ〜。 QTabWidgetのなかに、レイアウトを作成する。 親Widgetをつくっておいて、そこに…

PyQtでGUIアプリ (3)

昨日までの方向とちょっと違うが、 pythonでfortran90のパラメータ文を読み込み 適当に編集し ファイルに保存する というのをやってみる。 (ようは計算設定ファイルのGUIインターフェース) Pythonには標準でLinuxの****.confみたいな設定ファイルを読み書…

PyQtでGUIアプリ (2)

TabWidgetでの作成例は、ネットに転がってたので下記のとおり。 # Tab1.py (coding UTF8) # refs.: http://zetcode.com/tutorials/pyqt4/dialogs/ # http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtabbar.html # # -*- coding: utf-8 -*- im…

PyQtでGUIアプリ (1)

環境設定が終わったので、少しづつアプリを作成していく。 本日の目標は、 GUIウインドウからテキストファイルを指定して読み込み 別画面に表示、編集可能 セーブ機能+Quitボタンを押すと閉じる の3つ以下のようになりました。あんまりスマートでないかも…

PGI accelerated fortran (1)

[環境] Windows 7 Prof. 64bit/8GB Core i7-720M + GTX480M(2GB) VS2008 Std. PGI Visual fortran 2011 11.5 + CUDA3.2 + latest driver Option: -fastsse -O3 -Minline -tp=nehalem-64 -ta=nvidia,wait,cuda3.1,cc20,time -Minform=warn -Minfo=accel,ftn (…

PyQt on Windows 7

久しぶりに記事記入 Windows上でGUIアプリを作りたいということで、Qtをちょこちょこいじってたが、 海の向こうではCFD関係にpythonが良く使われているらしく、pythonでGUIができないかやってみる。[環境] Windows 7 Prof. x86_64[準備] ソフトウェア(2011.6…