自作・フリーソフト流体シミュレーションスレ

このエントリーをはてなブックマークに追加
1DNS厨
CFD全般、圧縮・非圧縮、単層流・多層流何でも議論しましょう
2DNS厨:2011/04/20(水) 21:16:37.47
LVを地道に上げて漸くスレ立てられたわぁ

DiabloとかいうLES/DNSのオープンソースがあったんだけどみつからない
消えた?前途多難だなあ

自作で金掛けずに計算するとなると例えば
初期値の生成、線形計算、デバッグ、図の描画:Octave
シミュレーション:Fortran9x+OpenMp
かな?
3DNS厨:2011/04/21(木) 20:46:37.08
なんか書くかぁ

取りあえず
自分の得意分野
スペクトル法を使ったDNSとLST
他の手法は多少心得がある程度

DNSの習作したい人はOctaveがお勧め
DNSでネックになるのは非線形項計算時のFFT、
空間離散化のスペクトル法、
粘性項計算時の連立方程式の解法
だと思われるが

FFT, IFFTは組み込み関数1行で済む
しかも点数は2のべき乗で無くとも良い

スペクトル法は
MATLAB CENTRAL
ttp://www.mathworks.com/matlabcentral/
で公開されてるものが結構使える

行列形の連立方程式も\を使えば
a\bみたいに一行で済む

以上終わり

アルゴリズムや計算データの検証はどうするのかは
次に書くかな
4名無しさん@5周年:2011/04/22(金) 06:19:19.62
実用関係無しのきれいな画像を見て楽しむソフトなら自作したな
ただでVisualStudioが手に入るしそれだけあれば十分だったり
5DNS厨:2011/04/22(金) 20:50:14.09
>>4
自分もVirtualBoxにWin2k+VS2005ExpressEdition入れて遊んでる
ISO版VS2005はMSの認証が要らないのでオフライン

あと、Octaveを勧める理由はデバッグが簡単なこと(変数の最後のセミコロンの有無で
ターミナル上に値を出すかどうか制御できる)と、
途中の結果を図示しながら計算を進められるから完成するまでの間も
楽しめるってこと

プログラミングは楽しくなくちゃ





6DNS厨:2011/04/22(金) 22:11:16.22
ネットで論文を入手するための有用なリンクの一部でも紹介しておきますか

JSTのJournal@rchive
ttp://www.journalarchive.jst.go.jp/japanese/top_ja.php
日本語の論文集が大量に公開されている
流体関係だと、日本機械学会論文集B編、日本流体力学会誌「ながれ」、日本物理学会誌など

NASA Technical Reports Server
ttp://ntrs.nasa.gov/
実験系、計算系共に内容が充実しすぎている
紙をそのままスキャンしてPDF化しているのがバレバレな汚い論文もあるのは愛嬌

Citeseer
ttp://citeseerx.ist.psu.edu/
コンピューターサイエンス系論文デジタルライブラリ
CFD論文も大量に検索できcitationリンクも充実しているので関連論文が芋づる式に手に入る



で特にお勧めなのが、Matlab Centralでスペクトル法のコードDMSUITE
ttp://www.mathworks.com/matlabcentral/fileexchange/29-dmsuite
その使い方をまとめた論文Citeseer
ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1
も入手できる

境界条件の設定の仕方や
サンプルにOrr-Sommerfeldの解法などがある充実振りで勉強になります
7DNS厨:2011/04/24(日) 00:31:47.69
アルゴリズムについて書くよ

現在まで生き残っている
時間発展型で非圧縮非等方な流れを解くのに使うDNSの代表的なアルゴリズムは3つ

1.splitting method または fractional step method
S. A. Orszag and L. C. Kells, "Transition to turbulence in plane Poiseuille
and plane Couette flow," J. Fluid Mech. 96, 159(1980).
日本語だと
ttp://www.journalarchive.jst.go.jp/jnlpdf.php?cdjournal=kikaib1979&cdvol=57&noissue=540&startpage=2577&lang=ja&from=jnltoc
が参考になるでしょう

Navier-Stokes方程式を解く時に時間ステップを
非線形項、圧力項、粘性項の3つに分割(time-splitting method)する方法

最初期に出てきた実用的なDNSアルゴリズム
ただ、圧力項を解く時に非粘性流の境界条件を適用しているので
多少の問題がある

2.method of Kim, Moin and Moser(Kim, Moin, Moserの方法)
J. Kim, P. Moin, and R. Moser, "Turbulence Statistics in Fully Developed
Channel Flow at Low Reynolds Number," J. Fluid Mech. 177, 133(1987).

ttp://wwwsoc.nii.ac.jp/jscfd/j-jscfd/111/111p4.pdf
でも書かれている通り、線形なOrr-Sommerfeldを非線形的に解く方法と言えるでしょう

平面ポアズイユ流、平面クエット流、(時間発展)平板境界層流れなど
線形化した時にOrr-Sommerfeld方程式に帰着できる流れならばこの方法で
解いていれば間違いないです

8DNS厨:2011/04/24(日) 00:33:09.05
本文が長すぎるとエラーで怒られたので分割

3.influence matrix method
L. Kleiser and U. Schumann, "Treatment of incompressibility and boundary conditions in 3-D numerical
spectral simulations of plane channel flows," in Proc. 3rd GAMM Conf. Numerical Methods
in Fluid Mechanics, ed. E.H. Hirschel, 165 (1980).
web上でアルゴリズムが確認できる資料が
ttp://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA256623
くらいしか見つからなかったorzもう少し調べてみます

主にドイツのDFVLR(現DLR)で使われている方法
圧力と速度を適当な境界条件で解いて後でグリーン関数の手法を使って補正する方法
なぜか、JAXAでも使われているみたい

式の上では問題無いが数値計算上の誤差で連続の式が満たされなくなるのではなか
という問題で論争があったようです

以降は、日本語の資料もあるOrszagのsplitting法を中心に話をするかな
9DNS厨:2011/04/25(月) 20:45:31.53
えーと、今回は計算データの検証について
自作プログラムから吐き出されるデータの妥当性をどう検証する?
1.理論と比べる
幸いDNSは撹乱の初期振幅を小さくすれば線形領域も計算できるので
撹乱エネルギーの時間に対する勾配等を線形増幅率(Orr-Sommerfeld解)と比べる事ができます

更に書くなら、まずは二次元のプログラムで単純な流れ場で検証すべき
問題は単純化できるならそれに越した事は無いのれす

2.過去の論文と比べる
先達の偉業から初期値データを拝借して同様の結果が出るか比べればいいんだよ
2,30年前のスパコンより現在のPCの方が演算能力が高いので比較は苦にならないでしょう

これを行うには良い論文に出会う必要があるんだけど
今は、Google Scholarでキーワードを打ち込めば論文候補が検索できるから
そこから探せばいいんじゃないでしょうかね
citationの代わりじゃないけど検索ヒット数が重要度の指標にもなるし

Referenceを延々と当たるにしてもWebでintroductionが読めるものが大半だし
昔に比べれば検索は楽になったかな?

以上
10名無しさん@5周年:2011/05/04(水) 23:04:15.60
test
11名無しさん@5周年:2011/05/05(木) 00:51:47.88
株の予想に使えますか
12DNS厨:2011/05/06(金) 00:37:09.53
>>11
株の価格変動をシミュレーションする編微分方程式があるなら
高精度で解く事は可能です

分足、時間足程度であればフラクショナルブラウン運動になるでしょうから
初期値の誤差が小さければ正確に解けるはずです

しかし、日足以上の週足、月足は政治的な思惑、影響が多分に反映されるので
(プラザ合意、バブル崩壊、リーマンショック、…)
自動的に予測するのは難しいでしょう

今年の夏以降に来るであろう基軸通貨危機における変動を
予測するにはシミュレーションに頼るより歴史を学ぶ方が賢明と考えます

愚者は経験に学び、賢者は歴史に学ぶ。
オットー・フォン・ビスマルク
13名無しさん@5周年:2011/05/07(土) 00:24:06.31
>>12
>しかし、日足以上の週足、月足は政治的な思惑、影響が多分に反映されるので

そですね、たしかに
14名無しさん@5周年:2011/05/09(月) 10:06:53.21
タバコ出荷停止!
皆さん大丈夫ですか?
近所のコンビニにもタバコがありません
でも、ご安心を!
タバコは個人輸入すれば問題なし
なんせ海外のタバコは激安
送料込みで1箱60円とかもアリ
コンビニで買うのがバカらしく思える
日本語の個人輸入代行業者は沢山あります
「タバコ 輸入代行」とか「タバコ 激安」とか
で検索して良さそうな業者を選べばOK
ところで流体力学はPCでも計算できますか?
15DNS厨:2011/05/10(火) 19:55:27.65
>>14
>ところで流体力学はPCでも計算できますか?

>>9で書いているように
>2,30年前のスパコンより現在のPCの方が演算能力が高いので比較は苦にならないでしょう

なので、DNS黎明期の計算は余裕です

しかも今はマルチコア + MPI or OpenMP、GPGPU が利用できるので
50GFLOPS〜100GFLOPS程度の計算も可能です
メモリも安いしね
今は2GBで\5000くらいだっけ?

で、今はスパコン使ってどういう計算をしているかというと
一方は解像度を極限まで上げてコルモゴルフ・スケールレベルの計算をしたり
他方では、実験系、風洞の測定部以上の領域を計算領域として実験ですら追えなかった現象を
計算したりしてるみたいすね
16名無しさん@5周年:2011/05/10(火) 20:07:39.39
どの程度の計算をしたいかが重要なんだろうけど流体だけなら今はパソコンで十分だよね
構造物や熱などとの連制問題ならちょっと大変かもしれないが
あと5年もしたら流体力学は携帯アプリで十分と言われる日が来そうだ
17名無しさん@5周年:2011/05/16(月) 02:39:44.14
>>15
質問です。LESをスペクトル法で解くとき、渦粘性の項は非線形項として解くのですか?
すごく計算負荷が増えますよね。
18DNS厨:2011/05/17(火) 01:33:40.37
>>17
>質問です。LESをスペクトル法で解くとき、渦粘性の項は非線形項として解くのですか?

渦粘性項はSGS応力項のことですよね
>>7-8で書いたアルゴリズムは流れの駆動力(平均圧力勾配)、コリオリ力や遠心力なども含めて
外力項に相当するものは全部非線形項に入れて解くので
そうなると考えます

スペクトル法だと領域を直方体、円筒、曲率線座標、球座標のような単純な
座標系でしか解けませんから
スペクトル法でLESを解くよりはスペクトル要素法で解いた方がいいでしょうね


19名無しさん@5周年:2011/05/28(土) 20:45:15.84
寒い
20名無しさん@5周年:2011/05/28(土) 21:33:16.84
>>18
お礼が遅くなりましたが、ありがとうございました。
体系自体は簡単な形状なのですが、高次微分の精度が必要なので、
スペクトル法がいいのではということだったのですが、
渦粘性の項まで擬スペクトル的な扱いをすると、計算コストが高すぎますよね。
21DNS厨:2011/05/31(火) 22:59:17.48
>>20
プロバイダがアク禁喰らって間が空いてしまいました

LES計算に適切なスペクトル法アルゴリズムの構成
ttp://ci.nii.ac.jp/naid/40002043965
Schwarz法によるLES用スペクトル法の形状適合化
ttp://ci.nii.ac.jp/naid/40002043966/

という資料を見つけたのですが、生産研究は
J-STAGE上で1998〜しかWEB上で公開していないので
中身が確認できない(TΔT)
22DNS厨:2011/06/03(金) 00:40:14.13
面白そうなんで今度の週末は
最寄の大学図書館行って見てこよう
23DNS厨:2011/06/11(土) 20:59:31.16
>>20

>LES計算に適切なスペクトル法アルゴリズムの構成

要点を簡単にまとめると
1.LESでは物理空間で粘性係数が変動するので波数空間で計算するのは効率が悪い
 つまり、コロケーション法を用いるべき

2.陰解法は高コストなので陽解法で計算を行う

3.圧力を解くために境界上で連続の式が満たされる条件を用いる

というものです.
この方法なら

>渦粘性の項まで擬スペクトル的な扱いをすると、計算コストが高すぎますよね。

も問題にならないのでは?

計算例として二次元正方キャビティとの比較結果もあるし
ページ数のわりにまとまっていると思います
読んで損はありません

※コロケーション法
>>6
>で特にお勧めなのが、Matlab Centralでスペクトル法のコードDMSUITE
>ttp://www.mathworks.com/matlabcentral/fileexchange/29-dmsuite
>その使い方をまとめた論文Citeseer
>ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1
>も入手できる

24DNS厨:2011/06/23(木) 06:10:46.45
等間隔格子で境界条件設定できるスペクトル法ないかな
Sinc関数使えねぇ
25DNS厨:2011/06/27(月) 22:31:54.81
>>24に対しては
B-スプライン法がやはりかなり理想に近い
ttp://www.journalarchive.jst.go.jp/jnlpdf.php?cdjournal=kikaib1979&cdvol=67&noissue=661&startpage=2251&lang=ja&from=jnltoc
しかし、不連続値がある場合発散しやすいので使い所が難しい┐('〜`;)┌
ttp://www.riam.kyushu-u.ac.jp/fluid/meeting/18ME-S5/papers/Article_No_28.pdf

例えば一階微分したベクトルの境界というか端付近が10^(-13)程度でも値がカクカクしてると
B-スプライン法だと不連続な値をそのまま拾って時間発展させてるうちに増幅、数値発散しやすいんだよ

その辺の応答性の鈍さは
差分法 > スペクトル法 > B-スプライン法
のようだ
26名無しさん@5周年:2011/06/30(木) 23:45:23.17
>>25
B-スプラインに不連続現象に対する応答の過敏さがあるのであれば、圧縮性乱流で使用すること自体間違いだったということか。
ところで境界条件が設定できるスペクトル法とは具体的には何を意味している?
(試行関数・重み関数・タウ法、選点法、ガラーキン法を詳しく)
27名無しさん@5周年:2011/07/01(金) 22:53:32.70
>>26
>B-スプラインに不連続現象に対する応答の過敏さがあるのであれば、
>圧縮性乱流で使用すること自体間違いだったということか。

圧縮性乱流のDNSは衝撃波が立たない程度に撹乱やノイズが小さい流れを想定しているのでw
問題にはならんのですよ
何しろ実験や理論が遅遅として進展しないのでやったモン勝ちですわ
まあ、衝撃波が立たないとして非圧縮の乱流とどう違ってくるのかを見たいというのもある

>ところで境界条件が設定できるスペクトル法とは具体的には何を意味している?
>(試行関数・重み関数・タウ法、選点法、ガラーキン法を詳しく)

試行関数は使用する直行多項式系を挙げればいいのかな?
自分が知っている境界条件が設定できる系はLegendre, Chebyshev, Laguerre
(Fourierは周期境界条件を満たす)

境界条件の設定はタウ法、選点法、ガラーキン法すべてで可能
境界条件の設定の容易さおよび自由度は

選点法 > タウ法 > ガラーキン法

選点法(コロケーション法)の境界条件設定
ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1のp.25とか
より簡単には差分の陰解法での境界条件設定と同じように行列の行の上下端から単純に境界条件を挿入しても解ける

タウ法の境界条件設定
ttp://eprints.lib.hokudai.ac.jp/dspace/bitstream/2115/20118/1/29.%E9%BB%92%E7%94%B0%E6%98%8E%E6%85%88.pdf
のAppendixBが日本語で詳しい資料だろう
28DNS厨=27:2011/07/02(土) 14:20:11.57
>>27
>より簡単には差分の陰解法での境界条件設定と同じように行列の行の上下端から単純に境界条件を挿入しても解ける

うまく説明できたか分からないので
ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1のp.29のTable 4.
u'' - 2xu' + 2u = 4exp(x^2), 2u(1) - u'(1) = 1, 2u(-1) + u'(-1) = -1
で書き換えてみると(Matlab, Octave上で動くはず)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
N = 16;
I=eye(N);
[x, Dm] = chebdif(N, 2);
D1 = Dm(:,:,1);
D2 = Dm(:,:,2);
f = 4*exp(x.^2); % 4exp(x^2)
D = D2-diag(2*x)*D1+2*I; % u'' - 2xu' + 2u

%boundary condition1 2u(1)-u'(1)=1
D(1,:) = 2*I(1,:)-D1(1,:);
f(1,:) = 1;
%boundary condition2 2u(-1)-u'(-1)=-1
D(N,:) = 2*I(N,:)+D1(N,:);
f(N,:) = -1;

u = D\f;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

となる
興味のある人は同様の結果になっているかTable 4.の解と比較してみてね

29DNS厨:2011/07/02(土) 14:28:29.11
改行が多すぎると出たので続き
これでは、コードがまともに貼れんではないか

同様の解の挿入の仕方はTable.6 でもやっているけどディリクレ境界条件( u(1)=0, u(-1)=0 )は
行と列の要素数を-1する、つまり D(N-1,N-1) とすることで設定している
ディリクレ境界条件は、この置き方の方が境界条件の精度がいいようだ


それと、B-スプラインコロケーション法のコードを書いているんだけど
欲しい人要るかな?どれくらいの人がこの落書き帳読んでるかはわからないがw
取りあえず
ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1
の関数と同じように書いてサンプルで1次元熱伝導方程式を付ける予定

シミュレーション版の賢者たちにデバッグしてもらうと助かるぉ
30DNS厨:2011/07/10(日) 10:36:06.02
まずは、B-スプラインコロケーション法の関数群をアップロードしてみた
ttp://www1.axfc.net/uploader/Sc/so/253593

次はスペクトル法を使って
陽解法と陰解法で計算したサンプルを上げる予定
31DNS厨:2011/07/10(日) 21:40:49.79
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ
            !  ィ'._ニ .._ ,  `ヽノ    ダウンロードしてくれたシミュレーション板精鋭諸君
            l ,' ゙!| ``’`  {ェテ}     ぜひとも感想をきかせてくれたまえ
           |.! !}      i. !    
               },゙r1  , _`_′'     それと私から質問なのだが
           ´}!_ \.   -  ,'      OctaveはMatlabとの互換性重視の時は
           /: : :`: ‐= _ ...,./      octave --braindead
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',       で起動させたものだが、バージョン3以降はその必要は無いのだろうか?
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、      
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、 ……行列をなるべく使ったのでFortran90への移植も容易いはずだ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、 諸君の助けになれば幸いである
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!
;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/     |!:;:;:;:;:;:;:';::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/       .。|l;:;:;:;:;:;:;ィ;:::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:; -‐ '"       │⌒Y´ `マ
32名無しさん@5周年:2011/07/10(日) 22:20:02.14
素人にはきついです正直
33DNS厨:2011/07/11(月) 00:01:18.00
               ,. -‐ 、
            , '  ,ハ 、 ` 、          >>32
           /   .,'  `゙ヽ、、`ヽ        わたしもこういう事には不慣れなものでね……
            !  ィ'._ニ .._ ,  `ヽノ        具体的に上げてもらえれば大変助かる
            l ,' ゙!| ``’`  {ェテ}    
           |.! !}      i. !         今回のサンプルの出典元は失念してしまったので掲載していない
               },゙r1  , _`_′'         ……変わりに
           ´}!_ \.   -  ,'          ttp://www.mri-jma.go.jp/Publish/Technical/DATA/VOL_47/47_023.pdf
           /: : :`: ‐= _ ...,./          の式(2.1)を参考にして頂きたい
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',           
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          空間の計算範囲は 0<=x<=1, 温度伝導率(熱拡散率) κ=0.14となっている
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    ……境界条件は両端で0, 初期値f(x)=sin(πx), 時間範囲は0<=t<=1だ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   デスラー総統に、何故か最近嵌ってしまった……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   当分、このスタイルで行くつもりなのでよろしく頼む、諸君
;
34DNS厨:2011/07/18(月) 01:07:18.28
                              ,イ             ヽ
                         /  ノ| i | i 、       ',
                           // :/ Y ヘヽ、\、、\ヽ   ;
                           ,':イ  j  ヽ\\≧=‐-、、j  :!
          ,x==ニニ==x、      {ハ  ノ    ` ー  ̄ ̄`ヾハ  .:j
           ((: : : : : : : : : : :.゙))     ヽh!リ ____、  ,____ Y Y
            )): : : : : : : : : ((.      !从 `ー゚一ヽ /ー゚一"  ハ,}
.           /ミ彡彡: : :,ミミミ∧      ヽ ヘ     | i       ムイ
.      ヽ、_ /ミ彡、 : :Y⌒Y`ヽ∧_.. . / リ ヘ.    | i      从リ
       \'/ミミ彡ミヾ {  ',  ',`ヾ/   从 iヘ    `'ー'"   , '|リ乂
       _{;';'「`ヾミ彡ハ : : ', :. ', :}__   乂iヘ  `二二´ / !〉、
     ( ,イ';/   从彡ミ   }   l :}:/   /:.:`:.:ヽ、____ イ /.:.:{    __,rュ.__
     . イ';';';'{  .イ从ミミ{    {  }ヽ}、_ .... イ:.:.:./〉/〉:.:`Y´:.:.:ヘ:.:ヘ:.:.;ヽ、、rくイハ小ハヽ、、
  ∠ . ヘ j   {彡ミミ{  : : }: : /へ\: : : :ヽ:〈/〈/:.:/ \:.:.V:.:V:/ : : : : : :Y圭圭圭圭ミx、、_
       Y、 ノ`ヾ:::::〉  / _/ /!{ : : : : : : : \:./: : : : :.:\: :/.: : : : : : : }圭圭圭圭圭ハ、 : :`ヽ
        /У\_..ノ|::::| ー'" ,ィ為ヘ : : : : : : : : : : ∨: : : : : /: : : : : : : : : : :/圭圭圭圭圭圭ヘ: : : :∧
.       //: : :>ー┤├┬r≦圭圭ヘ、:.: : : : : : : : :.:∨ : : :/: : : : : : : : : : :/圭圭圭圭圭圭圭ヘ: : : :∧
久しぶりだね……諸君
今日はホタルを見てきたのだが……あれはいいものだ
今宵の酒は格別に旨いものだった

が、飲み過ぎてしまったようだ……>>30の件はもう少し待ってくれたまえ
35DNS厨:2011/07/19(火) 00:25:59.33
                                  . - ― - ..
                           ..´           ` 、
                              ,イ             ヽ
                         /  ノ| i | i 、       ',
                           // :/ Y ヘヽ、\、、\ヽ   ;
                           ,':イ  j  ヽ\\≧=‐-、、j  :!
                            {ハ  ノ    ` ー  ̄ ̄`ヾハ  .:j
                          ヽh!リ ____、  ,____ Y Y
                         !从 `ー゚一ヽ /ー゚一"  ハ,}
                          ヽ ヘ     | i       ムイ
                          リ ヘ.    | i      从リ
                             从 iヘ    `'ー'"   , '|リ乂
                            乂iヘ  `二二´ / !〉、
                          /:.:`:.:ヽ、____ イ /:.:.{    __,rュ.__
                ______   _ . イ:.:.:./〉/〉:.:`Y´:.:.:ヘ:.:ヘ:.:.;ヽ、、rくイハ小ハヽ、、
           ,r=≠≦圭圭圭圭圭Y´:.: : : :ヽ:〈/〈/:.:/ \:.:.V:.:V:/ : : : : : :Y圭圭圭圭ミx、、_
.       ,イ圭圭圭圭圭圭圭圭i{ : : : : : : : \:./: : : : :.:\: :/.: : : : : : : }圭圭圭圭圭ハ、 : :`ヽ
私からのささやかなプレゼントを受け取ってくれたまえ
ttp://www1.axfc.net/uploader/Sc/so/256479
これで、諸君の戦力はレベルアップするはずだ……

ちなみに……
サンプル条件は>>33と同様……陽解法と陰解法で解いてみた
次回はFFTを用いた周期境界条件のサンプルをアップロードする予定だ……

諸君の健闘を祈る……
36名無しさん@5周年:2011/07/19(火) 01:45:16.98
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ
            !  ィ'._ニ .._ ,  `ヽノ
            l ,' ゙!| ``’`  {ェテ}
           |.! !}      i. !      失礼した
               },゙r1  , _`_′'      >>35
           ´}!_ \.   -  ,'       >これで、諸君の戦力はレベルアップするはずだ……
           /: : :`: ‐= _ ...,./       は
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',        これで、諸君の戦力は一層レベルアップするはずだ……
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、       に訂正させて頂く
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、 色々な計算方法に触れることで……視野が広がり
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ 諸君の研究戦果に反映されることを期待するものである……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!
;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/     |!:;:;:;:;:;:;:';::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/       .。|l;:;:;:;:;:;:;ィ;:::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:; -‐ '"       │⌒Y´ `マ

37名無しさん@5周年:2011/07/19(火) 16:57:02.32
javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$SoundInfo1$btnExtract", "", true, "", "", false, true))

http://www.nicomimi.net:80/play/sm5506735#
38DNS厨:2011/07/19(火) 20:27:04.98
        /   /                     ヽ
      /   / /|  l               \
     /   / |  | ゙、 l                ヽ,
    /   /  \ヽ, ヽ.ヽ.ヽ.ヽ_  ヽ           i
    /   |     ヽ; _ ヽ_ヽ._ヽ_ヽ  \ヾ、          |
    |   |             ` `ー-、ヽ丶       |
    !   |                 ` ̄`ー、     |
    |.   |                     `ヽ     |
.     i   |                       |    |
    | _ |                       |   /
    / _ヾ|  ̄ニニニニニ、ヽ     r'''',ニニニ二二  |  ´`j
    | i )|  ヽ. _`'゚'´_ _ノ i    ヽ._ _`'゚'´_ ,ノ  | 人, |
    i ヾ ( |  ,    ̄   ,'i         ̄  .  | !)/
    ヽヽ | '         ´ !  ;        ヽ | ノ /
     ゙、ヽ!            i             リ /!
       |ヽ-!      / /  丶 ヽ       /_/ |
      |  ヽ      ヽ-、   , -‐'      /´! |   _______________
      ヽ| ヽ       `ー ‐'        / リ /   | >>37
       ヽ|| ヽ    ー‐‐‐-‐‐‐一    / i i/  < ……
         ヽ.| ヽ     - - - -     / | j/    | ガミラスには不要な男だ
         |  ヽ  ,           /  |´       |_______________
        _/   ヽ '          /   !_
         / `ー、_  \ _____ /  _, -' ヽ
      /     `ー 、 _ _ _ _,- ‐'´   ヽ
      /      __        __        ヽ
   __i      / / /  /\ ヽヽヽ.       ヽ__

39DNS厨:2011/07/25(月) 01:36:21.09
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ          ごきげんよう、諸君……
            !  ィ'._ニ .._ ,  `ヽノ         
            l ,' ゙!| ``’`  {ェテ}           周期境界条件プログラムの前に
           |.! !}      i. !           面白い本が見つかったので紹介しようと思う……
               },゙r1  , _`_′'         
           ´}!_ \.   -  ,'            流体における
           /: : :`: ‐= _ ...,./           古典的な線形安定性問題……Orr-Sommerfeld方程式を解いて求める、
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',            t→∞で(指数関数的に)最も成長する撹乱に対し
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           ButlerとFarrellは有限時間内に(代数的に)成長するOptimal perturbation(最適擾乱)の
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     可能性について述べている
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    ttp://web.mit.edu/ehliu/Public/Spring2007/18.354/term_paper/research_papers/3D_optimal_pertubations.pdf
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   
;
40DNS厨:2011/07/25(月) 01:40:21.56
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ        >>39の続きだ……
            !  ィ'._ニ .._ ,  `ヽノ         
            l ,' ゙!| ``’`  {ェテ}          工学的にも、気象を含む物理学的にも
           |.! !}      i. !          比較的短時間に……指数関数的な撹乱成長では説明できない遷移現象が存在するのもまた事実だ……
               },゙r1  , _`_′'          しかし、日本語の文献でその詳細と求め方について調べることは……ほぼ不可能な状況となっている
           ´}!_ \.   -  ,'           
           /: : :`: ‐= _ ...,./           だが、諦める事はないのだよ、諸君……"Stability and Transition in Shear Flows"という本がが大いなる助けとなるだろう
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',            ttp://www2.mech.kth.se/~henning/fmcourse/part2.html
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     この本の中にも最適擾乱を求めるMatlabコードが付録されているのだが
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    ttp://www2.mech.kth.se/%7Ehenning/fmcourse/Matlab-stability
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   にも同様のコードがある……ありがたいことだ
;
41DNS厨:2011/07/25(月) 01:41:19.79
               ,. -‐ 、
            , '  ,ハ 、 ` 、        >>40の続きだよ……
           /   .,'  `゙ヽ、、`ヽ      
            !  ィ'._ニ .._ ,  `ヽノ       TransGrowth.mが最適擾乱計算メインプログラム
            l ,' ゙!| ``’`  {ェテ}        CalcSpectrum.mがOrr-Sommerfeld計算メインプログラム
           |.! !}      i. !       となっている
               },゙r1  , _`_′'       
           ´}!_ \.   -  ,'        最適擾乱も含めて諸君と議論する日が楽しみだ……
           /: : :`: ‐= _ ...,./        それではまた会おう……諸君
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',        
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、       
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、 
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!
;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/     |!:;:;:;:;:;:;:';::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/       .。|l;:;:;:;:;:;:;ィ;:::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:; -‐ '"       │⌒Y´ `マ

42DNS厨:2011/07/28(木) 23:16:31.88

      /   / /|  l               \
     /   / |  | ゙、 l                ヽ,
    /   /  \ヽ, ヽ.ヽ.ヽ.ヽ_  ヽ           i
    /   |     ヽ; _ ヽ_ヽ._ヽ_ヽ  \ヾ、          |
    |   |             ` `ー-、ヽ丶       |
    !   |                 ` ̄`ー、     |
    |.   |                     `ヽ     |
.     i   |                       |    |
    | _ |                       |   /
    / _ヾ|  ̄ニニニニニ、ヽ     r'''',ニニニ二二  |  ´`j
    | i )|  ヽ. _`'゚'´_ _ノ i    ヽ._ _`'゚'´_ ,ノ  | 人, |
    i ヾ ( |  ,    ̄   ,'i         ̄  .  | !)/
    ヽヽ | '         ´ !  ;        ヽ | ノ /
     ゙、ヽ!            i             リ /!
       |ヽ-!      / /  丶 ヽ       /_/ |
      |  ヽ      ヽ-、   , -‐'      /´! |   _____________________
      ヽ| ヽ       `ー ‐'        / リ /   |
       ヽ|| ヽ    ー‐‐‐-‐‐‐一    / i i/  < それでは、今回の作戦会議を始めよう
         ヽ.| ヽ     - - - -     / | j/    | 諸君……
         |  ヽ  ,           /  |´       |______________________
        _/   ヽ '          /   !_
         / `ー、_  \ _____ /  _, -' ヽ
      /     `ー 、 _ _ _ _,- ‐'´   ヽ
      /      __        __        ヽ
   __i      / / /  /\ ヽヽヽ.       ヽ__
  ̄    \   / / /  ./   ヽ ヽヽヽ    _/    ̄
        \_   ̄  ./     ',   ̄  _/
43DNS厨:2011/07/28(木) 23:24:46.81
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ      
            !  ィ'._ニ .._ ,  `ヽノ           先般は、最適擾乱の参考書について触れたが
            l ,' ゙!| ``’`  {ェテ}            いささか、対象が狭すぎたやもしれぬ……
           |.! !}      i. !      
               },゙r1  , _`_′'       
           ´}!_ \.   -  ,'            今回は、周期境界条件の問題を解くに辺り……
           /: : :`: ‐= _ ...,./            ぜひ知っておいてもらいたい
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             フーリエ・ガラーキン法の日本語参考文献の紹介だ
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、            ttp://www.made.gifu-u.ac.jp/~tanaka/LectureNote/numerical_analysis.pdf
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、      
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、      第6章を中心に読めばスペクトル法の勉強にもなるだろう
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!
;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/     |!:;:;:;:;:;:;:';::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/       .。|l;:;:;:;:;:;:;ィ;:::',
:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:; -‐ '"       │⌒Y´ `マ

44DNS厨:2011/07/29(金) 00:00:45.01
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ        詳しくは>>43の参考文献に譲るとして……いくつか補足をしておこう
            !  ィ'._ニ .._ ,  `ヽノ        
            l ,' ゙!| ``’`  {ェテ}         1.フーリエ・ガラーキン法の微分について
           |.! !}      i. !         参考文献(6.81)式で∂u/∂xについて書いているが
               },゙r1  , _`_′'        元式の(6.78)式との比較から……
           ´}!_ \.   -  ,'         (6.78)式の右辺にikを掛けただけだということがわかるはずだ
           /: : :`: ‐= _ ...,./         ここで、iは虚数単位、kはモードだよ……
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',         
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、         つまり、exp(ikx)をxで微分したというわけだ……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、   賢明な諸君ならもうお分かりだろうが……二階微分、三階微分も同様に
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   (6.78)式の右辺に(ik)^2, (ik)^3を掛けるだけとなる
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   偏微分がモードとの積に置き換わることにより、容易く敵を撃滅することが可能ということだ
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   
45DNS厨:2011/07/29(金) 00:21:00.60
               ,. -‐ 、           >>44の続きだ……
            , '  ,ハ 、 ` 、         自作FFTでも、Matlab/Octaveの組込FFTでも出力はフーリエ係数だ……
           /   .,'  `゙ヽ、、`ヽ        結局のところ……そのフーリエ係数とモードの並びさえ把握しておけば……
            !  ィ'._ニ .._ ,  `ヽノ        微分を容易く行うことができる!
            l ,' ゙!| ``’`  {ェテ}         
           |.! !}      i. !         2.モードの総数について  
               },゙r1  , _`_′'        モード総数は参考文献では……(-N/2〜N/2-1)かつ2のべき乗としているが
           ´}!_ \.   -  ,'          私はMatlab/OctaveのFFTを使うので(-N/2〜N/2)で計算を行うこととする
           /: : :`: ‐= _ ...,./          第0モード以外に非対称なモードがあっても邪魔になるだけだ……
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',           
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、         3.モードについて    
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    代表的なモードについて幾つか挙げることにしよう……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   第0モードはFFTを掛ける変数の平均に相当する 
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   そして、Orr-Sommerfeld方程式などの線形解は第1モードだ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   以上、質問・議論があったら遠慮なく書き込んでほしい…… 

46DNS厨:2011/07/29(金) 00:30:26.86
                              ,イ             ヽ
                         /  ノ| i | i 、       ',
                           // :/ Y ヘヽ、\、、\ヽ   ;
                           ,':イ  j  ヽ\\≧=‐-、、j  :!
                            {ハ  ノ    ` ー  ̄ ̄`ヾハ  .:j
                          ヽh!リ ____、  ,____ Y Y
                         !从 `ー゚一ヽ /ー゚一"  ハ,}
                          ヽ ヘ     | i       ムイ
                          リ ヘ.    | i      从リ
                             从 iヘ    `'ー'"   , '|リ乂
                            乂iヘ  `二二´ / !〉、
                          /:.:`:.:ヽ、____ イ /:.:.{    __,rュ.__
                ______   _ . イ:.:.:./〉/〉:.:`Y´:.:.:ヘ:.:ヘ:.:.;ヽ、、rくイハ小ハヽ、、
           ,r=≠≦圭圭圭圭圭Y´:.: : : :ヽ:〈/〈/:.:/ \:.:.V:.:V:/ : : : : : :Y圭圭圭圭ミx、、_
.       ,イ圭圭圭圭圭圭圭圭i{ : : : : : : : \:./: : : : :.:\: :/.: : : : : : : }圭圭圭圭圭ハ、 : :`ヽ
.         /圭圭圭圭圭圭圭圭圭ヘ : : : : : : : : : : ∨: : : : : /: : : : : : : : : : :/圭圭圭圭圭圭ヘ: : : :∧

ちなみに、ヤマトのAA置き場はここだ……
ttp://www.mangaaa.net/index.php?%B1%A7%C3%E8%C0%EF%B4%CF%A5%E4%A5%DE%A5%C8
47DNS厨:2011/08/06(土) 23:49:15.83
               ,. -‐ 、
            , '  ,ハ 、 ` 、        
           /   .,'  `゙ヽ、、`ヽ      
            !  ィ'._ニ .._ ,  `ヽノ      米国債格下げで>>12で書いていた事態が
            l ,' ゙!| ``’`  {ェテ}        急を要するかもしれんな……
           |.! !}      i. !      
               },゙r1  , _`_′'       これの対応に今追われているので続きはもう少し待って欲しい
           ´}!_ \.   -  ,'       
           /: : :`: ‐= _ ...,./        いや恐れ入った次第
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',         ttp://jp.reuters.com/article/mostViewedNews/idJPJAPAN-22573120110806
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、       
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、 
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ
48DNS厨:2011/08/07(日) 23:12:27.12
           |
           r=ュ_
         =ニ二ェェェニ= キュイン
         ヽ ┐r r'´             キュイン
          r、 | | |_               キュイン
         、ー-亠亠 )                 
          冫 /_/_/
        /´ rこレ/ /ヽ、_
      /  ̄ フ レ'レ'レ'ーヽ、.
     /    ー───一 `ー、_
    イ ,, ィ─┬──┬──┬─‐'、
   (/,", ':::::::::::|',';:::::::::::!',';:::::::::::!',';:::::::ヽ.
   f "/:::::::::::::::l ',';:::::::::.!.',';:::::::::.i ',';:::::::::ヽ,
  _j      ___,rィr'⌒ヽ.','_::::::::::y' ⌒ ー、ヽ __
./        \ ヽァイ,`ヽ、_ ,r ──‐-<-'´ `ー-、_,.r ──‐ 、
iニニニニニニニヽ\ \ ' /∠__( )_( )__ヽ   , イ   ( )  ( ) ヽ
 /   :::::::::::::1 \\ < //    ̄ _, ニ=-<´7/ヽ ̄ ̄ ̄ ̄ 二ヽ__
 !     ::::::::: ヽ. \\\ ___ii/      `く 、_ ',_ii__i/     `ヽ、
 i     _,..-.‐イ \ \\   (__(ノ)___(ノ)_ヽ 、   イ__(ノ)___(ノ)ヽ- 、_
  、  /:::::::::::    \ \\___________、_________`ニー、_
  \(::::::::::::::::      \  \_                              ̄   `ヽ
    \、::::::::..ヽ     \  `ー、     r ‐ 、    r──── 、    r ‐、       /
     `ー -、_ヽ      `ー、_  `ー、    i ノ ヽ    ヽ, ̄ ̄ ̄i ヽ    !ノ \     /
          `ヽ      、 `ー、_ `ー、 \ ノ_.ノ     ';:::::::::::::::i   ヽ   \ノ_.)   /
            ヽ   、 ン      `ー、`ー、        ';::::::::::::::ヽ  ヽ       ,'
             ヽ           `ー、フ二二二二フ:::::::::::::::::::ヽ、 /ニニニニニフ
                 ヽ                /::::::::::::::::::::::::::::::::::::::::::::: /
49DNS厨:2011/08/07(日) 23:13:35.51
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ         さて、本日の議題に入ろう、諸君……
            !  ィ'._ニ .._ ,  `ヽノ          
            l ,' ゙!| ``’`  {ェテ}           今日は前回>>45の続き……
           |.! !}      i. !          >フーリエ係数とモードの並び
               },゙r1  , _`_′'          について数値計算の観点から意見を述べたいと思う
           ´}!_ \.   -  ,'           
           /: : :`: ‐= _ ...,./           結論から書いてしまうと
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',            基本区間の[0,2π]、フーリエ・スペクトル法の定義では[0,2π)の
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          モードの並びは
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    計算点数が偶数Nなら 0,1,2,3,..,N/2-1,-N/2,..,-3,-2,-1
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ    計算点数が奇数Nなら 0,1,2,3,..,(N-1)/2,-(N-1)/2,..,-3,-2,-1
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i  
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   となっている
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!  
50DNS厨:2011/08/07(日) 23:40:50.94
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ        >>49 の続きだ
            !  ィ'._ニ .._ ,  `ヽノ        このモードの並びと虚数単位iを掛けたものを
            l ,' ゙!| ``’`  {ェテ}         フーリエ係数と掛ければ微分が可能だ……
           |.! !}      i. !         と>>44で書いたが、sin関数でこれを確かめてみよう
               },゙r1  , _`_′'       
           ´}!_ \.   -  ,'          計算点数Nを9点とすると……モードの並びdx1は
           /: : :`: ‐= _ ...,./          dx1=[0,1,2,3,4,-4,-3,-2,-1];
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',          となる
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、       
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、   Matlab/Octaveで1階微分を書くと
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、 
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!
51DNS厨:2011/08/07(日) 23:44:08.78
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
            !  ィ'._ニ .._ ,  `ヽノ          clear
            l ,' ゙!| ``’`  {ェテ}           N=9;
           |.! !}      i. !           [x,D1]=fourdif(N,1);
               },゙r1  , _`_′'           dx1=i*[0,1,2,3,4,-4,-3,-2,-1];dx1=dx1.';
           ´}!_ \.   -  ,'           
           /: : :`: ‐= _ ...,./           fft_coef=fft(sin(x));
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',            dx1_sinx=real(ifft(dx1.*fft_coef));
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          figure(1)
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    plot(x,cos(x),x,dx1_sinx,'o',x,D1*sin(x),'+')
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i  cos関数として全て重なっているのが分かるはずだ……
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!
52DNS厨:2011/08/08(月) 00:06:41.68
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ         ここでもう一つ……
            !  ィ'._ニ .._ ,  `ヽノ          数値計算から離れるがFFTの応用の一つとして
            l ,' ゙!| ``’`  {ェテ}           FFTとパワースペクトルとの関係について触れておこう
           |.! !}      i. !          ttp://infoshako.sk.tsukuba.ac.jp/ShakoDoc/MATLAB5/jhelp/techdoc/ref/fft.html
               },゙r1  , _`_′'          
           ´}!_ \.   -  ,'           まず、リンク中の式
           /: : :`: ‐= _ ...,./           Pyy = Y.* conj(Y) / 512;
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',            f = 1000*(0:256)/512;
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          について、なぜ計算点数512で執拗に割っているのか?
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    Matlab/OctaveのFFTから算出されるフーリエ係数は
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   計算点数で割っていないためだ……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i  
53DNS厨:2011/08/08(月) 00:26:31.41
               ,. -‐ 、
            , '  ,ハ 、 ` 、           >>52の続きだよ、諸君……
           /   .,'  `゙ヽ、、`ヽ         係数を直接加工する必要がある場合は……
            !  ィ'._ニ .._ ,  `ヽノ          Y = fft(y,512);
            l ,' ゙!| ``’`  {ェテ}           ではなく
           |.! !}      i. !           Y = fft(y,512)/512;
               },゙r1  , _`_′'          と書くべきだろう
           ´}!_ \.   -  ,'           
           /: : :`: ‐= _ ...,./           そして plot(f,Pyy(1:257)) と出力している
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',            
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           これは、半分以降の負のモードは要らない為に捨てているということだ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     また、、平均値が0のランダムノイズを用いているため
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    第0モードのPyy(1)も出力していると思われる
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   実際のスペクトル出力は plot(f(2:257),Pyy(2:257)) で良いのではないかな……

54DNS厨:2011/08/08(月) 00:39:51.43
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ        最後に……
            !  ィ'._ニ .._ ,  `ヽノ         計算点数Nでsin(x), cos(x)をFFTに掛けた時
            l ,' ゙!| ``’`  {ェテ}          
           |.! !}      i. !          fft(sin(x))/N, fft(sin(x))/N
               },゙r1  , _`_′'         
           ´}!_ \.   -  ,'          それぞれのフーリエ係数は第1モードと複素共益の-1のモード
           /: : :`: ‐= _ ...,./          以外は0だ……
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',           
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          そして…… sin(x)の第一モードのフーリエ係数はNの大小に限らず(0-0.5i)
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    一方、cos(x)の第一モードのフーリエ係数は(0.5+0i)
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   となっている
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ  
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i  その理由について考えればFFTの理解はさらに深まるだろう
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!  今回は以上で終わりだよ、諸君……
55名無しさん@5周年:2011/08/16(火) 12:06:42.80
                       ∩,,,∩
                   (^(ェ)^`) ワ〜イ プリンだ〜!!
                   と  つ
         ____     Y ,)〜   イソゲ イソゲー
        / < 口> \    し'ヽ) 三
      /     〇=  \
      || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ||

               ∩,,,∩
           ガッ Σ(ェ)゚´ )
          \  | と  つ
         ____ Y ,)〜
        /    <口\ノJ
      /〇=      \
      || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ||


                 〃⌒ヽフ゛
         ____  /  rノ   シクシクシク。。。
        / :o.;,()__)\ O_)
      / 。:・*゚     \
      || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ||
        〇=
56まんが館別館:2011/08/16(火) 22:07:41.10
http://mangakan-bekkan.com/
裏DVD・無修正DVD通販のまんが館別館
57名無しさん@5周年:2011/08/27(土) 21:02:08.23
MACとかSimpleのひといないの?
58DNS厨:2011/08/29(月) 01:00:02.53
               ,. -‐ 、
            , '  ,ハ 、 ` 、           ごきげんよう……諸君
           /   .,'  `゙ヽ、、`ヽ
            !  ィ'._ニ .._ ,  `ヽノ         >>57
            l ,' ゙!| ``’`  {ェテ}          わたしも歓迎するので……
           |.! !}      i. !         他の数値計算手法をどんどん投稿して貰いたい 
               },゙r1  , _`_′'          
           ´}!_ \.   -  ,'          ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1の    
           /: : :`: ‐= _ ...,./           43ページに掲載されている…… Sine-Gordon方程式のサンプルプログラムsineg.mを
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',           フーリエ・ガラーキン法で解いたコードを作ったので上げてみた 
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           ttp://www1.axfc.net/uploader/Sc/so/269587
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、     Octaveを使っている諸君は別途ode45を導入して貰いたい……
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ     しかし……最近のOctaveは本当に凄いな
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i    
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!    次は……非線形項の計算とエイリアジング・エラーの除去だ
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!    ここまで終わればいよいよ……数値風洞の作成に取り掛かれるな


59名無しさん@5周年:2011/08/30(火) 20:08:28.75
Maker and Cell (MAC)
Semi Implicit Pressure Linked Equation (Simple)

代表的な方法だ。
Mac系 MAC, SMAC, HSMAC, GSMAC
Simple系 Simple, Simpler, Simplec, Piso

ヘタレはSMACしか書いたことないが、一般にMAC系のほうが効率はいいはずだ。
1994年あたりに論文になった。探しておく。

HSMACはマトリックスを全く解く必要がない。完全な陽解法だ。GPU化するとおもしろうだろう。

mac系、simple系は多くのコードのソース公開がされてるからな。日本語でも資料が多いし。

MACならttp://www.caero.mech.tohoku.ac.jp/publicData/Daiguji/
を読むべきだ。

Openfoamとかsimple系だ、最新バージョン(2.0系)からはMacが実装されたと聞いたが。
60名無しさん@5周年:2011/09/01(木) 01:46:17.70
MAC系って圧力の境界条件のやり方がよくわからんのよね
61名無しさん@5周年:2011/09/02(金) 06:50:22.46
>>60
自由流入条件かな?確かに厄介だ
陽解法の所は計算領域の外にも1〜2マスセルを作っといて境界条件に合う値を入れとけばなんとかなる
次の陰解法で解く所は係数行列をいじっとく必要があるな
適当な助言だし間違ってるかもしれないから参考程度に、あとは気合でがんばれ
62DNS厨:2011/09/06(火) 01:06:28.62
               ,. -‐ 、
            , '  ,ハ 、 ` 、         議論、大いに結構!
           /   .,'  `゙ヽ、、`ヽ       >>60, >>61
            !  ィ'._ニ .._ ,  `ヽノ       圧力はスタッガード格子にすると境界条件を設定しなくともいいと聞く……
            l ,' ゙!| ``’`  {ェテ}        ttp://accc.riken.jp/assets/files/presentations/080121_toda.pdf
           |.! !}      i. !           
               },゙r1  , _`_′'        圧縮性流体の線形安定性を計算するGlobal法というやつが……スタッガード格子を採用している   
           ´}!_ \.   -  ,'         非圧縮性DNSの流派で……圧力をスタッガード格子で置くものがかつてあったようだ
           /: : :`: ‐= _ ...,./         
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',          MAC法の資料としてはこの辺りでいいのだろうか?
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、         良い資料があっったらもっと上げて欲しい……  
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、   ttp://www.caero.mech.tohoku.ac.jp/publicData/Daiguji/Chapter13.pdf    
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   ttp://fluid.web.nitech.ac.jp/Gotoh_Home_page/Edu/Public_course/Text/CAE_4th.pdf    
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   
;
63名無しさん@5周年:2011/09/08(木) 00:34:23.31
> 62
> 圧縮性流体の線形安定性を計算するGlobal法というやつが……スタッガード格子を採用している   
> 非圧縮性DNSの流派で……圧力をスタッガード格子で置くものがかつてあったようだ

MAC、SIMPLEとGalerkin系しかやったことないから、わからんのだが

すまんDNSはスタッガードグリッドを使わないのか

それとも、rotで圧力消せば、あとはレギュラーで行けるってことなのか?
ベクトルしか残らないからレギュラーグリッドだと不便に思えるのだが?
64名無しさん@5周年:2011/09/10(土) 18:54:25.12
どなたか表面張力(界面追跡)の計算に詳しい方いませんか?
65名無しさん@5周年:2011/09/10(土) 22:48:03.37
>>64
VOFで
66名無しさん@5周年:2011/09/10(土) 23:15:40.85
               ,. -‐ 、           
            , '  ,ハ 、 ` 、          
           /   .,'  `゙ヽ、、`ヽ        >>63
            !  ィ'._ニ .._ ,  `ヽノ         >それとも、rotで圧力消せば、あとはレギュラーで行けるってことなのか?
            l ,' ゙!| ``’`  {ェテ}          
           |.! !}      i. !          >>7のSplitting法で解説しよう……
               },゙r1  , _`_′'          ttp://www.journalarchive.jst.go.jp/jnlpdf.php?cdjournal=kikaib1979&cdvol=57&noissue=540&startpage=2577&lang=ja&from=jnltoc
           ´}!_ \.   -  ,'          圧力項の式(13)の両辺にナブラ∇の内積を取ると……連続の式が消えるので式(14)になる
           /: : :`: ‐= _ ...,./          
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',           壁方向yにChebyshev、それ以外x,zを周期境界としてFourier Galerkin法で離散化する場合、(l,m)モードでは
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          ラプラス作用素:∇^2=d^2/dy^2-(lα)^2-(mβ)^2
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     ここで……lはx方向モード数、mはz方向モード数、そしてαはx方向波数、βはz方向波数だ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    つまり、Poisson方程式(14)は単なるyに関する常微分方程式となり簡単に圧力が求まるというわけだ……
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ    
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i    
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!    
67名無しさん@5周年:2011/09/10(土) 23:29:03.62
               ,. -‐ 、          >>66の続きだ 
            , '  ,ハ 、 ` 、        圧力の境界条件は式(13)から…… 
           /   .,'  `゙ヽ、、`ヽ      (dP(n+1)/dy)=-(v(n+2/3)-v(n+1/3))/冲 
            !  ィ'._ニ .._ ,  `ヽノ       に対してxz方向でfftを掛けてフーリエ係数にした時のyの端点(y=-1,1)となる 
            l ,' ゙!| ``’`  {ェテ}        ここでのnはタイムステップ、vはy方向速度だよ……
           |.! !}      i. !        まあ、壁で滑り無しなので……(dP(n+1)/dy)(y=-1,1)=(v(n+1/3)/冲)(y=-1,1)だな
               },゙r1  , _`_′'        
           ´}!_ \.   -  ,'         しかし……この境界条件の与え方では壁近傍で圧力勾配が激変するような流れでは  
           /: : :`: ‐= _ ...,./         正しく計算できない
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',          そこでMarcus(1984)が修正Splitting法を提案している……興味があったら読んでみて欲しい
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、         P.H.Marcus, "Simulation of Taylor-Couette flow. Part1.Numerical methods and comparison
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、   with experiment", J.Fluid Mech.(1984), vol.146, pp.45-64.
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   >>64 >>65が書いているように混想流に詳しい諸君に登場頂こう
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   しかし、シミュレーション板の行数制限は本当に不愉快だ……
68名無しさん@5周年:2011/09/10(土) 23:34:06.94
>>65
VOFに詳しい方でしょうか?
曲率の求め方で分からないことがあるのですが、質問してもよろしいでしょうか?
69名無しさん@5周年:2011/09/11(日) 08:46:39.23
ただの通りすがりより、界面有りなら粒子法が楽な気がする
70DNS厨:2011/09/11(日) 23:17:18.01
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ          >>66に追記しておこう……
            !  ィ'._ニ .._ ,  `ヽノ          等方性乱流のようなxyz全方向周期境界の場合は……
            l ,' ゙!| ``’`  {ェテ}           ラプラス作用素:∇^2は各方向のモードと波数のみで考えればよくなり
           |.! !}      i. !           偏微分が唯の定数とみなせる
               },゙r1  , _`_′'           
           ´}!_ \.   -  ,'            つまり式(14)の左辺は定数と圧力の積になる……
           /: : :`: ‐= _ ...,./            力づくで解けばいいという
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             野蛮人の素朴な発想からも解放されるというわけだ
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、      1970年代には等方性乱流のDNSがほぼ完成していたというのも
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、     頷ける
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ     Orszagはやはり天才だな……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   

71名無しさん@5周年:2011/09/12(月) 09:31:46.07
>>70
読みにくいからAA不要。

あと、頼むから自作じゃなくてOpenFOAMを改良してCommitして。そのほうがずっと世の中の為になるし、自分の研究の効率もいいよ。
72DNS厨:2011/09/12(月) 20:28:04.72
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ        >>71くん、きみはバカかね?
            !  ィ'._ニ .._ ,  `ヽノ        なぜ、わざわざブラックボックス化することが
            l ,' ゙!| ``’`  {ェテ}         >そのほうがずっと世の中の為になるし、自分の研究の効率もいいよ。
           |.! !}      i. !         となるのか……わたしには全く理解できないのだが?
               },゙r1  , _`_′'           
           ´}!_ \.   -  ,'          わたしは以前……シミュレーションはゲームのようだと書いた事がある
           /: : :`: ‐= _ ...,./          アルゴリズムの中身を知り、実験系をPCに再現するまさに至高のゲームだ
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、          その一方で……OpenFOAMなどは云わば考える力を奪う最近のFFのようなものだな
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    バカを大量に量産する玩具に協力する気は無い……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   このスレはまさに……OpenFOAMへのアンチテーゼとして立てたのだ
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   >読みにくいからAA不要。
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   体言止で命令される謂れは無いが、これについては一考に値する
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!  AAにくい込むような読みにくい文章になった場合はAAは控えることにしよう……
73名無しさん@5周年:2011/09/12(月) 21:48:49.01
>>72
OpenFOAMはオープンソースなんだから、ブラックボックスではないでしょう。

研究に関わるコアの部分は自分で書いてOpenFOAMにコミットして、非本質的な所は既往のコードを利用したほうが、研究する上で効率的だし、他の人も使えるから世の為だよ。
74DNS厨:2011/09/12(月) 22:28:19.96
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ         >>73
            !  ィ'._ニ .._ ,  `ヽノ         >OpenFOAMはオープンソースなんだから、ブラックボックスではないでしょう。
            l ,' ゙!| ``’`  {ェテ}           
           |.! !}      i. !          それが奢りだと言うのだ……
               },゙r1  , _`_′'          どれくらいの利用者がソースコード深くまで読んでOpenFOAMを動かすというのか?
           ´}!_ \.   -  ,'           考えれば容易に想像が付く事だ
           /: : :`: ‐= _ ...,./            
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',           >非本質的な所は既往のコードを利用したほうが、研究する上で効率的だし、
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           >他の人も使えるから世の為だよ。
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    DNSはFFTとBlas、Lapack程度があれば組めるので要らぬ心配だ……
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i    シミュレーションの中身もよく分からず使うものが増える事を……
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!    わたしは本当に危惧している
;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:/  ゚ !l:;:;:;:;:;:;';::'!   この落ちぶれつつある国で……真に重要なのは効率ではなく洞察と理解力なのだ
75名無しさん@5周年:2011/09/12(月) 23:28:47.91
まぁOpenFOAMの事は

オープンソースCFDツールボックス OpenFOAM part3
http://kamome.2ch.net/test/read.cgi/sim/1286875649/

で議論すりゃよろし。
76名無しさん@5周年:2011/09/13(火) 17:19:38.06
>>74
CFD解析をする人が皆、基礎方程式、格子離散化、離散化スキーム、線形ソルバー、FFT等の基盤技術の理論を知って、コードを自作しないといけないのであれば、この国はもっと滅びるわ。

もっと多くの人が容易くCFD解析ができるようにするほうが重要。実現象と乖離した解析をしないようにするのは、ソフトウエア側で制御するなり、良い参考書があれば良い。

CFDコードをスクラッチから書く必要性なんで、よっぽどのアドホックなニーズなのか、単なるオナニーか、国の補助金目当てだろう。そうでなければ、単なる車輪の再発明だ。時間の無駄。
77名無しさん@5周年:2011/09/14(水) 04:23:20.75
>CFD解析をする人が皆、基礎方程式、格子離散化、離散化スキーム、線形ソルバー、FFT等の基盤技術の理論を知って、コードを自作しないといけないのであれば、この国はもっと滅びるわ。
うむ、それは確かだろう。だが同様に、CFD解析をする人が皆、基盤技術の理論を知らずに、既存のコードを利用するだけならば、この国はもっともっと滅びるだろうね。

>もっと多くの人が容易くCFD解析ができるようにするほうが重要。
だからOpenFOAMのスレに行けっての。
スレタイにもスレ主の意向にも反してる、スレ違いなんだよ。

OpenFOAMって主に企業とかの既存のコードを利用する人向けでしょ?
新しいモデルやスキームの開発など基盤の研究してる人にとっては、
OpenFOAMのソース読んで改良してコミットって効率悪いんじゃないの。
一から書くのは大変だが、理解も深まるのはもちろん、書いてて初めて気づくこともある。
まぁ車輪の再発明の重要性のわからないアホにこんなこと言っても無駄なんだろうけど。
78名無しさん@5周年:2011/09/14(水) 12:25:48.89
まあ精々オープンなコードより良いコード書いて皆の為に公開してくれや!
日本に足りないのは、そういう文化や!
研究だけしてても、クローズドな自作コードで計算していて、他の人が再現しにくい研究をしていたら、欧米にはどんどん遅れをとるぞ。
79名無しさん@5周年:2011/09/14(水) 13:34:29.26
そんな風に言い切っちゃえるなんて、無知って怖いね

OpenFOAM教の教祖様は世の中にどういうCFDに関する研究があって、
世の中にどういうCFDコードがあるのか教えてくれなかったのかね?
80名無しさん@5周年:2011/09/14(水) 14:34:05.01
〉まあ精々オープンなコードより良いコード書いて皆の為に公開してく れや!
DNS厨氏とかまさにそうしてくれてるじゃんw

〉日本に足りないのは、そういう文化や! 研究だけしてても、クローズドな自作コードで計算していて、他の人 が再現しにくい研究をしていたら、欧米にはどんどん遅れをとるぞ。
日本の数値流体の書籍はそれなりに充実しているとは思うが…
確かに、大学とかもっとソースコード公開してほしいとは思う。
81DNS厨:2011/09/14(水) 20:51:10.15
               ,. -‐ 、         
            , '  ,ハ 、 ` 、        >>76くんがそう考えるならそれでいいのではないか?
           /   .,'  `゙ヽ、、`ヽ       先方や、上司の機嫌を伺いつつCFD解析をしなければ
            !  ィ'._ニ .._ ,  `ヽノ       ならないものがいる事も承知している……  
            l ,' ゙!| ``’`  {ェテ}        FFTくらいは……企業でも色々使っているので基礎的な知識は必要だと思うが
           |.! !}      i. !        
               },゙r1  , _`_′'        だが……先人の偉業に触れつつ自分のPCで再実験することも   
           ´}!_ \.   -  ,'         車輪の再発明で片付けて良いのだろうか?
           /: : :`: ‐= _ ...,./         その辺りの議論については……>>77くんの意見に賛同する  
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',         
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、        >>7のようにDNSのアルゴリズムでさえ誰でも読む事が可能になった今……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、   日曜大工的にCFDコードを作成して遊ぶ者がいてもわたしは構わないと思う 
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、  >>80
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ  確かに充実しているが……わたしには東大出版会の本は読み難くて困るよ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i  JAXAなどはNASAから買ったコードもあると聞く……この辺の公開は無理だな
 
82名無しさん@5周年:2011/09/14(水) 21:37:43.74
日曜大工としてなら納得

ところで、Octaveではなくて、Rでは出来ないの?Rもいろいろとパッケージが充実してるぞ!
あと、Octaveは並列計算とかGPUに対応してるの?Rは並列計算できるはず。
83DNS厨:2011/09/14(水) 22:19:56.11
               ,. -‐ 、
            , '  ,ハ 、 ` 、          >>82
           /   .,'  `゙ヽ、、`ヽ        日曜大工のように遊ぶものがいてもいいと書いただけだ……
            !  ィ'._ニ .._ ,  `ヽノ        ゲームの楽しみ方は人それぞれ……違うかね、82くん?
            l ,' ゙!| ``’`  {ェテ}           
           |.! !}      i. !         >ところで、Octaveではなくて、Rでは出来ないの?
               },゙r1  , _`_′'         >Rもいろいろとパッケージが充実してるぞ!
           ´}!_ \.   -  ,'          >あと、Octaveは並列計算とかGPUに対応してるの?
           /: : :`: ‐= _ ...,./          >Rは並列計算できるはず。
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、         RやScilabでも可能だよ……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、    Matlab/Octaveは図示を含むデバッグが強力、Fortran9Xへの移植が容易……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、   Matlab Centralの豊富なパッケージが利用可能という理由で採用している
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   並列計算パッケージoctave_parallelがあるが……
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   並列計算は……コンパイル言語に移植して行った方が良いという考えだ
84名無しさん@5周年:2011/09/14(水) 22:34:42.07
>>83
日曜大工として、あくまでも個人の趣味として自作するなら納得するが、2chでスレを作って共同でコード開発を募るであれば、スクラッチから開発しても効率的ではないと思っただけ。共同開発しないなら、なんでもいいわ。

Octaveは4,5年前に試した時にあまり開発が進んでいる感じがしなかったから辞めてRに乗り換えたが、今は違うのかな。

並列化する時に他の言語に移植するのは面倒だから、最初から並列化に対応した言語でやるべきじゃないかな?まあ、あくまで個人的な意見だが。

85DNS厨:2011/09/14(水) 22:51:46.68
               ,. -‐ 、
            , '  ,ハ 、 ` 、            >>84
           /   .,'  `゙ヽ、、`ヽ          >2chでスレを作って共同でコード開発を募るであれば、
            !  ィ'._ニ .._ ,  `ヽノ           >スクラッチから開発しても効率的ではないと思っただけ。
            l ,' ゙!| ``’`  {ェテ}            
           |.! !}      i. !            他板でも何かの作品を作る時、その方法は悉く失敗している……
               },゙r1  , _`_′'            わたしは……汎用性や効率に拘るつもりは無い
           ´}!_ \.   -  ,'             もちろん……わたしや有志諸君が揚げたコードを修正・改良するのは
           /: : :`: ‐= _ ...,./             本人がOKならいいのではないかな?
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、            >並列化する時に他の言語に移植するのは面倒だから、
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、      >最初から並列化に対応した言語でやるべきじゃないかな?
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、     
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ     遅いものを多少速くした所で……それほどの意味は無い
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i     それぞれの言語の特色を生かして……開発が難なく進めばそれでよいのだ
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!     わたしはその点でもOpenFOAMを支持しない……

86名無しさん@5周年:2011/09/14(水) 23:11:27.95
>>85
すいません、最後の文の意味がわからないので、できればAAなしで補足キボンヌ
87DNS厨:2011/09/15(木) 03:42:52.40
               ,. -‐ 、
            , '  ,ハ 、 ` 、         >>86
           /   .,'  `゙ヽ、、`ヽ       >すいません、最後の文の意味がわからないので、
            !  ィ'._ニ .._ ,  `ヽノ        >できればAAなしで補足キボンヌ
            l ,' ゙!| ``’`  {ェテ}            
           |.! !}      i. !         だいたい読めてきたぞ……
               },゙r1  , _`_′'        携帯またはLinux/Unixでこのスレを閲覧しているからAAが崩れるという事だな?
           ´}!_ \.   -  ,'         それなら……モナフォントをインストールするか専用ブラウザを使いたまえ
           /: : :`: ‐= _ ...,./            
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',          わたしのシミュレーションの目的の一つに……Optimal を含む線形安定性解析、
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、         二次不安定性線形安定性解析、弱非線形安定性解析のような理論解と
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、   強非線形計算(シミュレーション)の比較がある……
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   理論解析にはMatlab/Octaveは有効であり必須だよ
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   それぞれの言語の特色を生かして……研究を進める場合もあるわけで
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   OpenFOAMに全てを委ねる気にはとてもならないな
88DNS厨:2011/09/15(木) 04:11:57.91
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ          学部生レベルで論文と実際のシミュレーションの
            !  ィ'._ニ .._ ,  `ヽノ          ギャップがある諸君の一助に……
            l ,' ゙!| ``’`  {ェテ}           
           |.! !}      i. !           または……ばりばり研究している諸君の
               },゙r1  , _`_′'           息抜きにでもなればと思い
           ´}!_ \.   -  ,'            このスレを立てたのだが
           /: : :`: ‐= _ ...,./            
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             正直参ったなこれは……
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、           
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、    
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ   
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!   
89DNS厨:2011/09/15(木) 05:59:50.55
               ,. -‐ 、
            , '  ,ハ 、 ` 、
           /   .,'  `゙ヽ、、`ヽ          もう一つ書かせて貰おう……
            !  ィ'._ニ .._ ,  `ヽノ          オープンなソースコードを公開するのは喜ばしい事だ
            l ,' ゙!| ``’`  {ェテ}           
           |.! !}      i. !           しかし……ソースコードがあるのだからそれで十分という事にはならない
               },゙r1  , _`_′'           分からなければソースコードを読めでは……この国のIT系ブラック企業
           ´}!_ \.   -  ,'            のやり方そのままだ
           /: : :`: ‐= _ ...,./            
 ,......、_ ,, .. -‐ '"\: : : /:/: ハ:',             それを防ぐためには詳細で膨大なドキュメントが必要になる……
;;;;;;;;;;;;;;;`:;:,.,.,_        ` :、:.':./  ';.',、            これを書く事が自身の研究の効率化に繋がるとはとても思えないのだが
;;;;;;;;;;;;:;:;:;:;:;:;:;:;`:;.,.,_     `\   i ` ‐ェ;=ェ.、     
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:`;:;.,.,_    \/   ,/i:;:;!:;i:,、     そして……ソフトウェア技術の進歩は早く、既存技術の陳腐化もまた早い
;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;`;:;:;:‐-;‐:;:''";:;:;:;:;|:;:;l:;:';',ヽ     新しい技術を取り込むためにスクラッチから書くのも結構な事ではないか
;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;;ノ!;:;l;:;:';:', i   
;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;/ |!:;:;:;:;:;';:':,!     わたしは疲れたので休むとしよう……お休み諸君
90名無しさん@5周年:2011/09/15(木) 09:43:58.17
>>87
iPhoneのBB2C使いだが、AAのせいで文章がはみ出るので、左にドラッグしたまま読まないといけないんだよ!

つうかそのAAではふざけているようにしか見えないよw

91名無しさん@5周年:2011/09/18(日) 01:53:29.85
Welcome to CAELinux
http://www.caelinux.com/CMS/
92名無しさん@5周年:2011/09/22(木) 15:26:04.77
hst3Dってソフトで土壌内の流れをシミュレーションしたんだが、
複数の行列で出てきた結果をグラフィックにできなくて困ってる
素敵な描画ソフトはないものかな
93名無しさん@5周年:2011/09/22(木) 23:37:07.87
>>92
可視化なら、普通Paraview
94DNS厨:2011/09/27(火) 23:59:29.41
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――――┐
│せっかくだから、内容以外はふざけさせてもらうぞ         .   |
|エロゲ・ウィンドウシステム採用でi-phoneでも読みやすぜぇ       .|
└───────────――――――――――――――――──┘
95DNS厨:2011/09/28(水) 00:00:41.93
            ____
          /´  /\__ `ヽ、       がおーー!
         /     `ー--、,ゝ く\     己の場合(ターン)!
        /     _ ,,,,,-ー-'ヽ   ̄ヽ    己の自己紹介だ
       |    /´ : : : : : : /ヽ/\ : )
       ヽ /: : : : : : : : /: : : : : : :| ノ   流派:ホワイト・ドラゴン
         〉: /: : : : : : : / : / ̄\ |
        / : |: : : : : : /:/     ヽ:|    .武具:竜闘気(ドラゴニック・オーラ)
    . (__人: : |: : : : : /fヘ、   //:人__)
      ./: : : : |: : : | :/弋夕   ヒソ/: |    位格:光を紡ぐ機織りにして
     / : : : : ∨| | |.  / ̄フ ): :/         光を翔ける銀翼、貴き白の竜姫
    /: : : : : : __,|/'| |_ゝ-イ-イ: :/
_ , イ: : : : : : : ⊂i__〈 | リJ~i ̄i⊃|: /     ステータスの一部:せかいのはんぶんをやろう
``ヽ、 : : : : : : : : : /  くεO3| ̄|  リ
  ∠ ――┼ーノ    `Y/ |从|        http://www30.atwiki.jp/niconicomugen/pages/1038.html
       〉:;:;:;:;\___∧ノ           http://www.nicovideo.jp/watch/sm7191301
       フ:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;フ            http://yaruomatometai.blog72.fc2.com/blog-entry-2653.html
       ヽiーiー―iーi´           http://www.youtube.com/watch?v=flZRQbaaKvw(ネタばれ有り注意)
         ∀   ∀
96DNS厨:2011/09/28(水) 00:12:17.67
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────―――――――――――――――――┐
│己の場合(ターン)!                          .      |
|今回はKdv方程式をフーリエ・ガラーキン法とフーリエ・コロケーション法 .|
|で解いたプログラムだ ttp://www1.axfc.net/uploader/Sc/so/278637  .|
|3/2-ruleでエイリアジングエラーの除去もできるようにしてみたぞ     .|
|                                              .|
|エイリアジングエラー除去で安定性が向上して少ない点数で計算可能  .|
|なので、試してみてくれ                               .|
└───────────――――――――――――――――───┘
97DNS厨:2011/09/28(水) 00:22:59.09
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::x___ 、 /      ノ }: : :! !|
     ̄ 7: : : ハ个j´ ̄ヾ     ォ=≠kj : : :/ リ
      |ハ: : |: :ヾ:l ::::::       :::::./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――――┐
│これで、愛しの英雄殿(DNS)の製作に必要なものが全て揃った訳だ |
|後はどんどん作って公開しようじゃないか                  .|
>>91                                         .|
|これは面白そうなOSだな  仮想化で早速試してみようじゃないか! .|
>>92                                         .|
|己もParaViewがお勧めだぞ  http://www.paraview.org/        .|
└───────────――――――――――――――――──┘

98DNS厨:2011/10/01(土) 23:34:49.28
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────――――――――――――――――――┐
│今回のプログラムで重要な事を書くのを忘れてたぞ!             |
|3/2-rule適用時は離散点数(実モード数)n_xは奇数にするべきじゃないか .|
|                                             .|
|n_xが偶数の場合、ペアにならないモード(-n_x/2)ができる           .|
|このまま、モード数を3/2倍以上にしたとき (-n_x/2)モードのペアモード   .|
|(n_x/2)の係数を共益複素の関係から無理矢理作るか、(-n_x/2)モードの  .|
|係数を0と置かないと実変数のFFT係数の性質上おかしなことになる    .|
|                                             .|
|己はどちらの方法もお勧めしないので奇数で計算だ、シンプルが一番だぞ .|
└───────────――――――――――――――――─―──┘
99DNS厨:2011/10/02(日) 01:01:53.88
                     . イ:::> ⌒vニV   /ミx `丶
                ./ .///ア´  ィヽ ./`丶}ニャ=へ
                ′.イ    / ̄ ̄:|   \ V:::ハ
                〉'    ./       |     ヽ V::|
     x=ミ、         /    、/  . イ!  .l     ハ V|
   〃  `        //    ./`X´  / ヽ  l .}   .| .リ
    \        .//! /  _/ア ヽ   ーヘ- L/    l、
      .>ミx    { /ムl |  } .F≧x     _\リ`   } |  /
     /  V..ニ ̄V{{>ヘ! .ム },, ,, `’     "テ焉ミx    ,′/
== 三:|   V  /X「  ,l .|.}八    '    ゞ少    /.| く
 / ,ム   : ./// ゞz彡ヘ| }  \ ャーヶ '' '' /     .' .|`¨¨´  がおーっ!
/ / ‘   :_レ'     くヘリ  | >_ニ -イ/ / /./ハ .|__,ィ
. /> ¨ヘ    V /  ̄ ヾ }7  リ  マ()ニ=.// / //`Vテ”
==}    ,  V      |  /  入__ムイ人 V彡'  .}/
:::::|  く二ハ   Vミ、    .八./=≦ミ==ム! ./,イ {7 |  .∧
:::::|. ハ /  ヽ  ト、. \  '  }  /^大へ}ム! Vニ  / |
:::::V彡'     、    \ ヽ/! .} ト、/ミ==} ヘ '7リ\}/.イ   |
::::::{     、  ヽ.    \ | ハ.|.{:::::::`¨L V/|  ハ./ .|  .|
:::/       \_ ' -‐^   .} {ヽ}.|_> ⌒> ´  }!  V ./
┌─────────────――――――――――――――――┐
|ふふん♪                                     .|
│知っての通り、FFTは変数のサイズが2のべき乗のとき一番速い    |
|3/2-ruleとこの事実を矛盾無く組み合わせたい場合は、3/2*n_x    .|
|より大きくて一番近い2のべき乗数にモード数を拡張すべきだな     .|
|                                           .|
|その辺りの改良は各自でやってみてくれ                  .|
└───────────――――――――――――――――──┘
100名無しさん@5周年:2011/10/02(日) 10:26:15.43
>>99
ニワカですが、

フーリエ変換はNが2のベキ数なら、FFTアルゴリズムが使えるので
一番速い 

ってことじゃないすか?

101DNS厨:2011/10/02(日) 12:44:32.46
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────――――――――――――――――┐
>>100                                       .|
│3基底や4基底のFFTアルゴリズムもあるので               |
|2のべき乗でなくともFFTはFFTだぞ?                    .|
|まあ、Nがべき乗ではない場合はDFTになってしまうがな         .|
|                                          .|
|結局、2のべき乗で最速のアルゴリズムが使えるということじゃないか .|
└───────────――――――――――――――――──┘
102DNS厨:2011/10/02(日) 13:03:43.02
          , = ― ― ―――― 、
           ./                 \
       /     ,. . -=≦ニ=-−一,.へ   \
       ./   ./ : : / : : : : : : : : /\:.:.}\  \
      /   / : : /: : : : : : / : /: : : :ヾ: : : :, }∧
      ,′ / : : : /: :/ : : : /: .; :/ ´ト、 : ∧: : ∧  i| 
     i| ./ : : : : /: :/ : :./ : /:/   | ∨: ハ:/: ∧ |
      レ' : : : : /: :/: : :/:_:/ /   .リ   Y | : /: :∨
      //〉: : : : ,: : :{: : /彡_ \   /   i| |:| : : : : :|
    ,イ; .{/: :|: : |: : :|: /イ仗i心`    ≦ テi|:|: : |.: .:.|
   〃|{ |: : :l: : |: : :|:.{ !乂:ツ     .イ:;沁 八: : |:. .:.|
   {{ .|| |: : :l: : |: :八:|         ゞ≠/: :j.: :.j: : リ
   乂|L_ハ:.八:八: : : ヾ       ,   /: :/: : /: ∧
     |{ ̄ ヾト、: : \:∧、  ヾー ァ   八/: : /}:./ }    ふふん
    ゞ== 八\:{: \{ \   ¨ , イ: /: /:/:/_ノ
        /: : } : \:|ヾ≧ > r \:八 : {イ: :/:/
       ./: : 八.: .: :.| \_ ヾト、 .ハ、ヾ:_ゝ_〃、 
      /:_:彡イヾ: : |   / {_ __r‐〈::::::::::::ヽハ
     ./  `ヽ  iト、八イ 〈:::::::::::::::〉:くト、:_::_::_ノー三ニ≠‐ 、
    /, -=≦   }: : |\ ヾ::::::/\::\::≧,  i! >.、: : \
   /´       ハ :├―==¨_≧=-ヾ/ー'.∧. i!.    \\\
┌─────────────―――――――――――――――――┐
|MatlabやOctaveが採用しているfftw ttp://www.fftw.org/ や        .|
ttp://www.mathworks.co.jp/help/ja_JP/techdoc/math/brentm1-1.html  .|
|を読むとべき乗でなくともFFTアルゴリズムを使うとあるので         .|
|DFTより速いアルゴリズム"FFT"で計算するという事で            .|
|やっぱりいいんじゃないか?                           .|
└───────────――――――――――――――――───┘
103DNS厨:2011/10/02(日) 21:36:13.48
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────―――――――――――――――――――――┐
|いかん、いかん  あまり右往左往してると己が不勉強なのがばれるじゃないかw .|
│エイリアジングエラーの影響については                          .|
ttp://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19870009918_1987009918.pdf.|
|を参考にしてみてくれ                                     .|
└───────────――――――――――――――――──――───┘
104名無しさん@5周年:2011/10/02(日) 23:37:59.26
あー失礼。
昔N88BASICで書かれた本に
「Nが2のベキ数の時にはFFTアルゴリズムが使える」って書いてあったし
いまだにEXCELの分析ツールのフーリエ変換は2のベキ数でしか動かないので
FFT=2^nとオモコしてました。 2^Nのときに最速になるってことね。


aliasingをエイリアジングと読むのは初めて聞いた。
普通はエイリアシングって読むと思う。
alias の日本語読みは エイリアスなので。
ググると、まぁそういう風に読む人もいるみたいだけどね。

105DNS厨:2011/10/03(月) 06:19:12.44
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !ll
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !||   
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リリ    
      |ハ: : |: :ヾ:l ///     /// /: : /、__ノ   
      |!:レヽ!: : ヽ>     '_     /: //! ̄     
      |!  ヾ:ヾ个 、  ´ `  イ: /ハノ       
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――――┐
>>104 すまん、すまん                         .   |
│エイリアスだからエイリアシングだよな                    .|
|これで統一しようじゃないか...ジングだとドイツや北欧訛りっぽいな .|
└───────────――――――――――――――――──┘
106名無しさん@5周年:2011/10/03(月) 19:44:23.50
OpenFOAMでDNSできないの?
107名無しさん@5周年:2011/10/03(月) 21:10:25.04
>>106
OpenFOAMのコトはOpenFOAMスレで
オープンソースCFDツールボックス OpenFOAM part3
http://kamome.2ch.net/test/read.cgi/sim/1286875649/
108DNS厨:2011/10/04(火) 19:25:52.26
.    /: : : : : : : : i.: : : : : : :/: / l  \: : : :ヽ: : : ミ==-‐一==イ´
   /: : : : : : : : : l.: : : : : :.//  ヽ  .\: : :.i: : : : : : : i: :ヽ
   /: :/: : : : : : : :|.:.:.:. : :./ィ    i    .i:ハ: ヽ: : : : :i: 人: :i
.  /: : i: : : : : : : : :|.: : : :./'     l  / j i: :i: : : : : l:ヽiヽ:ヽ
  l: : : l: : : : : : : : :|-ー:/ ̄ ̄`  .l      ヽ:i: : : i:.:l: : i ヽ:ヽ
  |:.:. :.l: : : : ヽ:.:. :.|: :/         .j  ィf乏ミ/ i:l: : : l:.:|: : l  .i: :i
  |:.:. :.|: : : : : :ヽ: :lイ._-‐===ミ     {ト::::ノ/ ノ/: : :.l:人: :l  .l: :l
  |: : : i: : i: : : : :ヽ: イ弋:::::::うノ /    ゝ=´ イ: i: :/j  i:.:l  .ヽ:l
\i: : : :ヽ: ヽ: : : : :`ミ, `ゝ=‐'´       ./// l:.:l: :i/ /: ノ   i:i
  l: : i: : :i: : :ヽ: : :ヽ: :ヽ, ////     ヽ  /: /: /  .i:/,ィ=- l:l
  ヽ: l: : : \: :.ヽ: : : ヽミ=-,  / ̄ ̄i  /: /: /   j (i     i:i
   ヽi、: ヽ: : ヽ: :ヽ: : : : ミ   乂_ノ /,イ´;イ==‐-、ヽ=‐--ィ
    j \:ヽ: ∧: : :\: : :ヽ ¨    イ \: : /: :ー――、
      /¨  i\:.:.:.\: : }===◇彡\ `イ`ヽ: : : : \ ヽ
   , -‐'´.    l \: : : : :iλ    / ' ,. .l \ヽ:.:.:..\ ヽ
  i `ヽ,      l  \: : : : i`ヽ   ´   ヽ┴,   ヽ`\:..\ .)
  l    `ヽ    l.   \: : :\      ヽ|  ヽ ヽ |>: \
┌─────────────――――――――――――――――┐
>>107殿ありがとう                            .   |
│もし次スレを立てる事があったらテンプレに「OpenFormは専用スレで」 .|
|の一文を付け加えようじゃないか                       .|
│今、欧州債務危機で大相場なのでこれで失礼するぞ           |
└───────────――――――――――――――――──┘
109名無しさん@5周年:2011/10/04(火) 23:24:13.18
>>108
OpenFOAM でBlack-Scholes方程式解けるので、金融のシミュレーションしてみてはどうですか?
110こんちわ:2011/10/05(水) 18:18:50.44
こんちわ
111DNS厨:2011/10/05(水) 19:43:45.19
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /      |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| 二二ゞ′/ ヽ- ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _'     /: //! ̄
      |!  ヾ:ヾ个 、  ´='   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――――┐
>>109                                   .   |
>>107                                       .|
|己はオプションはやらないのでお断りするぞ                .|
│それと、相場(マーケット)を動かす大衆の心理は正規分布やべき乗 |
│分布では表しきれないからシミュレーションは限定された条件でしか  |
│使えないじゃないか                              |
└───────────――――――――――――――――──┘
112名無しさん@5周年:2011/10/13(木) 23:00:49.88
フジテレビデモ花王デモ要チェック
113名無しさん@5周年:2011/10/17(月) 14:05:04.69
3次元流れのコードをCかC++で組んでる人に質問なんだが、
3次元の物理量を関数で処理するときってどうやって書いてるの?
CやC++だと多次元配列をそのまま関数に投げることはできないから、
インデックスを(i + j*XMAX + k*XMAX*YMAX)みたいに書き換えて
3次元配列を1次元に直して処理するのか、それともポインタを使って頑張るのかな?
こういうことが書いてある本って見たことがないんだけど、王道的な方法ってあるのかな?

質問が下手ですまん。
114名無しさん@5周年:2011/10/17(月) 19:24:53.39
>>113
OpenFOAMのコードやプログラマーズガイド等のドキュメントをみれば良いよ!


115名無しさん@5周年:2011/10/17(月) 19:28:17.55
いつも一次元で配列確保してる。
構造格子しか書いたことないけど、一次元ならで配列作りたいならその方法でいけるよ

普通にu[i][j][k]ともかけると思うが? それか***uで動的にとったら?
116名無しさん@5周年:2011/10/17(月) 21:06:56.84
>>113
構造体で
u->x
u->y
u->z
っていうのがスマートかもな

117名無しさん@5周年:2011/10/18(火) 14:55:51.59
>>115, 116

計算効率と可読性の両方を考えた
アドバイスが出来ないなら、君たちも
OpenFOAMのコードを見て勉強したほうが良いよ。

中途半端な奴らが、自作したって、ちっとも世の中のためにならないよ。
118DNS厨:2011/10/18(火) 21:05:26.70
     /: : : : : __: :/: : ::/: : ://: : :/l::|: : :i: :l: : :ヽ: : :丶: : 丶ヾ    ___
     /;,, : : : //::/: : 7l,;:≠-::/: : / .l::|: : :l: :|;,,;!: : :!l: : :i: : : :|: : ::、  /     ヽ
    /ヽヽ: ://: :!:,X~::|: /;,,;,/: :/  リ!: ::/ノ  l`ヽl !: : |: : : :l: :l: リ / そ そ お \
   /: : ヽヾ/: : l/::l |/|||llllヾ,、  / |: :/ , -==、 l\:::|: : : :|i: | /   う う  前  |
.   /: : : //ヾ ; :|!: イ、||ll|||||::||    ノノ  イ|||||||ヾ、 |: ::|!: : イ: ::|/   な 思 が
   /: : ://: : :ヽソ::ヽl |{ i||ll"ン    ´   i| l|||l"l `|: /|: : /'!/l     ん う
 ∠: : : ~: : : : : : : :丶ゝ-―-      ,  ー=z_ソ   |/ ハメ;, :: ::|.   だ ん
   i|::ハ: : : : : : : : : : : 、ヘヘヘヘ     、  ヘヘヘヘヘ /: : : : : \,|.   ろ な
   |!l |: : : : : : : : :、: ::\    、-―-,      / : : :丶;,,;,:ミヽ   う  ら
     丶: :ハ、lヽ: :ヽ: : ::\__  `~ "      /: : ト; lヽ)   ゝ
       レ `| `、l`、>=ニ´        ,  _´ : :} `   /
         ,,、r"^~´"''''"t-`r、 _  -、 ´ヽノ \ノ   /    お ・
       ,;'~  _r-- 、__     ~f、_>'、_         |  で  前 ・
      f~  ,;"     ~"t___    ミ、 ^'t         |  は  の ・
      ,"  ,~         ヾ~'-、__ ミ_ξ丶     |  な  中 ・
     ;'  ,イ ..          ヽ_   ヾ、0ヽ丶    l         /
     ( ;":: |: :: ..          .`,   ヾ 丶 !    \____/
     ;;;; :: 入:: :: ::      l`ー-、   )l   ヾ 丶
     "~、ソ:: :い:: :     \_  ノ ,    ヾ 丶
119DNS厨:2011/10/18(火) 21:57:49.67
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――┐
>>113                                    |
ttp://yang.amp.i.kyoto-u.ac.jp/~yyama/caltech/matrix.html   .|
│それでいいんじゃないか?                       .|
│思い切って大域変数にするとメモリに領域が確保されるから   .|
│メモリに余裕があるなら効率という点では試す価値はあるぜぇ  .|
│                                       .|
│Cの場合は特に"可読性"と"効率性は"相容れないのだがなぁw .|
└─────────────――――――――――――――┘
120DNS厨:2011/10/18(火) 22:18:23.93
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' / __   |!   _ i: : : ::| ヾ!
.      ',:| /.: : : :|::|´___ ヽ  /   ´  ハ : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リ
      |ハ: : |: :ヾ:l ::::       ` ̄::/: : /、__ノ
      |!:レヽ!: : ヽ>  、_'_     /: //! ̄
      |!  ヾ:ヾ个 、  ヽ-_ア イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――┐
>>117                                    |
│せっかくOpenFOAMのソースを読んでいるのだから        .|
>>113にその知識を生かして自分の言葉でアドバイス       .|
│してみたらいいんじゃないか?                     .|
│                                       .|
│可読性と計算効率の両方を考えたアドバイスを期待しているぞ!.|
│まさかそこまで謗っておいて読んでいないという事は無いよな? .|
└─────────────――――――――――――――┘
121名無しさん@5周年:2011/10/18(火) 22:49:26.31
>>113
まず、CなのかC++なのかを決めてくれ。それによって全然書き方が異なるぞ。
122DNS厨:2011/10/19(水) 04:44:02.54
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────―――――――――――――――┐
>>121                                      |
│>まず、CなのかC++なのかを決めてくれ。                .|
│>それによって全然書き方が異なるぞ。                 .|
│                                         .|
│CとC++それぞれどう変わってくるか解説しながら両方書けば    .|
│いいだけの話じゃないか?                        .|
└─────────────―――――――――――――――┘
123DNS厨:2011/10/19(水) 04:52:06.76
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────―――――――――――――――┐
│それと                                     |
│60MB以上あるソースを一から追うのは無理なので          .|
│どのファイルに書かれているかくらい書いてくれたまえよ?     .|
│                                        .|
│本家のドキュメントじゃ追えないし、ソースを読め読め自分で    .|
│自分で書いているんだからそれくらいやろうぜぇ            .|
└─────────────―――――――――――――――┘
124名無しさん@5周年:2011/10/19(水) 09:12:40.51
func(int p, int q,int r,double*** a[][q][r])
{
//中でmallocやcallocとfreeを使って動的配列を取得&解法の連続
}
125113:2011/10/19(水) 10:27:57.01
いろいろありがとう。
OpenFOAMはめんどくさいんで読む気になれません。
やっぱり1次元配列を折りたたむのが王道なのかな、
パフォーマンス的にも。
クラスや構造体を使えばかっこいいのかもだけど、
独自色が強くなりすぎてもね。
126名無しさん@5周年:2011/10/19(水) 10:54:09.60
>>125
人のコードを読むのが面倒という人は、絶対に良いコードを書くことが出来ません。
本の読み書きと同じです。

確かにOpenFOAMのコードは長くて、ドキュメントが無いと確かに読むのつらいから、まずはプログラマーズガイドを読みましょう。オープンCAE学会のホームページから和訳も手に入ります。

さらに6th OpenFOAM WorkshopのTrainingにおけるjasakによるFoundamental class とかいう発表資料がOpenFOAMにおいて計算効率と可読性をどのように両立しているかの参考になります。
127OpenFOAM厨:2011/10/19(水) 11:03:03.51
>>125

また、構造格子だけで良いのか、非構造格子も扱うかで、物理量の定義指針は異なります。

非構造格子なら、OpenFOAMがそうであるように、一次元配列の界面ベースとなり、界面の表と裏に格子または境界面を持つ構造にすると、汎用性と計算効率が両立してよいでしょう。

構造格子なら、可読性を重んじて三次元配列でもよいです。
ただ、この場合、境界面の扱いが問題です。
ダミー格子を持つか、境界は別途扱うことなりますが、別途扱うのは、計算効率が悪いですし、ダミーは複雑な境界条件を扱えません。



128名無しさん@5周年:2011/10/19(水) 11:05:27.52
あなたがこの件に関してOpenFOAMがどうやって可読性と効率を両立させてるかを示せば
皆OpenFOAMに興味持ってソース読むんじゃないの?

しょーもない挑発を繰り返していて誰があなたの言葉に耳を傾けると思う?
129OpenFOAM厨:2011/10/19(水) 11:50:46.76
>>128
だから、プログラマーズガイドとJasakのスライド見れといってるだろうが。
良い文章があるのに、何故わざわざ俺がこんな文字数制限がある所で詳しく述べないといけないのだ?
おまえ読むのが面倒なだけだろw

プログラマーズガイド pp.30-43
http://www.opencae.jp/attachment/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%E7%BF%BB%E8%A8%B3/ProgrammersGuideJa-2.0.0_beta.pdf

Five Basic Classes in OpenFOAM Hrvoje Jasak
http://www.openfoamworkshop.org/6th_OpenFOAM_Workshop_2011/Program/Training/jasak2_slides.pdf

あと、以下も良いぞ。

OpenFOAM たんけんたい
http://www.geocities.co.jp/SiliconValley-SantaClara/1183/study/OpenFOAM/tankentai/index.html
130113:2011/10/19(水) 12:14:39.30
いい人なのか悪い人なのかツンデレなのか・・・w
とりあえずありがとう、読んでみるよ。
131OpenFOAM厨:2011/10/19(水) 12:14:49.49
あと、C++でなくてCで書くのであれば、OpenFVMという教科書もあるぞ。

http://sourceforge.jp/projects/sfnet_openfvm/releases/

今ダウンロードしてパット見る限りは簡素に書かれているから読みやすいだろう。
非構造格子ソルバーだから、恐らく界面ベースのアドレッシングになっているだろうね。
132OpenFOAM厨:2011/10/19(水) 12:37:50.41
>>130
あとな、離散化はFVMなのか、FEMなのか、はたまたFDMなのかはっきりしてくれ。それ用に適したデータ構造は異なってくる。

さらに、DNS解きたくてFFT使うとかいうなら、多分に軸方向を意識した構造になるだろう。

133OpenFOAM厨:2011/10/19(水) 13:11:39.54
>>130
まあ、ともかく俺のお勧めは一次元配列だ。

格子は二次元であったり、三次元であったりするから、
多次元配列を取るほうが自然と考えるけど、
隣接した格子や境界面の値に一元的にアクセスするには、
構造格子であっても実は適した構造ではない。
構造格子の場合は前述したように、
境界面の取り扱いが例外処理にある。

一方、格子間の界面を考えると、
これは多次元で考える必要はなく、
領域内でも境界面でも統一的に扱える。

よって一次元配列として持っておいて、
全領域に渡って一つのループで廻せるから、
計算効率も良い。並列化もしやすい。

格子は別途一次元で取っておいて、
界面の表と裏につながっている
格子番号を持つインデックス配列
を用意すれば良いだけだ。
134OpenFOAM厨:2011/10/19(水) 15:29:53.43
もう一つ付け加えておくならば、
計算効率が大きく影響するのは、
支配方程式の線形化方程式を解く時だ。

そこでのデータ構造がプアーでなければ、
それ程全体の計算効率には影響しないはずだ。

一般に流体の線形化方程式の行列は疎になるので、
メモリ効率も考えて、対角項と非対角項を
ライン状にストアすることになるだろう。

さらに、最近の高速な線形ソルバーは、
既に色々や形でライブラリー化されているので、
わざわざ自作せずに、それらを用いたほうが良く、
ゆえにそれ用の構造でストアしたほうが良いだろう。

135OpenFOAM厨:2011/10/19(水) 19:01:28.07
ところで、今スクラッチから流体コードを書く
のであれば、GPGPUで速いコードを書けば?

それもNVIDIAだけでなく、AMDでも動いて、
CPUでも動くOpenCLで書く。

気象庁の気象予測コードASUCAを東工大の
青木研がTSUBAME2のGPU用に最適化していたけど、
これはオープンソースにはしないだろうから、
GPUでかなり速いオープンソースの汎用流体コードを
開発したら、からり需要はあるぞ!


136DNS厨:2011/10/19(水) 19:08:41.31
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::x___ 、 /      ノ }: : :! !|
     ̄ 7: : : ハ个j´ ̄ヾ     ォ=≠kj : : :/ リ
      |ハ: : |: :ヾ:l ::::::       :::::./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────―――――――――――――――┐
│OpenFOAM厨殿、長々とお疲れ様                     |
│共感できる部分もあったぞ                         .|
│                                         .|
│しかし、はっきり書かせてもらえばあの程度のドキュメントで     .|
│あの規模のソースを読むことを勧める貴様はやはりブラック会社の.|
│社員と同レベルのDQNだったようだ...残念だぞ           .|
└─────────────―――――――――――――――┘
137DNS厨:2011/10/19(水) 19:22:58.02
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /_、    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ヾ   /  イ ̄ ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _ '     /: //! ̄
      |!  ヾ:ヾ个 、    `   イ::/ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────―――――――――――――――┐
│しかし、あのしょぼいプログラマーズガイドは無いだろうw        |
│Lapack、Blas、FFTW、HDF5程度の                    .|
│フォルダ構成一覧、クラス一覧、関数一覧、クラス仕様、       .|
│関数仕様(どのファイルで定義されているか、使い方、引数の説明).|
│そして、それらがすぐ検索できるレファレンスくらい完備して欲しい .|
│じゃないか? OpenFOAMは、やはりCAEソフトなのだな      .|
>>113殿                                   .|
│片手間で読める規模ではないので読むならそれなりの覚悟を   .|
│すべきだぜぇ                                .|
└─────────────―――――――――――――――┘
138OpenFOAM厨:2011/10/19(水) 19:31:06.61
>>136
誰も一気に全部読めなんて言ってないぞ。

プログラマーズガイドとJasakのスライド
見てクラス設計の参考にして、そのクラス
のコード実装を見て実装の参考にして、
取り敢えず自分で小さいのを組んでみれば良い。

さらに機能を追加する時にまたOpenFOAM
のドキュメントやコードを参考にすれば良い。
この繰り返しだ。

コードの勉強なんてそんなもんだろう。

例え巨大なコードであっても参考となる
コードの場所を素早く見つけて読み下し、
その真似をすること。

この能力を最初に養うほうが、よっぽど
自分で最初から一人よがりのコードを書くより、
コード作製の能力が上がると思うぞ。
139OpenFOAM厨:2011/10/19(水) 19:32:43.05
>>137
OpenFOAMのWebページ行けばわかるが、
Doxygenによる膨大なクラスと
コードのドキュメントはあるぞ。
140DNS厨:2011/10/19(水) 19:39:11.63
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
┌─────────────―――――――――――――――┐
│それと、スペクトル法は境界面を例外的に扱うことはしないので   |
│多次元配列でもいいと思うぞ?                      .|
│FFTWを使うのであればFFTもさほど苦にならないしな         .|
│                                        .|
│あと、>支配方程式の線形化方程式を解く時だ。            .|
│これもないな〜                               .|
│一様乱流のDNSは非線形項計算のFFT以外はモードの加減乗除 .|
│だから非線形項の計算速度でほぼ決まる               .|
│チャンネル流の様に一方向だけ壁の場合でも線形・非線形の   .|
│負荷は同等だぜぇ                             .|
│                                        .|
│例えに出してるのは差分法か?                     .|
└─────────────―――――――――――――――┘
141DNS厨:2011/10/19(水) 19:41:30.42

          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────―――――――――――――――┐
>>139                                      |
│その情報を何故今頃出してくるんだ?                  .|
│要領が悪すぎじゃないか?                         .|
└─────────────―――――――――――――――┘
142OpenFOAM厨:2011/10/19(水) 19:44:16.57
>>140
俺が言っているのはスペクトル法以外の
FDM,FVM,FEMの時だね。そう書いたはず。
143OpenFOAM厨:2011/10/19(水) 19:50:23.61
>>141
Doxygenを最初から読めというほうが酷
だと思うぞw

それに少しでもOpenFOAMの情報を調べようとしたら、
Documentの所にあるDoxygenの存在は気付くだろうからな。
144DNS厨:2011/10/19(水) 19:56:30.97
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' / __   |!   _ i: : : ::| ヾ!
.      ',:| /.: : : :|::|´___ ヽ  /   ´  ハ : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リ
      |ハ: : |: :ヾ:l ::::       ` ̄::/: : /、__ノ
      |!:レヽ!: : ヽ>  、_'_     /: //! ̄
      |!  ヾ:ヾ个 、  ヽ-_ア イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────―――――――――――――――┐
>>143                                      |
│じゃあ結局意味が無いじゃないかw                    .|
│                                         .|
│>それに少しでもOpenFOAMの情報を調べようとしたら、       .|
│>Documentの所にあるDoxygenの存在は気付くだろうからな。    .|
│                                         .|
│貴様が勝手に勧めてるだけなのになんでそこまでしらべなくちゃ   .|
│ならないんだ?独善的過ぎるな...一回病院で診てもらったほうが .|
│いいんじゃないか?                             .|
└─────────────―――――――――――――――┘
145OpenFOAM厨:2011/10/19(水) 20:11:24.01
>>144
もうお前はいいわ。

ともかく、成功しているオープンソース
の流体コードを参考にするのは損はしない。

俺が言いたいのはそれだけだ。あばよ!!

146DNS厨:2011/10/19(水) 20:18:37.08
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__   昇龍拳!!!
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────――――――――――――┐
>>145                                 .|
│もう来なくていいぞw 呼んでないしな              .|
│早速ドキュメントが充実していて、規模が小さいオープン   .|
│ソースの数値計算ソフトを探してみようじゃないか!     .|
└─────────────――――――――――――┘
147OpenFOAM厨:2011/10/19(水) 20:38:34.37
>>146
FORTRANで良ければ、rontflow/Red,Blue
という国産の流体コードがあるな。

国産だから、日本語の参考書もあるけど、
コードの解説はほとんどない。

Doxygenで自動生成するドキュメントなら
いざ知らず、コードの解説ドキュメントを充実しているオープンソースのコードなんて
普通ないだろう。

小規模と言えば、前にあげたOpenFVMがあたると思うが、ドキュメントは無いな。

148OpenFOAM厨:2011/10/19(水) 20:50:00.76
>>147
間違えたw Frontflowだわ。

149DNS厨:2011/10/20(木) 19:37:41.86
         し!     _  -── ‐-   、  , -─-、 -‐─_ノ
 だM そ    // ̄> ´  ̄    ̄  `ヽ  Y  ,  ´     )  無 ド え
 よA れ    L_ /                /        ヽ  し キ  |
 ねT が    / '                '           i  !? ュ マ
  l L 許   /                 /           く    メ ジ
  A さ   l           ,ィ/!    /    /l/!,l     /厶,   ン
  B れ  i   ,.lrH‐|'|     /‐!-Lハ_  l    /-!'|/l   /`'メ、_iヽ  ト
  ま る   l  | |_|_|_|/|    / /__!__ |/!トi   i/-- 、 レ!/   / ,-- レ、⌒Y⌒ヽ
  で の   _ゝ|/'/⌒ヽ ヽト、|/ '/ ̄`ヾ 、ヽト、N'/⌒ヾ      ,イ ̄`ヾ,ノ!
    は  「  l ′ 「1       /てヽ′| | |  「L!     ' i'ひ}   リ
        ヽ  | ヽ__U,      、ヽ シノ ノ! ! |ヽ_、ソ,      ヾシ _ノ _ノ
-┐    ,√   !            ̄   リ l   !  ̄        ̄   7/
  レ'⌒ヽ/ !    |   〈       _人__人ノ_  i  く            //!
人_,、ノL_,iノ!  /! ヽ   r─‐- 、   「      L_ヽ   r─‐- 、   u  ノ/
      /  / lト、 \ ヽ, -‐┤  ノ  キ    了\  ヽ, -‐┤     //
ハ キ  {  /   ヽ,ト、ヽ/!`hノ  )  モ    |/! 「ヽ, `ー /)   _ ‐'
ハ ャ   ヽ/   r-、‐' // / |-‐ く    |     > / / `'//-‐、    /
ハ ハ    > /\\// / /ヽ_  !   イ    (  / / //  / `ァ-‐ '
ハ ハ   / /!   ヽ    レ'/ ノ        >  ' ∠  -‐  ̄ノヽ   /
       {  i l    !    /  フ       
150DNS厨:2011/10/20(木) 20:02:40.48
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
┌─────────────―――――――――――――――――――――――――┐
│きたきたきたきた、のってきた〜!!!      .                          |
|Matlab Centalで面白いものがあったのでリンクしておくぞ             .         |
│FEMのFlow ttp://www.mathworks.co.jp/matlabcentral/fileexchange/25059-flow       |
|LBMのLBM for poiseuille flow                                       |
ttp://www.mathworks.co.jp/matlabcentral/fileexchange/?term=lbm+type%3A%22script%22 |
|日本語のLBMの資料がほとんど無いので、ググって見つかる大学のサイトと           |
ttp://serve.me.nus.edu.sg/shuchang/Teaching/ME5361.pdf の4章               |
|4. Standard Lattice Boltzmann Method (LBM) を読めば良いと思うぞ!            |
|                                                        |
|せっかくだから上の文献のサンプルのキャビティ流れをLBM for poiseuille flowに落として  |
|アップする予定なので参考にしてみてくれ♪                             |
└──────────―――――――――――――――――――――──――――─┘
151OpenFOAM厨:2011/10/20(木) 20:22:44.33
>>149
では一緒に世界でナンバーワンのオープンソース流体コードのであるOpenFOAMの
ドキュメントを充実させるプロジェクトを
立ち上げようではないか!!

152名無しさん@5周年:2011/10/21(金) 12:02:36.36
>>149
お前がキモイわ()
153名無しさん@5周年:2011/10/22(土) 02:01:01.42
test
154DNS厨:2011/10/22(土) 02:02:16.61
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !ll
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !||
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リリ
      |ハ: : |: :ヾ:l ///     /// /: : /、__ノ
      |!:レヽ!: : ヽ>     '_     /: //! ̄
      |!  ヾ:ヾ个 、  ´ `  イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
┌─────────────―――――――――――――――――――――――┐
>>152 オープンソースやMatlabコードと比較されるなんて照れるじゃないか       .|
|                                                     .|
│オープンソースでドキュメントが充実してるものとしてDNSのchannelflowを上げておくぞ |
|サイトが数ヶ月前にハッキング食らったので今ソースをダウンロード、コンパイルして  |
|使うのは勧めないがな...使い方が分からなかったらここで質問してくれてもいいぜぇ |
ttp://channelflow.org/                                       |
ttp://channelflow.org/dokuwiki/lib/exe/fetch.php?media=docs:chflowguide.pdf      |
└───────────――――――――――――――――――─――─――─┘
155OpenFOAM厨:2011/10/22(土) 05:43:16.68
>>154
OpenCFD社公式でかつネットで入手できるドキュメントは(恐らく彼らの商売のためにわざと)
限定されているが、非公式ので英語で良いならネットで検索すればかなり入手できるがな。

まずはOpenFOAMの当初の開発者であるHenry WellerとHrvoje Jasakらが共著の以下の
論文が原著だな。

A tensorial approach to computational continuum mechanics
using object-oriented techniques
http://powerlab.fsb.hr/ped/kturbo/OpenFOAM/docs/Foam.pdf
156OpenFOAM厨:2011/10/22(土) 05:44:05.33
あと、以下のWebページも参考になるスライドが置いてあるな。

MSc/PhD course in CFD with OpenSource software, 2011
http://www.tfd.chalmers.se/~hani/kurser/OS_CFD/
157OpenFOAM厨:2011/10/22(土) 05:45:03.24
158DNS厨:2011/10/24(月) 02:50:59.05
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::x___ 、 /      ノ }: : :! !|
     ̄ 7: : : ハ个j´ ̄ヾ     ォ=≠kj : : :/ リ
      |ハ: : |: :ヾ:l ::::::       :::::./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――┐
>>157                                 .|
│ふふん♪この論文はかなり良いんじゃないか         ..|
│乱流計算を始めて行う時のネックとなる初期値についても ..|
│言及してるのはポイントが高いぞ                ..|
└─────────────――――――――――――┘ 
159DNS厨:2011/10/24(月) 03:06:00.29
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /_、    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ヾ   /  イ ̄ ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _ '     /: //! ̄
      |!  ヾ:ヾ个 、    `   イ::/ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────―――――――――――――――――――┐
│LBMの計算に手こずっているのでw己も乱流計算について少し書いておくか .|
│乱流平均速度にホワイトノイズを混ぜて力技で長時間計算させてもOKらしい .|
│しかし、この方法だと計算初期が不安定になるのと壁面摩擦速度uτで   ..|
│無次元化するのが一般的なので計算時間もかなり掛かる           ..|
│                                              .|
│己は層流に最適擾乱(Optimal perturbation)とランダムノイズを混ぜて短時間.|
│で強制遷移させる方法を勧めようじゃないか                   ..|
└─────────────―――――――――――――――――――┘ 
160DNS厨:2011/10/24(月) 03:23:46.72
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
┌─────────────――――――――――――――――――――┐
│乱流統計値(平均速度、R.M.S、レイノルズ応力)をモニタして十分乱流遷移   .|
│した所でチャンネル中心速度ubから壁面摩擦速度uτに無次元化し直して   .|
│計算を回せばかなりの時間短縮になるはずだぜぇ                  .|
│                                                .|
│この方法の注意点はエイリアシング・エラーの除去だな               .|
│スペクトル法の場合はフーリエ・ガラーキン法で離散化する方向の除去は必須 .|
│全方向差分の場合はエラーを無視できるくらいの十分な離散点で計算だぞ   .|
│高波数のエネルギーが十分減衰しないと乱流への遷移は失敗するので     .|
│余裕があれば、これもモニタリングした方がいいんじゃないか?          .|
└─────────────――――――――――――――――――――┘ 
161DNS厨:2011/10/24(月) 03:46:12.79
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
┌─────────────―――――――――――――――――――――┐
│さらに幾つか重要な情報があったぞ                            .|
│層流チャンネル中心速度ubを元にしたレイノルズ数Rebと乱流壁面摩擦速度uτ .|
│を元にしたReτの関係が単純な比例ではないのでいくつか例を出さないとな   .|
│己の経験だとReb=5000から得られるのはReτ≒200だったな            .|
│Kim,Moin & Moserの論文(>>7)がReτ=180なので多分Reb=4000〜5000で計算  .|
│できるのではないかな?                                  .|
│                                                 .|
│それと、圧力勾配一定では無くバルク流量一定で計算しないと乱流になるに   .|
│つれて壁摩擦力が増大=>バルク流量が急激に減少して無次元化がややこしく  .|
│なるので注意しようじゃないか                               .|
│バルク流量一定にする方法は>>154参照だぜぇ                    .|
└─────────────―――――――――――――――――――――┘ 
162名無しさん@5周年:2011/10/27(木) 04:36:57.42

中野剛志先生がTPP賛成論者の詭弁を全滅させたようです
http://www.youtube.com/watch?v=9amjatPD_l4
http://www.youtube.com/watch?v=8G29qFqId2w


中野先生が敗北宣言、暗殺される?
日本が米国の植民地に。すでに99%手遅れか?
http://www.nicovideo.jp/watch/sm15973549


テレビ・新聞にだまされるな。
気づいたら、
「my日本」で検索
163初心者:2011/10/30(日) 15:22:00.39
fortranで書かれたVOFのコードでおススメのものはありますか?
できればナビエ・ストークスと一緒になっているものが良いのですが・・・。
164DNS厨:2011/10/30(日) 15:55:58.64
                     . イ:::> ⌒vニV   /ミx `丶
                ./ .///ア´  ィヽ ./`丶}ニャ=へ
                ′.イ    / ̄ ̄:|   \ V:::ハ
                〉'    ./       |     ヽ V::|
     x=ミ、         /    、/  . イ!  .l     ハ V|
   〃  `        //    ./`X´  / ヽ  l .}   .| .リ
    \        .//! /  _/ア ヽ   ーヘ- L/    l、
      .>ミx    { /ムl |  } .F≧x     _\リ`   } |  /
     /  V..ニ ̄V{{>ヘ! .ム },, ,, `’     "テ焉ミx    ,′/
== 三:|   V  /X「  ,l .|.}八    '    ゞ少    /.| く
 / ,ム   : ./// ゞz彡ヘ| }  \ ャーヶ '' '' /     .' .|`¨¨´  がおーっ!
/ / ‘   :_レ'     くヘリ  | >_ニ -イ/ / /./ハ .|__,ィ
. /> ¨ヘ    V /  ̄ ヾ }7  リ  マ()ニ=.// / //`Vテ”
==}    ,  V      |  /  入__ムイ人 V彡'  .}/
:::::|  く二ハ   Vミ、    .八./=≦ミ==ム! ./,イ {7 |  .∧
:::::|. ハ /  ヽ  ト、. \  '  }  /^大へ}ム! Vニ  / |
┌─────────────―――――――――――――┐
>>163                                   |
│googleでVOF、Fortranで検索したら                 .|
ttp://www.lmm.jussieu.fr/~zaleski/codes/             .|
│がヒットしたのだがここはどうなのかな?             .|
│                                      .|
│LBMの日本語資料があったので貼っておくぞ           .|
│一番わかりやすかったので参考にコードを組もうじゃないか  .|
└─────────────―――――――――――――┘
ttp://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/97133/1/KJ00004711538.pdf
165初心者:2011/10/30(日) 18:09:37.20
>> 164さん

お早いご返信どうもありがとうございます。
ご紹介のsurferは昔私もトライしてみたのですが、makeでエラーが出て
前にすすみませんでしたので、そのままあきらめていました。
(エラーメッセージは、
datb_out.c:3: fatal error: gp.h: そのようなファイルやディレクトリはありません
です。)
どうすればよいかご存知でしょうか?
166DNS厨:2011/10/30(日) 19:18:18.92
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――┐
>>165                                    |
│簡単に調べてみたぞ                           .|
│ヘッダーファイルgp.hが見つからないのでエラーになるようだ   .|
│findでLinuxを調べてもgp.hは無いので、これは申し訳ないが   .|
│SGIやHPのワークステーション用アプリだと推測するぜぇ     .|
│                                       .|
│引き続き他のアプリを探してみようじゃないか            .|
└─────────────――――――――――――――┘
167DNS厨:2011/10/30(日) 19:42:54.32
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────――――――――――――――┐
>>165                                    |
>>166は間違いだったぞw                        .|
ttp://www.lmm.jussieu.fr/~zaleski/codes/GetparC-1.8.tar.gz   .|
│の中にgp.hがあるので、多分GetparC-1.8を最初にコンパイル& .|
│インストールして、その後                        .|
ttp://www.lmm.jussieu.fr/~zaleski/codes/surfer-3.1.7.tar.bz2   .|
│をコンパイルすると上記のエラーは出なくなるのではないかな? .|
└─────────────――――――――――――――┘
168初心者:2011/10/30(日) 19:46:08.21
>> 166 さん
お手数をおかけしてすみません。よろしくお願いいたします。
169DNS厨:2011/10/30(日) 23:10:50.98
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /_、    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ヾ   /  イ ̄ ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _ '     /: //! ̄
      |!  ヾ:ヾ个 、    `   イ::/ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────―――――――――――――┐
>>168 まずは>>167を試そうじゃないか!             |
│いい加減LBMのコードを上げようと思うぞ             .|
│結局、Matlab Centralのソース流用は一旦諦めて、一から   .|
│作ってみたぜぇ                            .|
ttp://www1.axfc.net/uploader/Sc/so/288186          .|
│ダウンロードテストが上手くいかなかったので落とせない    .|
│場合は申し訳ないが報告お願いするぞ              .|
└─────────────―――――――――――――┘
170名無しさん@5周年:2011/10/31(月) 00:13:03.80
>>169
うむ、落とせないw
171DNS厨:2011/10/31(月) 01:03:32.46
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────―――――――――――――――――┐
>>170                          .              .|
│March of the Dinosaursの再放送を見ている間に...報告ありがたいぞ.|
|何度やっても失敗するので別のアップローダーに上げ直そうじゃないか .|
ttp://aliceuploader.ddo.jp/up5/dl.cgi?111                   .|
│                              .             .|
│LBMは日立の研究所でも使っていて、Blenderの水滴デモもLBMらしいぞ.|
└───────────――――――――――――――――───┘
172初心者:2011/10/31(月) 22:06:14.98
>> 169 さん

うっかりしていました!167 のメッセージを読み飛ばしていました。
すみませんでした。

まずGetparC-1.8のインストールからトライしたのですが、以下の
メッセージが出てうまくいきませんでした。
mpi.hがないとのことでしたので、パスを通してみたのですが、
結果は変わりませんでした。どうすればよろしいでしょうか、
アドバイス頂けるとありがたいです。
初心者ですみませんがよろしくおねがいします。

***********************************************************
GP C library successfully created.

NO Fortran modules

User programs can be created as follows:

cc program.c -I/home/user/include/ -L/home/user/lib/ -lgpc -o program

***********************************************************

make[1]: ディレクトリ `/home/user/VOF/GetparC-1.8' から出ます
cp par1.c parinclude.c
cc -DDEBUG=1 -g -DLINUX -I/home/user/include/ -Wall -Wconversion -c gptest.c -o gptest.o
gptest.c:3:17: error: mpi.h: そのようなファイルやディレクトリはありません
In file included from gptest.c:18:
parinclude.c: In function ‘main’:
parinclude.c:4: warning: conversion to ‘float’ alters ‘double’ constant value
make: *** [test1] エラー 1
173DNS厨:2011/10/31(月) 23:19:19.18
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────―――――――――――――┐
>>172 MPIとは                            |
http://ja.wikipedia.org/wiki/Message_Passing_Interface     .|
│最近のLinuxディス鳥ならMPICHが追加パッケージにあるはず .|
│なのでそれをインストールしようじゃないか!           .|
│インストール後にmpi.hが入っているはずだぞ           .|
│                                      .|
│差し支えなければ使用ディス鳥を書いてもらうと助かるぜぇ   .|
└─────────────―――――――――――――┘
174初心者:2011/11/01(火) 00:29:59.80
>> 173 さん

アドバイスいただきありがとうございます!
LinuxのディストリビューションはUbuntu-10.04です。
教えて頂いたとおりSynapticパッケージマネージャからmpichを入れてみましたが、
まだ下記のエラーが出ます。

gptest.c:3:17: error: mpi.h: そのようなファイルやディレクトリはありません
In file included from gptest.c:18:
parinclude.c: In function ‘main’:
parinclude.c:4: warning: conversion to ‘float’ alters ‘double’ constant value
make: *** [test1] エラー 1

mpi.hはどのパスを指定すればよろしいでしょうか?
175名無しさん@5周年:2011/11/01(火) 01:12:45.25
OpenSUSEの場合はmpi.hはmpichのパッケージには入っておらず、
mpich-develというパッケージに入っています

Ubuntuでどうかまでははっきりとは知りませんが、mpichを入れただけでは
ソースが入っていないのかも知れません
176DNS厨:2011/11/01(火) 03:36:02.55
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────―――――――――――――┐
>>174                                   |
>>175殿の書かれている通りでCのヘッダファイルやFortran9X .|
│用のMODファイルを入れたい時は*-develをインストールだぞ .|
ttp://okwave.jp/qa/q1764993.html のANo.2-3         .|
└─────────────―――――――――――――┘
177名無しさん@5周年:2011/11/01(火) 19:31:23.61
>>163
いまさら前時代のFortranでないといけないの?
C++で良ければ、OpenFOAMにVOF法も
入ってますよ!

ていうか、自作するつもりなの?
178DNS厨:2011/11/01(火) 19:40:04.32
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――┐
>>177                                     |
│あのソース量は初心者には勧められないな              .|
│VOFやLESなどのソースが入っているのは認めるが         .|
│初心者に勧めるなら尚更ドキュメントの整備は不可欠だぞ?   .|
│                                        .|
│しかも、C++でクラスを使用しているのだろう?            .|
│クラスを使ったコードの引継ぎや修正をやらせるなら何をか況や .|
└─────────────――――――――――――――┘
179初心者:2011/11/02(水) 01:12:18.46
>> 175さん、176さん
アドバイスいただきありがとうございます。引き続きトライ
してみたのですがsurfer-3.1.7のmakeでこけてしまいます。
GetparCのmakeは通りますが次のsourceのmakeに移ると

Drop.o: In function `initialize':
/home/user/VOF/surfer-3.1.7/source/Drop.f:69: undefined reference to `ifetch_'
Drop.o: In function `drop':
/home/user/VOF/surfer-3.1.7/source/Drop.f:39: undefined reference to `ifetch_'
readprintpar.o: In function `readglob':
/home/user/VOF/surfer-3.1.7/source/readprintpar.f:44: undefined reference to `ifetch_'
/home/user/VOF/surfer-3.1.7/source/readprintpar.f:45: undefined reference to `ifetch_'
/home/user/VOF/surfer-3.1.7/source/readprintpar.f:47: undefined reference to `ifetch_'
readprintpar.o:/home/user/VOF/surfer-3.1.7/source/readprintpar.f:48: more undefined references to `ifetch_' follow
readprintpar.o: In function `readglob':
/home/user/VOF/surfer-3.1.7/source/readprintpar.f:50: undefined reference to `dfetch_'
/home/user/VOF/surfer-3.1.7/source/readprintpar.f:51: undefined reference to `dfetch_'
/home/user/VOF/surfer-3.1.7/source/readprintpar.f:53: undefined reference to `dfetch_'
...

とエラーが出ます。もはや何が何だかわかりません。。。
何がおかしいと思われますでしょうか?アドバイスいただけるとありがたいです。

>> 177さん
アドバイスありがとうございます。ただC++の経験がないので
私にはOpenFOAMは難しそうです。Fortranならばなんとか読めるので
自作の前にFortranでかかれた数値コードを勉強しようと思っています。
180名無しさん@5周年:2011/11/02(水) 01:32:55.33
>>179
オープンソース版にVOFがあるか知らないが、国産のFrontFlowRed/Blue も調べてみたら。
181DNS厨:2011/11/02(水) 04:12:17.75
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' / __   |!   _ i: : : ::| ヾ!
.      ',:| /.: : : :|::|´___ ヽ  /   ´  ハ : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リ
      |ハ: : |: :ヾ:l ::::       ` ̄::/: : /、__ノ
      |!:レヽ!: : ヽ>  、_'_     /: //! ̄
      |!  ヾ:ヾ个 、  ヽ-_ア イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
┌─────────────――――――――――――――┐
>>179                                     |
│己も挑戦してみてたった今インストールまで成功したのでw     .|
│手順を書いてみようじゃないか!                    .|
│ちなみに己もUbuntu-10 64bitだぜぇ                  .|
│                                        .|
│まずは、GetparCのインストール                     .|
│fortranで使うのでREADMEに書いてある通りに           .|
│export HAVE_FORTRAN=1  これで、libgpc.aができる       .|
│f77は無いのでMakefile中に FC=gfortran を追加          .|
│make & make install するとホーム直下に勝手にw          .|
│includeフォルダとlibフォルダができるぞ                .|
└─────────────――――――――――――――┘
182DNS厨:2011/11/02(水) 04:23:52.58
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
┌─────────────――――――――――――――┐
│本命のsurferインストール逝って見よう!                |
│ホーム直下にbin ディレクトリを作る...作らないとコケルぞw  .|
│g77は無いのでsource/Makefile中で FC=gfortran に修正     .|
│また、GetparCはインストール済みなので               .|
│surferフォルダ直下のMakefileで (cd GetparC; make all) を    .|
│コメントアウト、make & make installでbinフォルダに         .|
│Dropとstepという2つの実行ファイルができて終了!大・喝・采! .|
│                                        .|
│あと、GetparCコンパイルでmpi.hをおねだりされるが、Ubuntuは .|
│変なところにあるのでCLAGSに -I/usr/lib/mpich/include 追加  .|
│                                        .|
│もうダメ〜疲れたから寝る...バタンキュ               .|
└─────────────――――――――――――――┘
183DNS厨:2011/11/02(水) 22:37:32.22
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _'     /: //! ̄
      |!  ヾ:ヾ个 、  ´='    イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────――――――――――――――――┐
>>179                                   .   |
│エラーの意味はifetch関数とdfetch関数が見つからないと言っている .|
│                                          .|
│2つの関数はGetparCをコンパイルした段階で存在するはずの物だが .|
|GetparCをexport HAVE_FORTRAN=1無しでコンパイルすると      .|
|fortran用のライブラリ libgpc.a を作らないためにfortranで        .|
│ifetch関数とdfetch関数を呼び出せないという寸法だぞ         .|
│                                          .|
│動作確認までしたのだが結果を画像に変換する方法がわからない  .|
│じゃないか!w                                 .|
└───────────――――――――――――――――──┘
184DNS厨:2011/11/03(木) 00:07:05.81
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /_、    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ヾ   /  イ ̄ ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _ '     /: //! ̄
      |!  ヾ:ヾ个 、    `   イ::/ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
┌─────────────――――――――――――――――┐
>>177                                   .   |
│頭越しに否定ばかりするのも大人気ないので初心者でも読めるには .|
│どうすべきか己なりにも考えないとな                    .|
│                                          .|
│まず、色々な計算方法のソースがあるのが逆にとっつき難くしている .|
|(と、己は感じる)感があるのでどの計算方法がどのフォルダを使用  .|
|しているかがわかる対応表が必要じゃないか               .|
│                                          .|
│それとやはり、フォルダ一覧、ファイル一覧、クラス一覧は欲しいぞ  .|
│結局、読み始めたら作らなければならないものだしな          .|
│まずはこんな所でどうだろうか?                      .|
└───────────――――――――――――――――──┘
185初心者:2011/11/03(木) 02:41:12.87
>> 180さん
アドバイスいただきありがとうございます。
FrontFlowというのがあるんですね。Fortranということで私にも読めるかもしれません。
調査したところVOFもあるみたいです!がんばってインストールにチャレンジしてみます。

>> 181さん
surferのインストール方法を丁寧に手順を教えていただきありがとうございました!
おかげで私にもインストールすることができ、解析を実行することができました!
plot.datb.*などのデータの画像化は私もできていませんが、調査してみます。

いつもお答えいただきありがとうございます。DNSさんの能力はすごいです。
186名無しさん@5周年:2011/11/04(金) 15:02:55.04
CIP法を用いて浮遊液滴の変形シミュレーションを
行いたいのですが、計算時間が進むと液滴の形状が
非対称になり、密度の総和も大きく減少してきます。
この問題に心当たりのある方いらっしゃいませんか?

またタイムステップは1マイクロ秒とし、5秒ほどの現象を
シミュレーションしたところ、上記の問題が起こりましたが、
あまり長時間(計算回数の多い)の多相流シミュレーションは
そもそもできないのでしょうか?
187DNS厨:2011/11/05(土) 01:56:12.53
        /  ,:イ>i: : : : : ヽ: : :\    ヽ
         i  /: :l.: :jヘ、: : : : : ヽ : : :\   i
       l ,/: : :l.:/ l \: : : : : :ヽ: : : :ヽ、 l
        レ: : : :':/ i   \: : : : :`!: : : :∨
         i:.; : :ル'―、   z―≦; : : :l: : : : l
         l:, : : :行i:i:iテ   xi:i:iチ:.: :l: : : : :l
         l;.: : : l 弋り   弋乂j: : :l: : : : :l
       l: : : : l、""  _,..、"" l: : :l: : : : :l
        l:.lヾ.: :` 、 ヾツ ノ,: : :l: : : : :l
          l:l: :ヽj: : : ;>t-<彡从イ: : :イ
          jiゞ,x=≠=、i´fヘツ x‐' i: : :l;.:.l
         /r'{二ニ{ili}ー-:、,ゝ、l: : ソ`´`ー、 
       ,x'"7=ミノ iヽ、__,/ ,ノ.~l: :/    i、
     , ・´  ,' ゞ{_,ノ-‐'笠ニ-―l:/     ヘ
     ;    i x// ̄´      i:!、     \
     i     l .i//        ≧ーi、__    \
     ゝ、_,乂〈i           ,//::::::ll:::ヽ、   \
        l   @``・、   _,・'/:::::::::ツ.l:::::::∧    ゝ
        ,l    l   ` ̄´ r'"::::::::::ツ /:::;、::! `ゞ、   \
┌─────────────―――――――――――――――――――――――┐
│きたきたきたきた、のってきた〜!!!      .                       |
>>185 エミュのソースをhackして遊んだ経験が生きたならこれに勝る嬉しい事は無いぞ|
│それと、図の出力も成功したので載せてみようじゃないか!                |
ttp://aliceuploader.ddo.jp/picture/html/6112                         |
|popiplot ttp://www.lmm.jussieu.fr/MEMBRES/POPINET/popiplot/ で出力できたぜぇ|
│datbファイルのフォーマットも載っているし一先ずこれで解析できるかな?        |
└──────────―――――――――――――――――――――─────┘
188DNS厨:2011/11/05(土) 02:03:49.88
.       `゙く///:\___,.斗、{: \   } :/;';';';'\;';'`ヽミx: `ヽ : :} :/.: : .:.,′  }、
.        / ̄  ̄   ⌒ミム______≧,' };';';';';';'く>'゙´ \: : :\:∨: : : : {  /:/
     /  -‐==ニ二 ‐-=ミ、: :ミx:.ミY´ ̄ :厂ヽ、_\\:_:_\ヽ: : : ∨:./
.     / .//-‐==ニ二三>'゙´`゙'<: : : :\∧{ 〈〉____ ‐=ミ.: : : : : :`ヽ: : :∨ ./⌒
      / :{-=≦ __>'゙´ ./  : \: : : :':, ∨冫‐ ¨¨-=ミ : : :\ : \:..∨
.   ,. -‐==  >'゙´   /  :/         ',:. ://:{:./     ‐-=ミ: : : :\ : :\':,__
 /   /./      {  {    ::}   }:// //  , -  :::::::::::`ヽ: : : : : : : : ':,\
./    .{ {    _,.斗-‐…‐- 。._},.斗孑:{: {,′   ,      f爪`ヾx: : : : : : : :|: ',
i  ⊂ニ 乂__二斗'′        _,.≧: {: : 叭:::::::::::       乂;少´:|: : : : : : :..|   ',
{   _ノ ./              /    ',: : 沁 f爪ヽ     _,.斗: : : : : : :.j   i
乂__ `ー'′            /      ', : : ∧ムマ斗        |!:.:. : : : :.∧、  !
                  ,′        ∨ : 込 _,.ノ    {    ||: : : : : / }::} ;
                    i          \: : : ゝ、     ':,    :i:|: : : : / /:::」/
                          ,. -‐=ミ: : : :.\    \  {:.:. :./-‐'゙ /
                       /    \‐-: :_:≧x _-‐ f爪:/ /:/ /
┌─────────────――――――――――――――――――――――――――┐
>>186      .                                                |
|CIPは良く分からないが、己の経験では差分の方向を間違えるとそういう現象が起こっていたな|
│あとは、CIPの専門家にまかせようじゃないか!よろしく〜                      |
└──────────―――――――――――――――――――――────────┘
189名無しさん@5周年:2011/11/06(日) 07:13:50.35
各グリッド点が閉曲面の内か外かを判定するのに皆さんどのようなアルゴリズムを用いていますか?
わたしの場合,各点から物体にレイを飛ばし交差回数を計算して内外判定をしているのですが,
計算量が
n^3*物体表面のポリゴンの総数
となりn=100メッシュのシミュレーションをしようとすると私のパソコンじゃ厳しい状況です.

190DNS厨:2011/11/07(月) 00:12:50.66
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────―――――――――――――――┐
>>189                                      |
│これは応用範囲が広い問題だな                      .|
│仮想空間上に任意の物体を配置した時、それが物理演算で     .|
│変形するような場合、物体表面かどうか素早く判定できれば     .|
│その分CG描画のコストが下げられるじゃないか            .|
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1211689262
│                                          .|
│己もリアルなCGが描きたくて遊んでた時期があるので興味あるぜぇ.|
│The Algorithmic Beauty of Plants                     .|
ttp://algorithmicbotany.org/papers/abop/abop.lowquality.pdf    .|
└─────────────―――――――――――――――┘
191名無しさん@5周年:2011/11/07(月) 01:11:35.96
>>190
レスありがとうございます.
上のリンクにあるように,判定式に若干の違いはあれど,どれも基本的に総当りのようですね.
とりあえず,シンプルな交差回数で判定することにします.
bounding boxでオブジェクトを覆って計算メッシュ数を減らして何とかパソコンで処理してみます.
下のリンクはかなりボリュームがあるのでまた読んでみます.
フラクタルについてのようですが,この文献は内外判定に関係あるのでしょうか?
192DNS厨:2011/11/07(月) 06:29:49.15
               ,. ´/≧=≠∨  _∨==≦\` .
              /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \
              ,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,
                /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',
           ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\
            i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i
            l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、
           | .,' : : : : : :/ ;.斗-‐='′',   `ト=..._:、 : : : : :. : | j\、
.          {   八: : : : : : :,'  ,._._     ',.   ,._.._`ヽ: : : : : :}/.  \
         ゝ=彡i: : : : : :.i  r===ミ`  ヽ,. 彡=ミ  : : : : :.!     ',
             〃| : : : : :.:        ,  `'ー-   :!: : : : :.}
            /' l: : : : :.八  ////   //// }}: : : : :j
.           /   .l: : : : :. : \    r──‐v     ,仇.:. .:./ゝ='′
         ,′   lV: : : :.\ :.≧=- ∨    ノ     //.: : : /         }
.               j/\:. : : :.父:..   .`ー‐ ゜    ..イ/: : :;イ        j
.       {!        i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
.          乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
                  | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
             ,..-‐ ノ: ∧: : :|  ./三ミx{三}彡ハ  :!: : : !  =‐- 、
┌─────────────――――――――――――――――┐
>>191                                   .   .|
│ああ、すまんすまん...下のリンクは無関係なので無視してくれ    .|
|懐かしくて思わず貼ってしまったじゃないか                 .|
└───────────――――――――――――――――──┘
193初心者:2011/11/07(月) 22:33:25.72
>> 187 さん

うpありがとうございます!popiplotで描かれたんですね。私は例のごとく
インストールできませんでしたが。。。きれいですね。
auxsource下でmakeするとdatb2gnuplotの実行ファイルができました。
これを使うとdatbファイルからgnuplot形式に変換してくれました。
gnuplotで描いてみましたがまずまずでした。

最初から最後までほぼDNSさんに助けてもらい本当にありがとうございました!
なんとかこれで解析してみようと思います。
194OpenFOAM厨:2011/11/08(火) 17:08:48.34
>>191
OpenFOAMでもサーフェス関係のライブラリ
に内外判定の関数があったと思う。
ソースは見ていないが恐らく以下のような感じだと思う。

内部の点か格子番号を指定、もしくは、
内外判定を済ませて内部であることが
確定している格子に隣接している格子群は
内部である確率が高いので、それらの
内外判定を先に行い、さらにそれらに
隣接する格子群をトラバースしていく。
もちろん、外部の格子についても同じだ。

最初から真面目に内外判定していては
旨味が出ないので、貴殿が書いたように
バウンディングボックスや球面など
内外判定が簡単に出来る形状でサーフェスを囲ったりして、内外判定のコストを
徹底的に安くする。


195OpenFOAM厨:2011/11/08(火) 17:09:10.75
>>191
また、計算領域をボクセルに分割して、
それらに交わるサーフェスのメッシュの
リストを予め作成しておく。
その上で、光線と交わるボクセルをトラバースして、
そこに含まれるメッシュのみ交差判定を
行う所謂ボクセルトラバースを行う。

ちなみにボクセルは格子と独立で設定して良く、
構造格子状であればボクセルトラバースのコストは安い。

あと、VTKライブラリにも当然これらを
効率的に行う関数があるはずだ。
196DNS厨:2011/11/08(火) 20:32:02.35
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::x___ 、 /      ノ }: : :! !|
     ̄ 7: : : ハ个j´ ̄ヾ     ォ=≠kj : : :/ リ
      |ハ: : |: :ヾ:l ::::::       :::::./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────―――――――――――――┐
>>193                                   |
│こんな方法もあったのか...情報ありがたいぞ         .|
│datb2gnuplotの方が断然使えるんじゃないか?          .|
│                                      .|
│必要無いだろうがpopiplotをコンパイルするにはxformsライブ .|
│ラリとxpmライブラリが必要なのでSynapticで"xforms"で検索 .|
│してライブラリをインストールだぜぇ  一緒にxpmライブラリも .|
│入るのでこれでいける!レトロアプリなんで最初吃驚するぞw .|
└─────────────―――――――――――――┘
197DNS厨:2011/11/08(火) 20:41:35.22
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
┌─────────────―――――――――――――┐
>>194-195                               |
│己も勉強になるな...これは                    .|
│そして、なるほどVTKライブラリには確かにありそうだな    .|
│                                      .|
│あとはCGレンダリング関連で情報を漁るとアルゴリズムなり  .|
│ソースなりが出てきそうじゃないか?                .|
└─────────────―――――――――――――┘
198OpenFOAM厨:2011/11/08(火) 20:50:07.90
>>197
Graphics Gems というのがこの方面の
古典的なライブラリのはず

でも、VTKのほうが洗練されていると思う

GPUを使うならまた別な工夫が必要かな
199名無しさん@5周年:2011/11/10(木) 20:41:59.36
>>195
191です.

> また、計算領域をボクセルに分割して、
> それらに交わるサーフェスのメッシュの
> リストを予め作成しておく。
> その上で、光線と交わるボクセルをトラバースして、
> そこに含まれるメッシュのみ交差判定を
> 行う所謂ボクセルトラバースを行う。
>

例えば領域を(n/10)^3個のボクセルで埋めて,物体に対して各ボクセルの内外および境界判定を行う.
元のグリッド点のうち境界と判定されたボクセルに入るもののみ,内外判定をする.
ボクセルトラバースやレイトレースは出てきていませんが,そういった話でいいでしょうか?
195さんのおっしゃる,サーフェスのメッシュのリストを作成することがよくわからなかったのですが,
私の場合物体境界がポリゴンの群で表現されており,各ポリゴンの頂点の座標と法線ベクターが与えられています.
このとき,境界と交わるボクセルを定義することは,内外判定と同じ計算コストがかかると思うのですが,
この分野では一般的に何か特別な方法があるのでしょうか?
200OpenFOAM厨:2011/11/10(木) 21:42:36.58
>>199
ボクセル(立体)に交差するポリゴンの判定は
厳密でなくても良いので、バウンディング
ボックスや球を使うなりした簡易判定で
いいよ。

あくまでも、レイトレーシングする場合に
レイが通らない領域にないポリゴンとの
交差判定をせずにコストを下げるための
テクニックだからね。
201OpenFOAM厨:2011/11/10(木) 22:02:00.53
>>200
なんか間違えた。
レイが通らないボクセルに属するポリゴン
の交差判定を省略するためのテクニック、
です、
202名無しさん@5周年:2011/11/11(金) 01:38:11.21
>>200,201
191です.

なるほど.これは確かに計算コストの削減につながりますね.
ありがとうございます.
203OpenFOAM厨:2011/11/11(金) 10:11:33.61
>>202
どちらにせよ、こういった分野は
VTKなり既存のライブラリ使った
ほうが開発効率いいと思うよ!
204名無しさん@5周年:2011/11/15(火) 09:48:29.35
げいのうかいがはいったのはこちらのせい
205名無しさん@5周年:2011/11/15(火) 21:28:25.52
CFDコーディング初級者です。
加熱物体周りの非定常外部流れを解くため、
手元の自作非定常移流コードに
熱輸送を組み込もうと思っています。

参考になりそうな資料がなかなか見当たらず、
OpenFOAM2.0.1のソースが参考になるかと
思って拾ってきたのですが、どのモジュールで
熱輸送計算が行えるのかわかりません。
お分かりになる方、該当するファイルが
どれなのか教えていただけませんでしょうか?
206DNS厨:2011/11/16(水) 20:51:34.22
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────―――――――――――――――――――――――┐
>>205                                                 .|
│自作のコードが既にあってそれなりに結果が信用できるなら                .|
|新たな問題に取り組む場合は単純な問題から事に当たるべきだぞ            .|
│レイリー=ベナール対流は既にテスト済かな?                         .|
ttp://www.chem.scphys.kyoto-u.ac.jp/nonnonWWW/b8/04b/yamanaka/yamanaka.pdf .|
└───────────――――――――――――――――─────────┘
207DNS厨:2011/11/16(水) 21:15:22.54
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────―――――――――――――――――――┐
│ふふん、そういえばやろうとしている計算が自然対流なのか強制対流なのか .|
│良く分からないじゃないか                               .|
│                                              .|
|それと、温度変化による密度の変化を考慮するのかしないのかも...だな  .|
│考慮する場合は、定番のブシネスク近似                      .|
│そうで無い場合は熱輸送方程式を加えて解くだけでも逝ける様だぜぇ?   .|
ttp://www.gridforumkorea.org/board/upload/paper/5/hmy3-2.pdf      .|
└───────────――――――――――――――――─────┘
208205:2011/11/17(木) 08:24:30.16
>>206,207
強制対流•拡散•浮力を計算しようとしております。
定常計算用のベナール対流コードは東大出版の教科書で
みつけたのですが、それを非定常ソルバで実現する場合
どう実装すればいいのか、物理量の更新タイミングなどが
よくわからなくて…。

ご紹介いただいたPDFは初めて見ました。
あとで読んでみます。
209DNS厨:2011/11/17(木) 21:30:38.68
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
┌─────────────――――――――――――――――――――――――┐
>>208  強制対流と熱伝達の資料はあったぞ                          .|
│「強制対流熱伝達では速度場と温度場が連成しない」ということなので問題も単純だ   .|
ttp://fluid.web.nitech.ac.jp/Gotoh_Home_page/Edu/Public_course/Text/Text_6th_pm.pdf .|
│                                                      .|
│しかし、205殿がやりたいのは流れの中に熱源があったときの熱拡散だろうから少し違う .|
│んだよな...すまん                                         .|
│上述の強制対流熱伝達もベナール対流のような自然対流も、非定常の場合は      .|
│一ステップ前の値を使って計算すればよいので、例えば速度場を先に解いて       .|
│その速度場を使ってエネルギー式を解くというようなことは必要ないはずだぜぇ      .|
└─────────────――――――――――――――――――――――――┘
210205:2011/11/17(木) 21:56:09.70
>>209
おぉ〜かなり参考になりそうな情報を
ありがとうございます!!
なんとかなりそうな気がしてきました。
OpenFOAMの話がすっかりどこかへ
行ってしまいましたが…。
211OpenFOAM厨:2011/11/18(金) 01:54:42.83
>>210
Boussinesq近似での浮力熱流体をPIMPLE(PISO+SIMPLE)法で解く、
OpenFOAMのソルバーbuoyantBoussinesqPimpleFoamのコードは以下です。

applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam

PIMPLE法なので、以下のように温度と流体は連成して解いている。

for (pimple.start(); pimple.loop(); pimple++)
{
if (pimple.nOuterCorr() != 1)
{
p_rgh.storePrevIter();
}

#include "UEqn.H"
#include "TEqn.H"

// --- PISO loop
for (int corr=0; corr<pimple.nCorr(); corr++)
{
#include "pEqn.H"
}

if (pimple.turbCorr())
{
turbulence->correct();
}
}
212DNS厨:2011/11/18(金) 20:38:05.64
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !ll
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !||
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リリ
      |ハ: : |: :ヾ:l ///     /// /: : /、__ノ
      |!:レヽ!: : ヽ>     '_     /: //! ̄
      |!  ヾ:ヾ个 、  ´ `  イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────―――――――――――――――――――――┐
>>208 ブシネスク近似が必要かどうか調べてみたぞ                  .|
│ブシネスク近似を使うのは浮力が無視できない場合...               .|
│「密度変化が小さく非圧縮性だが,浮力を生み出す熱膨張だけは認める近似法」 .|
|ということだから、強制対流のように流れの駆動力>>浮力となるような場合は    .|
│ブシネスク近似は必要ないし、連成問題にはならないじゃないか           .|
│                                                 .|
│自分の不勉強をまた晒してしまって恥ずかしいぞ...                 .|
└───────────――――――――――――――――───────┘
213DNS厨:2011/11/18(金) 20:51:21.36
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__  浮力で昇竜拳!
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────―――――――――――――――――――――┐
│ふふん、ではどういう場合にブシネスク近似を使うかというと              .|
│1.浮力が流れの駆動力に対して無視できない位大きい場合              .|
│初期状態で駆動力零の自然対流や極低Re数流れ、または浮力が大きくなる条件 .|
|ではブシネスク近似が必要じゃないか                            .|
│2.浮力と流れの駆動力が同一軸上で働く場合                      .|
│例えば、管が暖められている中での鉛直下向きの円管流れなどがそうだぜぇ   .|
│                                                  .|
│間違っていたらフォロー宜しくだぞ!                            .|
└───────────――――――――――――――――───────┘
214名無しさん@5周年:2011/11/20(日) 00:30:38.42
密度の差が小さい二相流だと
表面張力が作用し、安定な状態へと
変形していく様子のシミュレーションが
恐らく正しくできたと思うのですが、
密度の差が水と空気の様に1000倍程になると計算結果が
おかしなことになってしまいます。

この問題の原因と解決策について
何かご存知の方はいませんでしょうか?
215DNS厨:2011/11/20(日) 12:48:06.07
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────――――――――――――――――┐
>>214 二相流シミュレーションと一口にいってもVOF、LBM、Lebel-Set.|
│etcと多様な計算方法があるので、まずはどの計算方法なのかを書か .|
|ないと答えようが無いと思うぞ?                        .|
|                                           .|
|己の私見では密度比が数倍〜数十倍で計算できて1000倍ではおかし .|
|くなるということなので、界面を生成するタイプなら界面での微分値が  .|
|大き過ぎて計算が上手く回らなくなっているんじゃないか?        .|
|                                           .|
|二相流はパラメータも多いし、CFLに相当する指標が確か無かった   .|
|ので試行錯誤でやるしかないな...まずは密度比を徐々に上げて   .|
|いって、どのあたりからおかしくなるのか調査してみようぜぇ        .|
└───────────――――――――――――――――──┘
216DNS厨:2011/11/20(日) 12:57:24.48
                 .   ¨ ̄_xi   .ix  ̄¨   .
            ,. ´/≧=≠∨  _∨==≦\` .
           /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \
           ,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,
            /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',
        ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\
         i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i
         l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、
        | .,' : : : : : :/ ;.斗-‐='′',   `ト=..._:、 : : : : :. : | j\、
        {   八: : : : : : :,'  ,.二._    ',.   ,.二.._`ヽ: : : : : :}/.  \
      ゝ=彡i: : : : : :.i _〃r'丁ハ`   ヽ,.ィr'丁ハヽ_: : : : : :.!     ',
         〃| : : : : :.: ヽとつ‐'′    `'ー-⊂う´:!: : : : :.}
         /' l: : : : :.八o゜:::::::::     ,     :::::::::゚o}}: : : : :j
       /   .l: : : : :. : \              ,仇.:. .:./ゝ='′
      ,′   lV: : : :.\ :.≧=-  v⌒ヽ      //.: : : /         }
            j/\:. : : :.父:..      ̄     ..イ/: : :;イ        j
    {!        i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
      乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
               | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
          ,..-‐ ノ: ∧: : :|  ./三ミx{三}彡ハ  :!: : : !  =‐- 、
┌─────────────――――――――――――――┐
>>215 また間違えたLebel-Setじゃねぇ...Level-Setだぞ    .|
└───────────――――――――――――――――┘
217名無しさん@5周年:2011/11/20(日) 13:16:43.32
>>216
答えて頂きありがとうございます。
vofといいますか、液相で値が1、気相で0となる
密度関数を利用して界面を捕獲しています。

なので、界面における密度関数の微分値(勾配)は密度によらないと思うのですが、
違うのでしょうか?

218名無しさん@5周年:2011/11/21(月) 07:22:00.11
電波テロ装置の戦争(始)
魂は幾何学、コピー出来る公安はサリンオウム信者の子供を40歳まで社会から隔離している
オウム信者が地方で現在も潜伏している
それは新興宗教を配下としている公安の仕事だ
発案で盗聴器を開発したら霊魂が寄って呼ぶ来た
<電波憑依>
スピリチャル全否定なら江原三輪氏、高橋佳子大川隆法氏は、幻聴で強制入院矛盾する日本宗教と精神科
<コードレス盗聴>
2004既に国民20%被害250〜700台数中国工作員3〜7000万円2005ソウルコピー2010ソウルイン医者アカギ絡む<盗聴証拠>
今年5月に日本の警視庁防課は被害者SDカード15分を保持した有る国民に出せ!!<創価幹部>
キタオカ1962年東北生は二十代で2人の女性をレイプ殺害して入信した創価本尊はこれだけで潰せる<<<韓国工作員鸛<<<創価公明党 <テロ装置>>東芝部品)>>ヤクザ<宗教<同和<<公安<<魂複<<官憲>日本終Googl検索
219DNS厨:2011/11/21(月) 22:13:38.43
            _____   ___
           /        \/,r-―-、ヽ
          /     _  ,r-//、     .ヽ|
        /    /::,r-ミ iシ´{ /ヾ }    リ
          l    /;;/  `   ヾl.  ./、
          l          /⌒リ´ ̄ \
         ヽ_,r― -- <´  ./`ヽ、\ .\
        /  /      i  ./   \ ヽ, .∧
         |   |      .} /ヽ    \,l  ',
         |   |     /ヽl        ヽ,  }
        /  |    ./ -―-、    ,-‐ l \l
       ./  ./     ,'   ___   / . l
      /  .//、    .l    l`^ー-/  /  ./
     ./     ` 、 l`ー,r-、ー-一<´ ,ry-、
     /        ,フ  l、. ヾl>o<l/\,_ノ
    ./  __,__,/    \  `ー''´.\/
   /   ヽ::::::l  r.、_    >ー-一''"
  ./     Y:::ヽ `ー '     / .|
  .,'    ,   ヽ、::`ー-....._/l__l\ {
  l    ヽ、   \:::>、:::::::ヽ_;イ \   ,
  .\    >r''´ ̄´ ̄ `ーt'´  )_二ニン
     ̄ ̄  ` ̄''' ー-一'"`ー''´
┌─────────────―――――――――┐
>>217 ふふん、0-1ならそうだろうな           .|
│変えてるのは密度比だけなのかな?          .|
|密度比を徐々に大きくするに従って不安定になるなら.|
│安定性を増すようにしなければならないんじゃないか.|
└───────────―――――――――――┘
220名無しさん@5周年:2011/11/22(火) 03:37:01.15
>>219
重ねてお返事して頂き、ありがとうございます。

おっしゃる通り、変更しているのは密度比だけです。
具体的には水と空気の物性で計算を行うと
計算を始めて初期の段階からおかしな結果に
なってしまいます。

安定性を増すとは、具体的にはどういうことでしょうか?
221名無しさん@5周年:2011/11/22(火) 09:04:51.25
OpenFOAMのVOFソルバー使えばいいよ!
222DNS厨:2011/11/22(火) 20:53:39.61
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────―――――――――――――――――――――――┐
>>220 安定性を増すというのもおかしな言い方だが、要するにタイムステップの刻み  .|
│幅を十分小さくするという事だぞ      多分、時間進行は陽解法なのだろう?   .|
ttp://fluid.web.nitech.ac.jp/Gotoh_Home_page/Edu/Public_course/Text/Text_4th.pdf  .|
|ところで、密度だけ上げると液相のRe数が1000倍になる気がするのだが粘性係数は  .|
|1000倍にしなくていいのかな?                                  .|
|並みのCFDでRe数がいきなり1000倍になったら発散するじゃないか            .|
|あとは、これ以上は情報が少なすぎて答えようが無いぜぇ                  .|
|                                                     .|
>>221 OpenFOAMのVOFは密度比1000倍〜でも回るのか? 本当なら結構やるな   .|
└───────────―――――――――――――――───────―──┘
223名無しさん@5周年:2011/11/22(火) 23:53:34.36
>>222
Sure! Try the OpenFOAM anyway!

224名無しさん@5周年:2011/11/23(水) 19:26:59.21
plpp
225名無しさん@5周年:2011/11/29(火) 19:26:07.80





おれが聞いた情報によると、もうじき中国はバブルがはじけて昔の貧乏な中国に戻るらしい
もう経済は破綻してて、取り戻すのは無理なんだそうだ


その世界では有名な政府関係者筋から聞いた確かな情報だよ

まあお前ら頭の良い連中には、今さらなくらいのネタだね、
お前らからすればもう常識的なくらいの知識だろ?








226DNS厨:2011/12/01(木) 20:16:04.44
   ',       /し_ィ:::二:::r'_ _⌒¨⌒ヾ〉 ー=ヾ、
  _\ ーヽ //:::::>¨´ ....-<::!/_:`ヽ; :`:< l    ',!
 /:::::::ヽ.\  / /:::r' >::ア: : : : : : |: : : : : \ : : `ヽ、   !|
 !::::::::::::!  `/  レ'./: : /: : : : : : ::/::/ヽ:j: : : : :ヾ: : >_ノノ  中国だから昇竜拳
  ― 、ヽ./  / : : /: : : : :/ : ハ/    ll`ヽ、: : : : テー'
/     .∨  /: : : : :/: : : : :,' : :/!i:    |l  ハ: : : : :ヾ\
     ノ  /: : : : :/: : : : : l: :/ ij    ij /  iハ: : : :ハ j
ー――/ハ / / : : .,' : : : :―!ァ=-l'、   ノ !イィチ|:::',: : l:::! ノ
: : : : :/: : : 〉 /{: : : :| : : : : : ::{  _―ヽ     f:!ワ! !::::|: :,'リ|           r‐=、
:: : : : : : : ::/ハ:| : : : l: : : : : : ,ィ刋:i j;;汽     サ' .|: :ハ7: :|!         ノ⌒)´  i!、
`ヽ___/ハ::! : : 八: : : : : :i¨ヾ:以_ノ       }: l::!::!:/           r 彡'   ノ:::i、
: : : : : : l:{: : : :!: : :ハ: :!ヾ:ヽ:へ、       __` //:ハ:ノル'      _.ィ|       ,i! !
 ̄ ̄ ̄`! ̄ ̄ヽj⌒>-≧==ー    ,':::Y/ノリ__ノ      // :}/       ::∧
     j    し   /  ̄`ヽ>   ー'/(――'    /7/ //          ノ
┌─────────────―――――――――――――――――┐
>>225 赤き龍の国はこれまでも小バブルを何度も人為的に弾けさせ  .|
│てでっかい崩壊を防いできたからな...どうなるかはまだ分からないぞ .|
|                                            .|
|それでも、日本のバブルを足早になぞっている様なので、あと2年で不況 .|
|に陥るのは確実じゃないか?                          .|
|それよりもこの国がどこまで落ちるかの方が心配だぜぇ          .|
|外需の国外脱出がほぼ完了したので来年から大円安がやってくるぞ! .|
└───────────――――――――――――――――───┘
227名無しさん@5周年:2011/12/11(日) 09:36:01.62
>>2
参考スレ
有限要素法による流れのシュミレーション
http://science6.2ch.net/test/read.cgi/sim/962177380/
風のシミュレーション
http://science6.2ch.net/test/read.cgi/sim/1020955549/
228名無しさん@5周年:2011/12/13(火) 22:32:36.46
>>227
Advanced Design Technology社のTURBOdesign Suiteでは、多特性の
同時最適化演算が可能のようですね。
”既存の3次元翼設計機能に加えて、インペラ・ディフューザの流路断面形状(子午面
形状)の自動算出機能、多目的最適化設計機能、流れ損失などの性能評価機能といった
新機能を追加・・・・”
ヴァイナス、ターボ機械向け流体設計ツールの新版を発売---多目的最適化機能などを追加 2011/12/12
http://techon.nikkeibp.co.jp/article/NEWS/20111212/202507/
229DNS厨:2011/12/15(木) 23:53:23.00
        /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \
        ,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,
        /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',
     ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\
      i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i
      l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、
     | .,' : : : : : :/ ;.斗-‐='′',   `ト=..._:、 : : : : :. : | j\、
  {   八: : : : : : :,'  ,._._     ',.   ,._.._`ヽ: : : : : :}/.  \
   ゝ=彡i: : : : : :.i  r===ミ`  ヽ,. 彡=ミ  : : : : :.!     ',
     〃| : : : : :.:        ,  `'ー-   :!: : : : :.}
     /' l: : : : :.八  ////   //// }}: : : : :j
    /   .l: : : : :. : \    r──‐v     ,仇.:. .:./ゝ='′
  ,′   lV: : : :.\ :.≧=- ∨    ノ     //.: : : /         }
        j/\:. : : :.父:..   .`ー‐ ゜    ..イ/: : :;イ        j
  {!       i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
   乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
          | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
     ,..-‐ ノ: ∧: : :|  ./三ミx{三}彡ハ  :!: : : !  =‐- 、
   /    /.: :/ ∧: :|/ /三/ マ三ム:\|: : : |     /: \
┌─────────────――――――――――――┐
│フフン♪遂にDNSプログラムを現在テスト中だぞ       .|
│内職しながら書くプログラムは最高じゃないか         .|
│下がっていたモチベーションも昇竜拳の如く急上昇!    .|
>>227 dでもない古参スレを引っ張り出してきたなw     .|
>>228 スレ違い...商用CFDで書いて欲しいぞ       .|
└─────────────――――――――――――┘
230DNS厨:2011/12/18(日) 21:49:05.87
              ,イ///////////////ハ
            ////////// )'ヽ \//ハ
          i//////才´ /ゞ¨フ\}//}
          {/////{r.f i {  ,..:::::.、j})V   アハハ八八ノヽノヽノヽノ \ / \/ \
.           V//´,..ィi{ {:ハ  ヽ==xリハ=x           __  __
   __r‐x      V //厶 ^ー=Xf´ ¢ヽ/ハ        ,..イ::/‐' /-っ
   frォっ \.  / ./¨¨ヽ⌒ヽ;ハrー==}X} {:::::>:..__,...‐<::::::::/  ´}Yソ
   ヽ{_{   }}\{__{ /::::::::/:}し'{_、::_} !fヽ:::::::::::::::::::::::::::::::::i// ̄´
     ¨}77/::::::\::::::::::/⌒}`ヽ::::::::_:::}}iハ .}.}` ー‐=ニ二::::::{/
      ///::::::::::::::::::/  // ∧:::::::::}}::jji:}ハjノ.         ̄
       }W::::::::::::::/    //:| /} 》===彡jハ::ノ ̄`Yヽ.__
      ヾ>ニ=-´_、 //} i},'/:::::::::::/ jハ  // /ハ
            Vハ // リ〈:::::::::::/ヽ / i /   ///i`ヽ__
              | リ  //⌒く´,.‐==V  }/  ////{ ///
           {  }/ /_,ィ⌒ヽイV⌒ Y_ヽ_,ノ  ,.イ//////ツ
           `¨´く'⌒V./__,: -‐=}/ /ハ__,. ィ´////ハ j
             \//⌒ヽ、_.ノ_,ノ⌒´7i: |///////77
               〉、//////∧     }l  |/////彡'´
                 /ハ\/////∧   リ リ/// \
┌─────────────――――――――――――┐
│さぁ、 悪徳に捻じ曲がれ、 世界よ!              .|
│這い寄る混沌(ナイアーラトテップ)からの少〜しだけ早い  .|
│クリスマスプレゼントよ♪                     .|
ttp://www1.axfc.net/uploader/Sc/so/301800         .|
│これで二次元DNS(玩具の数値風洞)をアップできたけど  .|
│次はどうしようかしら...                     .|
└─────────────――――――――――――┘
231名無しさん@5周年:2011/12/21(水) 15:24:43.28
dnsって偏微分方程式を差分して陽解法やら陰解法のスキーム利用する普通の流体シミュレーションと何が違うの?
232DNS厨:2011/12/22(木) 06:42:10.56
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
┌─────────────――――――――――――┐
>>231 基本的にはモデルを含まないNavier-Stokes方程式 .|
│を解くなら差分法だろうがスペクトル法だろうがDNSだぞ   .|
│壁方向だけ差分法にしたDNSもあったな            .|
│                                    .|
│スペクトル法を使ったDNSの長所は               .|
│1.差分法で発生する位相誤差や数値粘性が無い       .|
│2.高精度なので少ない点数で計算可能=>メモリ節約     .|
│3.エイリアジングエラーの除去ができる             .|
│ 差分法も点数を増やして影響を小さくすることは可能   .|
│短所は                                .|
│1.単純な幾何配置でないと使えない(直行座標、円筒座標) .|
│2.差分法よりアルゴリズムが難解                .|
│ 今はネットでコードまで入手できるので短所じゃないかもな .|
└─────────────――――――――――――┘
233DNS厨:2011/12/22(木) 06:52:00.12
                     . イ:::> ⌒vニV   /ミx `丶
                ./ .///ア´  ィヽ ./`丶}ニャ=へ
                ′.イ    / ̄ ̄:|   \ V:::ハ
                〉'    ./       |     ヽ V::|
     x=ミ、         /    、/  . イ!  .l     ハ V|
   〃  `        //    ./`X´  / ヽ  l .}   .| .リ
    \        .//! /  _/ア ヽ   ーヘ- L/    l、
      .>ミx    { /ムl |  } .F≧x     _\リ`   } |  /
     /  V..ニ ̄V{{>ヘ! .ム },, ,, `’     "テ焉ミx    ,′/
== 三:|   V  /X「  ,l .|.}八    '    ゞ少    /.| く
 / ,ム   : ./// ゞz彡ヘ| }  \ ャーヶ '' '' /     .' .|`¨¨´  がおーっ!
/ / ‘   :_レ'     くヘリ  | >_ニ -イ/ / /./ハ .|__,ィ
. /> ¨ヘ    V /  ̄ ヾ }7  リ  マ()ニ=.// / //`Vテ”
==}    ,  V      |  /  入__ムイ人 V彡'  .}/
:::::|  く二ハ   Vミ、    .八./=≦ミ==ム! ./,イ {7 |  .∧
:::::|. ハ /  ヽ  ト、. \  '  }  /^大へ}ム! Vニ  / |
:::::V彡'     、    \ ヽ/! .} ト、/ミ==} ヘ '7リ\}/.イ   |
::::::{     、  ヽ.    \ | ハ.|.{:::::::`¨L V/|  ハ./ .|  .|
┌─────────────――――――――――――┐
│ふふん♪差分法に起因する誤差がないのは結構重要で  .|
│スペクトル法を使ったDNSがほぼ独占した使用法は     .|
│層流乱流遷移じゃないか                      .|
│                                    .|
│エイリアジングエラーが除去できないと二次不安定性が   .|
│発達した時、計算がこける可能性があるので差分法のDNS .|
│だと点数をかなり大きくしなければならずコストに見合わない.|
│と思われ                               .|
└─────────────――――――――――――┘
234DNS厨:2011/12/22(木) 19:50:11.12
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /      |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| 二二ゞ′/ ヽ- ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _'     /: //! ̄
      |!  ヾ:ヾ个 、  ´='   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
      |    ヾ!::  ヽ    ..::ヽ\/':::::::..........:::::ノ.ノ \         / ∧
      |    八..........>..::::::::::::::〉)ー――<´::7   L/     // .
┌─────────────――――――――――――――――┐
│またエイリアシングエラーをエイリアジングエラーと書いてしまったぞ  .|
│参ったな...                                  .|
└───────────――――――――――――――――──┘
235名無しさん@5周年:2011/12/23(金) 00:18:47.37
http://iup.2ch-library.com/r/i0511407-1324565551.jpeg
み!みんなTDレLでエロ覚醒した!エロ覚醒した!
236名無しさん@5周年:2011/12/23(金) 10:13:34.31
>>232
231です
DNSを何かのスキームかと勘違いしていた
解説ありがとう
237DNS厨:2011/12/28(水) 22:41:40.71
            _____   ___
           /        \/,r-―-、ヽ
          /     _  ,r-//、     .ヽ|
        /    /::,r-ミ iシ´{ /ヾ }    リ
          l    /;;/  `   ヾl.  ./、
          l          /⌒リ´ ̄ \
         ヽ_,r― -- <´  ./`ヽ、\ .\
        /  /      i  ./   \ ヽ, .∧
         |   |      .} /ヽ    \,l  ',
         |   |     /ヽl        ヽ,  }
        /  |    ./ -―-、    ,-‐ l \l
       ./  ./     ,'   ___   / . l
      /  .//、    .l    l`^ー-/  /  ./
     ./     ` 、 l`ー,r-、ー-一<´ ,ry-、
     /        ,フ  l、. ヾl>o<l/\,_ノ
    ./  __,__,/    \  `ー''´.\/
   /   ヽ::::::l  r.、_    >ー-一''"
  ./     Y:::ヽ `ー '     / .|
  .,'    ,   ヽ、::`ー-....._/l__l\ {
  l    ヽ、   \:::>、:::::::ヽ_;イ \   ,
  .\    >r''´ ̄´ ̄ `ーt'´  )_二ニン
     ̄ ̄  ` ̄''' ー-一'"`ー''´
┌─────────────―――――――――┐
>>27 の論文がKim, Moin & Moserの方法(>>7)につ .|
│いて詳しく書いているので次はお年玉!3次元DNS!.|
|                                .|
│ただし、コロケーション法で組むので宜しくだぞ    .|
└───────────―――――――――――┘
238名無しさん@5周年:2011/12/29(木) 00:30:05.86
有限要素法(三角形要素)によって得られたデータを可視化できるフリーソフト
をどなたかご存知でしょうか?
239名無しさん@5周年:2011/12/29(木) 01:13:37.05
円筒座標系の密度成層のプログラムを一ヶ月でかけますか。回転円盤で混合層発達させるやつ
240名無しさん@5周年:2011/12/29(木) 08:24:20.16
>>238
paraview 一択
241名無しさん@5周年:2011/12/29(木) 12:22:25.34
>>240
ありがとう。こんないいソフトがフリーで使えるなんていい時代になりましたね。
242DNS厨:2011/12/29(木) 13:55:25.35
       , -‐―‐-. 、
     / .<⌒゙⌒>ヽ
     i  ,.=====、ノ
      ヽ/i iンメ")"Nリ)
      | (ト| ┰ ┰ト!
       ノリ リ、''' ヮ''ノ!
        と{゙(._允_,)つ
         くトヾソ`!ゞ
         (__バ_,)
┌─────────────―――――――――┐
>>239 回転円盤上に発達するのはEkman境界層  .|
│だった気がするぞ...少なくとも三次元境界層で  .|
|混合層のような単純な流れではないんじゃないか? .|
│                                .|
│一ヶ月でできるかどうかは本人のレベルしだいだぜぇ.|
│円筒座標系なので境界条件、そして初期速度場等 .|
│初期条件に見当が付いていれば短縮できるぞ    .|
└───────────―――――――――――┘
参考
エクマン乱流境界層の大規模DNS
ttp://murasun.me.noda.tus.ac.jp/pub/2004/JSFM2004_miya.pdf
DNSによるエクマン境界層における乱流構造の研究
ttp://www.journalarchive.jst.go.jp/jnlpdf.php?cdjournal=kikaib1979&cdvol=69&noissue=687&startpage=2416&lang=ja&from=jnltoc
Direct Numerical Simulation of the Turbulent Ekman Layer:Turbulent Energy Budgets
ttp://www.cfmbyexample.com/resources/AIAA-45200-679.pdf
SECONDARY INSTABILITY IN EKMAN BOUNDARY FLOW
ttp://dspace.mit.edu/bitstream/handle/1721.1/44256/16852551.pdf?sequence=1
(層流時の速度分布と境界条件、撹乱の参考)
243名無しさん@5周年:2011/12/30(金) 16:20:35.94
>242
thx やってみるわ。なんか円筒形のナビエストークス使ってシミュレーションするのって学部レベルっぽいけど。
244DNS厨:2012/01/01(日) 00:58:35.05
      , -‐―‐-. 、
    / .<⌒゙⌒>ヽ
    i  ,.=====、ノ
    ヽ/i iンメ")"Nリ)
     | (ト| ┰ ┰ト!
     ノリ リ、''' ヮ''ノ!
       /ヽ//ヽ
     ヘ/ // (7ヽ
    || | ̄ ̄/ |
    || Г ̄| ヽ
     レ| | ̄ ̄\※\
    / ⊥_|\※  \_ノ
   / <っノ\_ヽ ※ )
  / ※ /    ̄ ̄ ̄
┌────────────────────────────────┐
│みんな、明けましておめでとう!                           .|
│まずは自機のメモリを4GB=>16GBに上げたいじゃないか            .|
│                                              .|
>>243 円管内流れの臨界Re数を厳密に決めるために、             .|
│20世紀後半〜21世紀初頭に欧州辺りは血眼になってたぞ           .|
│Finite lifetime of turbulence in shear flows, Nature 443, 59-62         .|
ttp://www.nature.com/nature/journal/v443/n7107/full/nature05089.html  .|
│計算の見た目より研究内容だと思うぜぇ                      .|
└────────────────────────────────┘
245DNS厨:2012/01/03(火) 21:04:47.02
 o○+ |  |i  ,. ´/≧=≠∨  _∨==≦\` .     ゚| o ○。
・+     ・ l /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \   ・|*゚ + |
゚ |i    | +,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,    |!     |
o。!    |! /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',   | *  ゚ |
  。*゚  l ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\  |  o  ゚。・ ゚
 *o゚ | i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i +   *|
。 | ・    l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、 *゚・ +゚ ||
 |o   |・゚| .,' : : : : : :/ ;.斗-‐='′',   `ト=..._:、 : : : : :. : | j\、|  ゚   |
* ゚| {   八: : : : : : :,'  ,._._     ',.   ,._.._`ヽ: : : : : :}/.  \   o.+ | ・
 |l + ゝ=彡i: : : : : :.i  r===ミ`  ヽ,. 彡=ミ  : : : : :.!     ',  ○・ |o゚
 o○ |  〃| : : : : :.:        ,  `'ー-   :!: : : : :.}  *。 *・
・| +  /' l: : : : :.八  ////   //// }}: : : : :j   O。
 O。 |/   .l: : : : :. : \    r──‐v     ,仇.:. .:./ゝ='′ 。
 o+ ,′   lV: : : :.\ :.≧=- ∨    ノ     //.: : : /         } *
 |・      j/\:. : : :.父:..   .`ー‐ ゜    ..イ/: : :;イ o+ |!*  j |
。!  {!      i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
   乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
          | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
┌─────────────――――――――――――――┐
│ヘブン状態!!!                             .|
│4GBメモリモジュール1枚\1500くらいだったので            .|
│\6000で16GB増設成功!円高最高!大・喝・采!!        .|
│BIOSアップデートが必要かもなので素人にはお勧めできないぞ .|
└─────────────――――――――――――――┘
246名無しさん@5周年:2012/01/04(水) 17:37:59.58
差分法の良著でお勧めないかな?
有限要素法から入ったので、差分法における境界条件の処理とか、格子の取り方(なんでもかんでもスタガードでよいの?)がよくわからん…
247名無しさん@5周年:2012/01/04(水) 17:55:12.11
>>246
棚橋先生のはじめてのCFDとかどうかな?
個人的にはわかりやすい方だと思うけど。

今手元にないからスタガードとかの説明が
どこまで書いてあったか記憶にない。
すまないが立ち読みでもしてみて。
248名無しさん@5周年:2012/01/04(水) 18:02:22.61
>>247
やはり行き着く先は棚橋先生ですか…
有難うございました。
249名無しさん@5周年:2012/01/04(水) 23:01:35.32
なんでもかんでもスタガード
250名無しさん@5周年:2012/01/05(木) 09:59:30.73
これはアメリカのゲームです。一度やってみてください。
これは、たった三分でできるゲームです。
試してみてください。
驚く結果をご覧いただけます。
このゲームを考えた本人は、メールを読んでからたった10分で願い事が叶ったそうです。
このゲームは、面白く、かつ、あっと驚く結果を貴方にもたらすでしょう。約束してください。絶対に先を読まず、一行ずつ進む事。
たった三分ですから試す価値ありです。
まず、ペンと紙をご用意下さい。先を読むと願い事が叶わなくなります。
1、まず1番〜11番まで縦に数字をお書き下さい。
2、1番と2番の横に好きな3〜7の数字をお書き下さい。
3、3番と7番の横に知っている人の数字をお書き下さい。(必ず、興味のある異性の名前を書く事。男なら女、女なら男、ゲイなら同性の名前を書く。)
必ず一行ずつ進んでください。先を読むとなにもかもなくなります。
4、4、5、6番横それぞれに自分の知っている人の名前をお書き下さい。これは家族、友人誰でも結構です。
まだ先を見てはいけませんよ!
5、8、9、10、11番の横に歌のタイトルをお書き下さい。6、最後にお願い事をしてください。
さてゲームの解説です。
1)このゲームの事を2番に書いた数字の人に伝えて下さい。
2)3番に書いた人は貴方の愛する人です。
3)7番に書いた人は、好きだけど叶わぬ恋の相手です。
4)4番に書いた人は貴方を大切に思う人です。
5)5番に書いた人は貴方を大切に思う人です。
6)6番に書いた人は貴方に幸運をもたらしてくれる人です。
7)8番に書いた歌は、3番に書いた人を表す歌です。
8)9番に書いた歌は、7番に書いた人わ表す歌です。
9)10番に書いた歌は貴方の心の中を表す歌です。
10)そして、11番に書いた歌は、貴方の人生を表す歌です。
この書き込みを読んでから一時間以内に10個の掲示板にこの書き込みをコピーしてから貼ってください。そうすればあなたの願い事は叶うでしょう。
もし張らなければ願い事と逆の事が起こるでしょう。
とても奇妙ですが、当たってませんか?
251名無しさん@5周年:2012/01/06(金) 00:13:39.51
こんなスレにまで張りにくるのがなんかわろた
252名無しさん@5周年:2012/01/06(金) 02:21:38.12
誰か続-有限要素法によるながれのシミュ...(2008)にアクセスできる人います?

P87 (5.37)と(5.38)がなぜこの形になるかよくわからないんですが?
(5.37)の形だと、x方向の拡散の勾配にy方向の勾配の影響が、入ってしまうのでは?

もしこの表記が正しいのならば、1つ目のマトリックスの前の’2’はなぜ必要?

無印-有限要素による流れ...(1998)では違う形になってた。 無印はアルゴリズムがMACだけど特に関係ないとおもう。
253名無しさん@5周年:2012/01/06(金) 10:08:58.72
252だが

変形は自己解決した。だが、'2'が現れるのがどうもしっくりこない。これで物理量釣り合うのか?
254名無しさん@5周年:2012/01/09(月) 14:15:42.31
255名無しさん@5周年:2012/01/09(月) 17:30:10.60
スレ違いだったらすみません。
ParaViewからEPSを出力したいのですが、
GL2PS入りのWindowsバイナリを配布している
サイトはありませんか?
あるいは、Windowsでのビルド方法について
(特に用意すべきツールについて)まとめられている
サイトはありませんか?
LinuxとMacではビルドできたのですが、
普段ポスト処理している環境がWindows XPなので
Win用にビルドする方法を探しています。
256名無しさん@5周年:2012/01/10(火) 23:32:37.08
257名無しさん@5周年:2012/01/12(木) 08:54:36.08
> 255

jpegとかで出してimage magickで変換の方が早いような
258DNS厨:2012/01/12(木) 21:19:18.49
          ,:・'"´     `゛ヽ、
           /    ,___, 、__   `ヽ、
        /  ,:イ>i: : : : : ヽ: : :\    ヽ
          i  /: :l.: :jヘ、: : : : : ヽ : : :\   i
       l ,/: : :l.:/ l \: : : : : :ヽ: : : :ヽ、 l
        レ: : : :':/ i   \: : : : :`!: : : :∨
         i:.; : :ル'―、   z―≦; : : :l: : : : l
         l:, : : :行i:i:iテ   xi:i:iチ:.: :l: : : : :l
         l;.: : : l 弋り   弋乂j: : :l: : : : :l
       l: : : : l、""  _,..、"" l: : :l: : : : :l
        l:.lヾ.: :` 、 ヾツ ノ,: : :l: : : : :l
          l:l: :ヽj: : : ;>t-<彡从イ: : :イ
          jiゞ,x=≠=、i´fヘツ x‐' i: : :l;.:.l
         /r'{二ニ{ili}ー-:、,ゝ、l: : ソ`´`ー、
        ,x'"7=ミノ iヽ、__,/ ,ノ.~l: :/    i、
      , ・´  ,' ゞ{_,ノ-‐'笠ニ-―l:/     ヘ
      ;    i x// ̄´      i:!、     \
      i     l .i//        ≧ーi、__    \
      ゝ、_,乂〈i           ,//::::::ll:::ヽ、   \
         l   @``・、   _,・'/:::::::::ツ.l:::::::∧    ゝ
        ,l    l   ` ̄´ r'"::::::::::ツ /:::;、::! `ゞ、   \
       /:l    l       ζ:::::::シ'// l::l ノ     ./
      /::::l   @       ,ゞ-≧、 ̄ ,:-―くヽ   /
     /::::::l    l    「二」ー'>、`ー<ヽ   i i  /
┌─────────────――――――――――――――┐
│いやはや〜Yabauseの完成度が一気に上がってたので       .|
│遊び狂っていたら進捗が牛歩状態になってしまったぞ       .|
│メインマシンのCPUをPhenomIIX6に換装したいし、やりたい事が .|
│たくさんあるがまずは目の前の問題を終わらせないとな!    .|
└─────────────――――――――――――――┘
259255:2012/01/12(木) 21:40:28.18
>>257
ベクターフォーマットで出力したいので、
その方法だと今回の目的には合っていません。
260DNS厨:2012/01/12(木) 21:55:21.02
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\

┌─────────────―――――――――――――――┐
>>259 ベクトルデータで出力できれば拡大縮小自由自在だからな .|
│Linuxで成功しているのであれば仮想OSをXPから起動して...   .|
│という方法もあるが                             .|
│またはcygwinじゃコンパイルはダメだったのかい?           .|
└─────────────―――――――――――――――┘
261DNS厨:2012/01/15(日) 11:51:33.21
 /     /:,': : : : : : : : :.i: : : :.ミ=‐ヽ: : : : : :ヽ   i ,ィ==ミ、
/     ./: : : : : : : : : : : :.l: : : : : : : ミ、ヽ: : : : : : \/ i(   ヽ、
     /: : : : : : : : : : : : : : |: : ,个、: : : : : :i: : :ヽ : ヽ:ヽ `ミ  ノノ
.    /: : : : : : : : i.: : : : : : :/: / l  \: : : :ヽ: : : ミ==-‐一==イ´
   /: : : : : : : : : l.: : : : : :.//  ヽ  .\: : :.i: : : : : : : i: :ヽ
   /: :/: : : : : : : :|.:.:.:. : :./ィ    i    .i:ハ: ヽ: : : : :i: 人: :i
.  /: : i: : : : : : : : :|.: : : :./'     l  / j i: :i: : : : : l:ヽiヽ:ヽ
  l: : : l: : : : : : : : :|-ー:/ ̄ ̄`  .l      ヽ:i: : : i:.:l: : i ヽ:ヽ
  |:.:. :.l: : : : ヽ:.:. :.|: :/         .j  ィf乏ミ/ i:l: : : l:.:|: : l  .i: :i
  |:.:. :.|: : : : : :ヽ: :lイ._-‐===ミ     {ト::::ノ/ ノ/: : :.l:人: :l  .l: :l 
  |: : : i: : i: : : : :ヽ: イ弋:::::::うノ /u   ゝ=´ イ: i: :/j  i:.:l  .ヽ:l
\i: : : :ヽ: ヽ: : : : :`ミ, `ゝ=‐'´       ./// l:.:l: :i/ /: ノ   i:i
  l: : i: : :i: : :ヽ: : :ヽ: :ヽ, ////     ヽ  /: /: /  .i:/,ィ=- l:l
  ヽ: l: : : \: :.ヽ: : : ヽミ=-,u / ̄ ̄i  /: /: /   j (i     i:i
   ヽi、: ヽ: : ヽ: :ヽ: : : : ミ   乂_ノ /,イ´;イ==‐-、ヽ=‐--ィ
    j \:ヽ: ∧: : :\: : :ヽ ¨    イ \: : /: :ー――、
      /¨  i\:.:.:.\: : }===◇彡\ `イ`ヽ: : : : \ ヽ
   , -‐'´.    l \: : : : :iλ    / ' ,. .l \ヽ:.:.:..\ ヽ
┌─────────────―――――――――――――――┐
│3次元DNS組んでる時にやばいものをみつけてしまったじぇ...  .|
>>7の上のリンク、Splitting法のアルゴリズム説明で          .|
│Crank-Nicolson法を適用している式(16)が間違ってないかい?   .|
│どう間違っているのかと修正ファイル作るんでよろしくだぞ      .|
└─────────────―――――――――――――――┘
262DNS厨:2012/01/16(月) 22:19:36.20
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
    l:::!://: : : ,' /      |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| 二二ゞ′/ ヽ- ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _'     /: //! ̄
      |!  ヾ:ヾ个 、  ´='   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
┌─────────────――――――――――――――――┐
│ふふん↓ということで>>230でアップロードした二次元DNSコードの   .|
│修正が終わったので新たにアップロードしたぞ              .|
ttp://www1.axfc.net/uploader/Sc/so/310220               .|
|ついでに色々修正したので申し訳ないが前のファイルは破棄という  .|
|事でよろしく頼むぞ                               .|
|                                          .|
|で、せっかくだから>>261について議論っぽい事しようぜぇ〜       .|
|己としては式(1)について非線形項はAdams-Bashforth、圧力項は   .|
|Backward Eulerそして粘性項はCrank-Nicolsonで離散化するとして… .|
|その式を3つに分割した式(12)、(13)、(16)は元の式に帰着できるはず .|
|                                          .|
|でも、式(16)のように離散化してしまうとできないんだよな〜       .|
└───────────――――――――――――――――──┘
263DNS厨:2012/01/17(火) 21:49:09.09
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────――――――――――――――┐
│ふふん、Splitting法の説明論文を差し替えようと          .|
│ネットサーフィンしてたらCiteseerxでお宝発見じゃないか!    .|
│Kim, Moin, Moserの方法のオリジナル論文              .|
ttp://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.3090.
│右側のDownload Linksから落とせるぞ                 .|
│                                        .|
│そろそろ3次元DNSも出来上がるので時間がある有志は予習  ..|
│しておこうぜぇ                               .|
│                                        .|
│Splitting法の論文は下のリンク...少し汚いけど式(2.12)-(2.16) .|
│にOrszagのオリジナル論文と同じアルゴリズムの説明があるぞ .|
│式(2.23)-(2.36)は>>67でも書いているがSplitting errorを除去   .|
│するためにMarcus(1984)が提案した修正アルゴリズムだな    .|
│こっちのリンクも結構いい論文じゃないか               .|
└─────────────――――――――――――――┘
ttp://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA205883
264名無しさん@5周年:2012/01/23(月) 00:33:56.00
>>263
本当に勉強になります。丁寧な解説ありがとうございます。

当方、化学工学系のB3なんですが、流体シミュって何から始めればいいですか?

あと、GPGPUの応用は可能でしょうか?
265DNS厨:2012/01/23(月) 01:47:15.72
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
┌─────────────―――――――――――――――┐
>>263 地味に難しい質問じゃないかい                 .|
ttp://q.hatena.ne.jp/1303651423                     .|
│どんな事をやりたいかでかなり変わってくるが、書籍なりWebなりで .|
│サンプルコードや計算例が豊富に載ってる資料探すとか       .|
ttp://www.amazon.co.jp/コンピュータによる流体力学-J-H-ファーツィガー/dp/4431708421
│書籍ならamazon書評は結構参考になるぜぇ              .|
│                                         .|
│GPGPUは今過渡期だからなあ...OpenCLは鉄板だろうが     .|
│とりあえず金があって使ってみたかったらC2070を1〜4枚挿して   .|
│Matlab+Parallel Computing Toolbox買うのが手っ取り早いと思うぞ .|
│GPUメモリ上に全ての変数を展開してその中だけで計算を完結   .|
│できるならかなりのパフォーマンスが期待できるんじゃないかい?  .|
│                                         .|
│APUがメインストリームになってGPUメモリとシステムメモリの    .|
│やり取りとか面倒な事から解放してくれないと普及しないよな    .|
└─────────────―――――――――――――――┘
266DNS厨:2012/01/23(月) 19:29:59.32
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────―――――――――――――┐
│ふふん、調べてみたらMatlabでGPGPU計算するなら      .|
│Pallalel Computing ToolboxじゃForループの並列化は怪しいな .|
│思い切ってやってみるならMatlab+Jacketじゃないか?     .|
ttp://www.concurrent.co.jp/products/jacket/index.html    .|
│                                      .|
│JacketならGforというGPU計算に特化した並列ループが用意し.|
│てある...一番深いループにしか適用できないが、ここで可能.|
│なら外側のループにParforを使えれば最高じゃないか♪    .|
└─────────────―――――――――――――┘
267DNS厨:2012/01/23(月) 21:10:19.04
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────―――――――――――――┐
│きたきたキタ来た乗って来たー!!!               .|
│三次元DNSコードのテストが終わったのでアップしてみたぞ  .|
ttp://www1.axfc.net/uploader/Sc/so/312180          .|
│                                      .|
│しかし、Matlab/Octave遅ぇんだけど                .|
│これ以上点数増やして計算させるとベンチマークになって   .|
│しまうじゃないかw                           .|
└─────────────―――――――――――――┘
268DNS厨:2012/01/23(月) 21:20:01.28
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !ll
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !||
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リリ
      |ハ: : |: :ヾ:l ///     /// /: : /、__ノ
      |!:レヽ!: : ヽ>     '_     /: //! ̄
      |!  ヾ:ヾ个 、  ´ `  イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――┐
>>264 そう書いてもらえると正直嬉しいが              .|
>>262で早速バグが見つかってしまって恥ずかしいぞ       .|
│Nxが偶数でかつエイリアシングエラー除去条件でエラー落ち   .|
│とか完全にテスト漏れじゃないか                   .|
│                                       .|
│修正するついでにMarcusの修正アルゴリズムも組み込むとして .|
│皆はInfluence Matrix Methodや三次元の修正Splitting法は要る .|
│かい?                                   .|
└─────────────――――――――――――――┘
269DNS厨:2012/01/23(月) 21:33:02.48
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!

資料も溜まってきたので整理も兼ねて
ここで、コーヒーブレイク

スペクトル法
コロケーション法
ttp://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.98&rank=1
ガラーキン法
ttp://www.made.gifu-u.ac.jp/~tanaka/LectureNote/numerical_analysis.pdf
タウ法
ttp://eprints.lib.hokudai.ac.jp/dspace/bitstream/2115/20118/1/29.%E9%BB%92%E7%94%B0%E6%98%8E%E6%85%88.pdf

DNSアルゴリズム
Splitting法
ttp://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA205883
Influence Matrix法
ttp://channelflow.org/dokuwiki/lib/exe/fetch.php?media=docs:chflowguide.pdf
Kim, Moin & Moserの方法
http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.3090

ネット上の資料だけでDNSの勉強ができるとかヘブン状態だぞ♪
270DNS厨:2012/01/23(月) 21:37:40.04
271DNS厨:2012/01/23(月) 22:11:59.79
圧縮性DNアルゴリズム
ttp://www.journalarchive.jst.go.jp/jnlpdf.php?cdjournal=kikaib1979&cdvol=67&noissue=661&startpage=2251&lang=ja&from=jnltoc


フリーソフト
DNS:Channelflow
ttp://channelflow.org/

VOF法
ttp://www.lmm.jussieu.fr/~zaleski/codes/

OpenFVM
ttp://sourceforge.jp/projects/sfnet_openfvm/releases/

いろいろ:OpenFOAM
ttp://www.openfoam.com/
OpenFOAMの話題は本スレでよろしく頼むぞい

あとは国産のソフトも幾つかあるみたいだが...どうなんだろ?
272名無しさん@5周年:2012/01/24(火) 23:09:00.42
>> 269
支援する

galerkin法はそのままだと流体にはキツイぞ。SUPG/PSPG(stream line Petrov-Galerkin)とかGLS(Galerkin least sqaured)とか安定化入れないと。
やってることは差分と同じで数値拡散を入れる

SUPG/PSPG

TE TEZDUYAR - 1992
www.tafsm.org/PUB_PRE/jALL/j32-AAM-Stab92.pdf

Shock Captureを入れるとさらに安定
TE TEZDUYAR - 1996
www.tafsm.org/PUB_PRE/jALL/j122-CMAME-SHOC.pdf

273DNS厨:2012/01/25(水) 21:14:58.07
          /     _  ,r-//、     .ヽ|
        /    /::,r-ミ iシ´{ /ヾ }    リ
          l    /;;/  `   ヾl.  ./、
          l          /⌒リ´ ̄ \
         ヽ_,r― -- <´  ./`ヽ、\ .\
        /  /      i  ./   \ ヽ, .∧
         |   |      .} /ヽ    \,l  ',
         |   |     /ヽl        ヽ,  }
        /  |    ./ -―-、    ,-‐ l \l
       ./  ./     ,'   ___   / . l
      /  .//、    .l    l`^ー-/  /  ./
     ./     ` 、 l`ー,r-、ー-一<´ ,ry-、
     /        ,フ  l、. ヾl>o<l/\,_ノ
┌─────────────―――――――――――――――┐
>>272 支援感謝するぞ!!                        .|
│確かにモード総数が偶数でエイリアシングエラーがある場合     .|
|数値振動起こしたり、かなり不安定になるんだよな           .|
│                                        .|
│1.エイリアシングエラー有りでモード総数が奇数だと安定する    .|
│2.3/2-ruleで3/2倍のモード総数が偶数でも安定(高波数0埋め)  .|
│3.エイリアシングエラー有りでモード総数が偶数でもペアのいない  .|
│ 高波数モードを0埋めすると安定する                 .|
│1-3の結果からDNSでは偶数モードで発生するペア無しの高波数  .|
│モードが悪さをしていそうだという結論になりそうだがどうなんだろ .|
│                                        .|
│衝撃波の捕獲は窓関数を使う方法は知っていたが          .|
ttp://ja.wikipedia.org/wiki/%E7%AA%93%E9%96%A2%E6%95%B0    .|
│不勉強でSUPG/PSPGは知らなかったぞ                .|
└───────────―――――――――――――――――┘
274名無しさん@5周年:2012/01/26(木) 20:06:13.92
272だが

すまん誤爆した。
SUPG/PSPGとかGLSは有限要素法で使う手法だ。Spectral-Galerkinではわからない。
安定化したGalerkinなので、使っても問題はないかもしれないが、数値拡散が起こるのは避けたいだろう?

いい機会だから質問なんだが、Spectral-Galerkin法の定式化でどうやってGalerkin法が使われているのか、有限要素屋にザックリ教えてもらいたい。
275DNS厨:2012/01/26(木) 23:12:10.22
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!
>>274
簡単に書くとn階の微分=>(((虚数)xモードx波数)^n)xフーリエ係数に置き換わるぞ

1次元線形移流方程式で考えてみようじゃないか
∂u/∂t=c∂u/∂x                          (1)
ここで、 c=定数, u=u(x,t), 0<=x<=L
uはLを周期とする周期境界条件

uを一次元複素フーリエ級数展開
u(x,t)=買モ(m,t)exp(imkx)                      (2)
ここで、iは虚数単位, φはフーリエ係数, mはモード, 波数k=2π/L
u(x,t)のxの一階偏微分は式(2)から
∂u(x,t)/∂x=(imk)φ(m,t)exp(imkx)               (3)
よって式(2),(3)を式(1)に代入すると
∂買モ(m,t)exp(imkx)/∂t=c(imk)φ(m,t)exp(imkx)      (4)
276DNS厨:2012/01/26(木) 23:13:58.77
>>275の続き

フーリエ・ガラーキン法
xをN等分した有限フーリエ級数展開を考えると
モードは-N/2〜N/2-1、更にFFTを利用する場合は各モードで個別に
フーリエ係数を扱えばよいので式(4)はN個の式に分けられる

∂φ(-N/2,t)/∂t=c(i(-N/2)k)φ(-N/2,t)
...
∂φ(1,t)/∂t=c(ik)φ(1,t)
∂φ(2,t)/∂t=c(i2k)φ(2,t)
...
∂φ(N/2-1,t)/∂t=c(i(N/2-1)k)φ(N/2-1,t)

つまり、∂/∂xがモード数分の単純なフーリエ係数の積の式に変換される
∂/∂tは差分なりRunge-Kuttaなりで離散化して全てのモードのφを求めて
逆FFTすれば次の時間ステップのu(x,t)が求まるぞ

これで答えになっているかな?
277DNS厨:2012/01/26(木) 23:25:32.71
       /     ,. . -=≦ニ=-−一,.へ   \
       ./   ./ : : / : : : : : : : : /\:.:.}\  \
      /   / : : /: : : : : : / : /: : : :ヾ: : : :, }∧
      ,′ / : : : /: :/ : : : /: .; :/ ´ト、 : ∧: : ∧  i| 
     i| ./ : : : : /: :/ : :./ : /:/   | ∨: ハ:/: ∧ |
      レ' : : : : /: :/: : :/:_:/ /   .リ   Y | : /: :∨
      //〉: : : : ,: : :{: : /彡_ \   /   i| |:| : : : : :|
    ,イ; .{/: :|: : |: : :|: /イ仗i心`    ≦ テi|:|: : |.: .:.|
   〃|{ |: : :l: : |: : :|:.{ !乂:ツ     .イ:;沁 八: : |:. .:.|
   {{ .|| |: : :l: : |: :八:|         ゞ≠/: :j.: :.j: : リ
   乂|L_ハ:.八:八: : : ヾ       ,   /: :/: : /: ∧
     |{ ̄ ヾト、: : \:∧、  ヾー ァ   八/: : /}:./ }    ふふん
    ゞ== 八\:{: \{ \   ¨ , イ: /: /:/:/_ノ
        /: : } : \:|ヾ≧ > r \:八 : {イ: :/:/
       ./: : 八.: .: :.| \_ ヾト、 .ハ、ヾ:_ゝ_〃、
      /:_:彡イヾ: : |   / {_ __r‐〈::::::::::::ヽハ
     ./  `ヽ  iト、八イ 〈:::::::::::::::〉:くト、:_::_::_ノー三ニ≠‐ 、
    /, -=≦   }: : |\ ヾ::::::/\::\::≧,  i! >.、: : \
   /´       ハ :├―==¨_≧=-ヾ/ー'.∧. i!.    \\\
__/  ―=====.| リ      ` ‐= . \: : ∧ |      |i ヾ八
ノ ̄ ̄ ̄     ,イ〃           ',.  \\ : 〉リ     リ  i|  \
       ̄ ̄><./人         i   \}://    .八  i|   ヾ
┌─────────────――――――――――――――――┐
│ふふん、等方性乱流のDNSなどは全空間方向にフーリエ・ガラーキン .|
│法を適用できるので非線形項計算を除けば至極単純な計算になるぞ.|
|あとは、フーリエ・ガラーキン法はその特性から量子力学やソリトンを .|
|含む波動方程式を解くのに適しているんじゃないかな           .|
└───────────――――――――――――――――──┘
278名無しさん@5周年:2012/01/28(土) 03:53:32.40
やっぱり全く別の方法だ。スペクトル・ガラーキン法には有限要素の安定化手法は使えない
279名無しさん@5周年:2012/01/28(土) 14:04:15.06
もうOpenFOAMでいいよ
DNSもスパコンでFVMでええ
280DNS厨:2012/01/28(土) 15:09:43.13
                        __ -―- _
                    x <´   ,、 .,、_,   >=====、
                  /  ,r、__ノ::Y:::::|、,、 //‐-ヽ,     ヽ
                 /   ,f-――v-'⌒`/i-.ヽ∧:::}     }
                     /l       ,r.-< ̄./ ./   \_フ     ./
                / i     //  //,イ /, }   .}\
                   {     ,.イ  { .// /.ヽ/ iリ ト,} .ト, ヽ
                   {     / _,l .{ {,/   ヽ .} } __, .} lヽ .}
               \   / fr } iリ 〈fテ't、 /ノ´リ} .ト,}
                    __\// ヽ_} l   `¨´   ,rチ }//}
             _// ̄`ヽ<_,ノl  ',  '_    ,¨./},イリ
           / ./     .} /  l l ト,.〈〜ニ= ,イ,イ.i/
       x <´,  /        } /、  l l i >- ,r ' } .i }リ'
   x <´              l .\{.l l >,\リ  l,/ }リ
  /    、    _      // `゙フ `i!,/<::::i>`ヽ ./,|/i
 ./     .`i } ー->ー-r一’ ,   ヽ, /::::::::::\ .}  .′
┌─────────────――――――――――――――――――┐
>>279 >もうOpenFOAMでいいよ                          .|
│そう思うなら、まずは本スレを盛り上げればいいんじゃないのかい?w    .|
│>DNSもスパコンでFVMでええ                            .|
│こ・れ・は・無・いw                                   .|
│少なくともコルモゴルフスケールの計算が高精度でできないなら       .|
│代替にはならないじゃないか                            .|
│せめて、スペクトル要素法(スペクトルエレメント法)くらい出してきたまえよ .|
└─────────────――――――――――――――――――┘
281名無しさん@5周年:2012/01/28(土) 16:22:34.86
形状が限定されのは勘弁
282名無しさん@5周年:2012/01/28(土) 16:32:10.37
それはあなたの研究の都合じゃない
それを根拠に「もうOpenFOAMでいい」と言ってしまうのは違うな
283名無しさん@5周年:2012/01/28(土) 19:28:14.99
いつまで直方体のチャンネル乱流とか
研究する気だよw
284DNS厨:2012/01/28(土) 23:22:35.31
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────――――――――――――――――┐
>>283 minimal turbulence、乱流の秩序構造、乱流からの再層流化 .|
|など今世紀に行われている研究もチャンネル流のDNS使ってる    .|
|はずだけどな...しかも乱流計算で                     .|
|                                           .|
|歴史だけみればLESやFVMの方が古いわけだし             .|
|本質は道具をどう使いこなして研究するかだろ?             .|
└───────────――――――――――――――――──┘
285名無しさん@5周年:2012/01/29(日) 02:49:48.28
AV似非というフリーソフトご存じの方いますか?
このソフトの使い方がわかるサイトを宜しければ教えて下さい
286DNS厨:2012/01/29(日) 16:27:07.53
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
┌─────────────―――――――――――――――――┐
>>285 確かに使用法を載せているサイトは無いな             .|
|BBSも閉じてるし作者本人にメールで聞いてみようじゃないか       .|
>>281 せっかくなんでスペクトル要素法に挑戦する予定だぜぇ       .|
|その前に有限要素法の勉強しないと...                   .|
|                                            .|
>>274 ということで、己から質問いいかい                    .|
|有限要素法では圧力はどう処理してるのか教えて欲しいぞ         .|
|説明が面倒だったらサイトやpdf紹介してくれるだけでもいいんだが    .|
|因みに他の方法は                                 .|
|MAC法は連続の式を満たすように圧力のポアソン方程式を反復して解く .|
|LBMは格子ボルツマン方程式を解くので圧力の扱いは考えなくていい  .|
|DNSは式の上で圧力を消去、またはグリーン関数で解くって所かな    .|
└───────────――――――――――――――――───┘
287名無しさん@5周年:2012/01/29(日) 17:17:42.47
>>285
そんなの使わずにオープンソースなのに
AVSなどの商用を凌駕するParaView
使いなはれ!
288名無しさん@5周年:2012/01/29(日) 21:03:52.22
>>285
ParaViewとMatplotlib使おうぜ。
楽しいぞ。
289名無しさん@5周年:2012/01/31(火) 00:01:23.77
>> 286

速度と圧力に分離してpoissonを解くやり方(GSMAC)と、速度成分と圧力を同じ解ベクトルとして一気に解くやり方(なんて名前なんだろう?)があるよ。
離散化の違いの問題なのでやろうと思えばsimple系のschemeでも出きると思う。

前者は基本的に差分のMAC系と同じだよ。もちろん離散化が有限要素法になるけど。集中要素行列とか時間項の扱いとかがちょっと特殊だけどプログラミングは簡単。
後者は高Re数でも安定らしい、陰的な方法だからね、ただ解く方程式がスカラー変数じゃないのでかなり大きくなる。プログラミングも難しいし。

後々発展させるのならば、二次要素で作るのをおすすめするよ。一次要素だと粘性項の二回微分で消えちゃうからね。

流れ関係だとこのへんかな
有限要素一般 個体がメインだけど使えるので貼っとく
ttp://www.colorado.edu/engineering/cas/courses.d/IFEM.d/
ttp://www.colorado.edu/engineering/CAS/courses.d/AFEM.d/
ttp://www.colorado.edu/engineering/CAS/courses.d/NFEM.d/

MAC(GSMAC)
ttp://ci.nii.ac.jp/lognavi?name=nels&lang=en&type=pdf&id=ART0002691497

SUPGにゃど
www.jsce.or.jp/committee/amc/compmech/pdftext/kashiyama.pdf
290名無しさん@5周年:2012/01/31(火) 14:57:23.09
もうFVMのOpenFOAMでいいよ!
291DNS厨:2012/01/31(火) 20:28:04.43
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::x___ 、 /      ノ }: : :! !|
     ̄ 7: : : ハ个j´ ̄ヾ     ォ=≠kj : : :/ リ
      |ハ: : |: :ヾ:l ::::::       :::::./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――――┐
>>289 ありがとうだぞ  おかげで色々思い出したよ          .|
│FEMの展開関数をスペクトル法で良く用いる直行関数系        .|
│ChebyshevやLegendreにして収束と精度を上げてみようじゃないか! .|
│とやってみたのがスペクトル要素法だったよ                .|
│良いとこ取りで上手く逝くのかね?やってみなくちゃわからないか    .|
ttp://sourceforge.jp/projects/sfnet_sempy/releases/          .|
ttp://www.mathworks.co.jp/matlabcentral/fileexchange/6154-semlab.
└─────────────――――――――――――――――┘
292名無しさん@5周年:2012/01/31(火) 20:33:52.88
直交な
293DNS厨:2012/01/31(火) 21:11:09.25
               ,. ´/≧=≠∨  _∨==≦\` .
              /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \
              ,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,
                /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',
           ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\
            i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i
            l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、
           | .,' : : : : : :/ ;.斗-‐='′',   `ト=..._:、 : : : : :. : | j\、
.          {   八: : : : : : :,'  ,.二._    ',.   ,.二.._`ヽ: : : : : :}/.  \
         ゝ=彡i: : : : : :.i _〃r'丁ハ`   ヽ,.ィr'丁ハヽ_: : : : : :.!     ',
             〃| : : : : :.: ヽとつ‐'′    `'ー-⊂う´:!: : : : :.}
            /' l: : : : :.八o゜:::::::::     ,     :::::::::゚o}}: : : : :j
.           /   .l: : : : :. : \              ,仇.:. .:./ゝ='′
         ,′   lV: : : :.\ :.≧=-  v⌒ヽ      //.: : : /         }
.               j/\:. : : :.父:..      ̄     ..イ/: : :;イ        j
.       {!        i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
.          乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
                  | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
┌─────────────――――――――――――――――┐
>>292 ありがとう 直交関数系だぞ...ミスが多くて困るよ    .   |
ttp://hooktail.sub.jp/fourieralysis/OrthogonalFnc/             .|
│お馴染みの三角関数も直交関数系だな                  .|
└───────────――――――――――――――――──┘
294名無しさん@5周年:2012/02/04(土) 13:58:40.65
久しぶりに見たけどDNS厨氏のレスがAA付きになっててワロタ
何のAAか全然わからん
295かじりはじめ:2012/02/04(土) 15:03:26.87
B3の研究生です。
最近VOFのシュミレーションの研究を始めました。
surferをインストールしたのですが、
ttp://www.lmm.jussieu.fr/MEMBRES/POPINET/popiplot/
popiplotのインストールがうまくいきません。
だれか教えてください。
296名無しさん@5周年:2012/02/04(土) 15:45:50.51
>>295
いきなり話の腰を折るようで恐縮だけと、
自分だったらParaViewに逃げるかなぁ。
297名無しさん@5周年:2012/02/04(土) 18:03:25.77
>>98
久しぶりに見たら、雰囲気変わってたw
で、偶数だとペアがないって、フーリエ変換の複素共役対称性を理解してないんじゃないか。
実数のフーリエ変換では、0,Nx/2 の実部はもともと独立。
298DNS厨:2012/02/04(土) 19:38:38.00
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────――――――――――――――――┐
│ もう少しだな >>193 のdatb2gnuplotにするか              .|
>>196 で書いているようにxformsライブラリとxpmライブラリが      .|
|インストールしてあるかチェックしてみよう!                 .|
|                                           .|
>>296 SURFERは専用バイナリデータで出力するからな         .|
|ParaViewに対応していれば問題ないのだけれど              .|
|                                           .|
>>294 これからも宜しくだぞ AAの詳細は>>95               .|
└───────────――――――――――――――――──┘
299DNS厨:2012/02/04(土) 19:59:12.02
        /  ,:イ>i: : : : : ヽ: : :\    ヽ
         i  /: :l.: :jヘ、: : : : : ヽ : : :\   i
       l ,/: : :l.:/ l \: : : : : :ヽ: : : :ヽ、 l
        レ: : : :':/ i   \: : : : :`!: : : :∨
         i:.; : :ル'―、   z―≦; : : :l: : : : l
         l:, : : :行i:i:iテ   xi:i:iチ:.: :l: : : : :l
         l;.: : : l 弋り   弋乂j: : :l: : : : :l
       l: : : : l、""  _,..、"" l: : :l: : : : :l
        l:.lヾ.: :` 、 ヾツ ノ,: : :l: : : : :l
          l:l: :ヽj: : : ;>t-<彡从イ: : :イ
          jiゞ,x=≠=、i´fヘツ x‐' i: : :l;.:.l
         /r'{二ニ{ili}ー-:、,ゝ、l: : ソ`´`ー、 
       ,x'"7=ミノ iヽ、__,/ ,ノ.~l: :/    i、
     , ・´  ,' ゞ{_,ノ-‐'笠ニ-―l:/     ヘ
     ;    i x// ̄´      i:!、     \
     i     l .i//        ≧ーi、__    \
     ゝ、_,乂〈i           ,//::::::ll:::ヽ、   \
        l   @``・、   _,・'/:::::::::ツ.l:::::::∧    ゝ
        ,l    l   ` ̄´ r'"::::::::::ツ /:::;、::! `ゞ、   \
┌─────────────――――――――――――――――┐
>>297 ふふん、独立している事を前提で書いているんだがw      .|
│独立している=ペアが無いと言い換えているつもりだったんだけど   .|
|何か間違っているかな?                            .|
|                                           .|
|偶数に"3/2 rule"を適用した場合、値が0のペアのモード(-Nx/2)が   .|
|出てくるので、(Nx/2)モードが0でないなら、実数のフーリエ変換の   .|
|性質である共役複素の関係が(Nx/2)モードで成り立たなくなると    .|
|思うけど違うのかい?                              .|
└───────────――――――――――――――――──┘
300名無しさん@5周年:2012/02/04(土) 21:29:44.05
>>298
ニトロのAAだったのかw
こりゃまたコアなものを・・・
301DNS厨:2012/02/04(土) 22:05:19.97
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
┌─────────────――――――――――――――┐
│今日は久々に...というレスが多いが、みんな卒論・修論が   .|
│一区切りしたという所かな? お疲れさん!             .|
│                                       .|
>>295 >>298の最初の三行が>>295へのレスなんで        .|
│宜しく頼むぞ                                .|
│                                       .|
│昨日はメインPCのCPUをPhenomIIX6に換えてみたのだが    .|
│全コアを酷使wするプログラムを動かすとなかなかなものだな   .|
│                                       .|
│DNSをFortran90+OpenMP+GotoBlas2+マルチスレッド化した   .|
│FFTW3で移植したらUbuntuのAtlas+FFTWで高速化してある   .|
│Octaveの10倍以上速くて吹いたじゃないかw            .|
└─────────────――――――――――――――┘
302名無しさん@5周年:2012/02/04(土) 23:23:45.69
>>298
外野で盛り上がっちゃうのもアレですが…
surferのバイナリフォーマットについて
投稿した後知ったというのは許して下さい。

ただ、B3でCFDを生業にしていくなら
出力形式位自分でいじれた方がいいと思うし、
どうせ使うならユーザの多いツールを
使った方が後々楽じゃないかと思うんですが、
どっちの道に進むかは本人のやる気次第かな。
303かじりはじめ:2012/02/05(日) 10:05:14.26
レスが遅くてすいません。
昨日は返す暇がありませんでした。
>>DNSさん
返信ありがとうございます。
インストールはできるのですが、なぜか結果が出力できません・・
makefileをいじらなきゃダメですか??
datb2gnuplotはなぜか実行できません。
usage time variables_number
と出てきてしまいます。
304かじりはじめ:2012/02/05(日) 10:08:50.46
>>302
ご指摘はごもっともです。
自分の勉強不足です。すいません。
工学の研究についたのが最近なので、まだ勉強が追いついてません。
今回はsurferのインストールにてこずったので、
結果として画像に出力したいと思いました。
305DNS厨:2012/02/05(日) 13:33:51.64
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!

>>303
popiplotは相当癖が強いから…
今忙しいのでちょっと待って欲しいぞ

>>302
>>187のリンクにdatb形式のファイル読み込みサンプルが
あるのでアスキーで出力し直すことは可能なんだが
まあ、確かにHDF5形式とかで出力して欲しいじゃないか
306かじりはじめ:2012/02/05(日) 13:48:32.91
>>305
xformsとx11のincとlibの場所がわかりません・・
お答えいただけるようまってます。
お願いします
307名無しさん@5周年:2012/02/05(日) 13:59:38.87
>>295
OpenFOAM と ParaView でいいよ!
308かじりはじめ:2012/02/05(日) 14:19:33.31
>>307
openFOAMは次に挑戦してみたいです。
今回はsurferのインストールに時間をかけてしまったので、
画像まで出力したいと思いました。
309DNS厨:2012/02/05(日) 23:04:37.12
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!
己の日記帳のターン!
>>306 >>303でインストールできたと書いているんだけどどっちなのかな?

まずは、popiplot の make まで成功したとして話をしようじゃないか
ユーザーを仮でusersとしよう
ホームディレクトリは /home/users だぞ

popiplotインストール時の注意

1.makeが上手く逝ったらmake installの前に
/home/users/adds/bin
/home/users/adds/src/popiplot/cmaps
の2つのフォルダーを作る
これで、make installは成功するはず

2.makeを行ったpopiplotフォルダに入っている popiplot.config を
popilpotがインストールされている /home/users/adds/bin にコピー
popiplot.config を開いて
Colormap = /home/steph/adds/src/popiplot/cmaps/jet.cmap
CmapWorkdir = /home/steph/adds/src/popiplot/cmaps
の2行を
Colormap = /home/users/adds/src/popiplot/cmaps/jet.cmap
CmapWorkdir = /home/users/adds/src/popiplot/cmaps
に書き直して上書き
これで、/home/users/adds/bin の popiplot が起動できる準備が整うぜぇ
310DNS厨:2012/02/05(日) 23:09:05.39
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!
>>309の続き逝ってみよう!

3./home/users/bin にdatbファイルがあるとして最後に実際の描画に逝ってみよう
popiplotを起動したら
3-1.Load file で Directory を/home/users/bin に変えて datb ファイルを表示させて選択
3-2.Colormap はデフォルトで jet になっているので変更したい場合は Load colormap で変更しよう
3-3.Curves param の isolines number と isoareas number を最大値の126くらいにして、
  Curvesを Colored から B&W に変更、こうしないと等値線図とベクトル図を同時に描画できない
3-4.Expressions の vector X expression に u、 vector Y expression に v、
  Scalar expression に p と記述する
3-5.Full zoom、Aspect ratio の順にクリック

以上、3-1から3-5で描画準備が整うので
例えば isolines(area)、Vectors と順にクリックすると圧力pの等値線図とu-vの速度ベクトルが描画できる
といった感じだぞ…popiplot 面倒だなw
311名無しさん@5周年:2012/02/05(日) 23:13:37.16
もう ParaView でいいよ
312DNS厨:2012/02/05(日) 23:30:36.43
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────――――――――――――――――┐
>>308 B3なら時間もあるし色々やってみるのもいいんじゃないかい  .|
│OpenFOAMを入れるならUbuntuが入れやすいぞ             .|
│gccやOctaveの複数バージョンがインストールできるしxform、xpm、  .|
│ParaView、OpenFOAMもsynapticで検索/インストールできるぞ     .|
│                                           .|
>>306 makeが上手く逝ってない場合も書いておこう        .   |
│ディストリビューションが分からないのでUbuntuとして話を進めるぞ  .|
|xformやxpmはsynapticからlibforms-dev、libxpm-devをインストール  .|
│しよう   他のディス鳥の場合もdevファイルをインストールだぞ    .|
│直接xformとxpmをインストールした場合はMakefileを編集だじぇ    .|
└───────────――――――――――――――――──┘
313名無しさん@5周年:2012/02/05(日) 23:32:45.98
>>308
イチからOpenFOAM入れるなら、
CAELinuxを入れるのが一番楽だと思います。
(ubuntuベース)
314DNS厨:2012/02/05(日) 23:43:13.48
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────―――――――――――――┐
>>311 datbファイルが読めればそれでいいんじゃないかいw  .|
>>313 確かにCAE Linuxの方がいいな               .|
│入れやすさは変わらないだろうけど                 .|
│                                      .|
│ところで、OpenFOAMをここで進めてる人間風情は本スレで  .|
│ちゃんと面倒見てやってくれよ                    .|
│ソースは読めば分かるとか突き放しそうで心配だぞ...    .|
└───────────――――――――――――――─┘
315名無しさん@5周年:2012/02/06(月) 00:19:16.87
OpenFOAMの質問などはここよりもグーグルのフォーラムのほうがいいんじゃないの?
316DNS厨:2012/02/06(月) 00:37:04.73
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉 .
     ,' /: ://ハ: : : //´:::::::::::::::::::ヽ: : : : : : : イ  .
     |.::': ://: : : / }ツ:::::::::::::::::::::::::::::\: : : : :トヽ
     l:::!://: : : ,' /::::::::::::::::::::::::::::::::::::::::i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___:::::::::::::::::::::::::::::::ハ: : : :! !l
    、_Y/: : : : !::衍 仆テx::::::::::::xt仆チ、}: : :! !|
     ̄ 7: : : ハ个j弋U_ノヽ  イ i U ノ/: : :/ リ
      |ハ: : |: :ヾ:l :::    ::::::::: ` ̄::/: : /、__ノ
      |!:レヽ!: : ヽ>           ./: //! ̄
      |!  ヾ:ヾ个 、         ,イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────―――――――――――――┐
>>315 面倒を見る気も無くGoogleフォーラムに○投げするけど .|
│取り合えず勧めとくぜ!ってことでいいのかい?         .|
│                                      .|
│確かにグーグルフォーラムに聞くのが良さそうだけどな     .|
└───────────――――――――――――――─┘
317名無しさん@5周年:2012/02/06(月) 01:12:45.21
>>316
いや、ここでOF勧めてるレスは俺じゃないけど・・・使ってはいるけどさ
つーか過疎ってるじゃんOFスレ
318DNS厨:2012/02/06(月) 01:23:32.48
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !ll
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !||
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リリ
      |ハ: : |: :ヾ:l ///     /// /: : /、__ノ
      |!:レヽ!: : ヽ>     '_     /: //! ̄
      |!  ヾ:ヾ个 、  ´ `  イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
┌─────────────―――――――――――――――――┐
>>317 ああ、すまんすまん                            .|
│まず確認しようと思ってたんだけど鈍行列車で4時間くらい揺られた後  .|
|だったんで疲れてしまってね                           .|
|                                            .|
|>つーか過疎ってるじゃんOFスレ                         .|
|これが一番問題だよな...前スレはもっと書き込みあったと思うんだけど.|
|みんなグーグルに逝っちゃったのかな                     .|
|前スレも業者乙の流れで直ぐ荒れてたけどな                 .|
└───────────―――――――――――――――――──┘
319DNS厨:2012/02/06(月) 02:21:40.43
   /: :/: : : : : : : :|.:.:.:. : :./ィ    i    .i:ハ: ヽ: : : : :i: 人: :i
.  /: : i: : : : : : : : :|.: : : :./'     l  / j i: :i: : : : : l:ヽiヽ:ヽ
  l: : : l: : : : : : : : :|-ー:/ ̄ ̄`  .l      ヽ:i: : : i:.:l: : i ヽ:ヽ
  |:.:. :.l: : : : ヽ:.:. :.|: :/         .j  ィf乏ミ/ i:l: : : l:.:|: : l  .i: :i
  |:.:. :.|: : : : : :ヽ: :lイ._-‐===ミ     {ト::::ノ/ ノ/: : :.l:人: :l  .l: :l 
  |: : : i: : i: : : : :ヽ: イ弋:::::::うノ /u   ゝ=´ イ: i: :/j  i:.:l  .ヽ:l
\i: : : :ヽ: ヽ: : : : :`ミ, `ゝ=‐'´       ./// l:.:l: :i/ /: ノ   i:i
  l: : i: : :i: : :ヽ: : :ヽ: :ヽ, ////     ヽ  /: /: /  .i:/,ィ=- l:l
  ヽ: l: : : \: :.ヽ: : : ヽミ=-,u / ̄ ̄i  /: /: /   j (i     i:i
   ヽi、: ヽ: : ヽ: :ヽ: : : : ミ   乂_ノ /,イ´;イ==‐-、ヽ=‐--ィ
    j \:ヽ: ∧: : :\: : :ヽ ¨    イ \: : /: :ー――、
      /¨  i\:.:.:.\: : }===◇彡\ `イ`ヽ: : : : \ ヽ
┌─────────────―――――――――――――――┐
>>317 疲れてイライラしてたのを当たったみたいで申し訳ないぞ  .|
│                                         .|
│そういえば、メインマシンのCPU換えたので余ったCPUをサブに  .|
│乗せ買えたよ  サブのCPUがTLBエラッタのある奴だったらしくて .|
│BIOS更新しても偶にOSごとフリーズするし...計算にならないから.|
│もっと早く換えておけば良かったぞ                    .|
│                                         .|
│それと、遂にNYダウがリーマンショック以降抑えられていた値を   .|
│突破したようだな そろそろプラザ合意から続いていた円高が    .|
│終わるんじゃないかい? NYダウ平均売ってる己の心境      .|
ttp://www.youtube.com/watch?v=OTIe8lYoixk ...もう寝る    .|
└─────────────―――――――――――――――┘
320かじりはじめ:2012/02/06(月) 12:03:03.54
>>309
ありがとうございます。
教えていただいたところまでは実行していたのですが、
画像が出力されませんでした。
元々のデータに問題があるのかもしれません。
もう一回surferをインストールしてみます。
321かじりはじめ:2012/02/06(月) 14:10:15.01
>>DNS厨サン
何回も質問すいません。
surferをインストールしなおしてもpopiplotに出力できません・・・
VMWAREでubuntu10を動かしてるんですけどそれとは関係ありますか??
322かじりはじめ:2012/02/06(月) 14:11:47.70
>>313
ありがとうございます。
自分はubuntuをいれているのでやってみます。
323DNS厨:2012/02/06(月) 18:42:20.81
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!
己の質問のターン!
>>303=>>306=>>320で本当にいいのかい?
実際にどこまで出来てるのか見当が付かないので以下の質問に答えて欲しいぞ

1.libmpich1.0-dev, libxforms-dev, libxpm-devがインストール済みで
 surferとpopiplotのmakeまで上手く逝った

2.make install で
 surferは /home/users/bin 直下に
 popiplotは /home/users/adds/bin 直下にそれぞれインストールされている

3./home/users/bin 直下で surfer を実行して datb ファイルが出来ている
 例えば、下降液滴はターミナルから
 Step < falling.par
 Drop < falling.par
 を実行すると、plot.datb.0,plot.datb.1000,...,plot.datb.5000 まで6つのファイルができるぞ

4. >>309 を実行してpopiplotが起動できる

5. 例えばpopiplotで plot.datb.3000 を選択して
 >>310 の3-1から3-4まで実行してから、Vectorをクリックすると
 横長の描画画面が出るのだが、描画画面の右側のカラーバーは0以外の値が記述されているかな?
 0.0しか表示されていない場合は、3-4に戻って、Apply, Dismissの順にクリックしてみようじゃないか
 これで、カラーバーに0以外の値が表示されればFull zoom、Aspect ratio、isolines(area)、Vectors
 で結果が描画されるはずだぜぇ
324DNS厨:2012/02/06(月) 18:47:59.63
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
┌─────────────――――――――――――――――┐
│己の予想だと、1〜4は済んでいて5のExpressionsでのApplyボタンの .|
│押し忘れじゃないかと思うんだけどどうかな?               .|
>>310 の記述漏れだよな...いやあ、すまんすまん           .|
|そのうち、datb2gnuplotの使い方も書くので期待しないで待っていてくれ.|
└───────────――――――――――――――――──┘
325名無しさん@5周年:2012/02/06(月) 18:59:32.72
スレチかもしれないが,
最近のCFDは固定メッシュよりラグランジュ法のような移動メッシュのほうが多いの?
移動メッシュ法はどうもうさんくさくて手が出せない.
コーディングが難しいってのも手が出せない理由だけど.
326かじりはじめ:2012/02/06(月) 19:22:13.30
>>323
丁寧な返信ありがとうございます。
全部の項目を踏襲しています。
自分なりに調べていたので、applyの件は大丈夫でした。
描画画面は出るのですが、カラーバー以外の部分が真っ白で何も表示されません。
>>324
datb2gnuplotは実行しようとすると、usage time variables_numbersとでてきます。
もし教えていただけるのであれば、是非お願いします。
327DNS厨:2012/02/06(月) 20:02:59.63
         i  /: :l.: :jヘ、: : : : : ヽ : : :\   i
       l ,/: : :l.:/ l \: : : : : :ヽ: : : :ヽ、 l
        レ: : : :':/ i   \: : : : :`!: : : :∨
         i:.; : :ル'―、   z―≦; : : :l: : : : l
         l:, : : :行i:i:iテ   xi:i:iチ:.: :l: : : : :l
         l;.: : : l 弋り   弋乂j: : :l: : : : :l
       l: : : : l、""  _,..、"" l: : :l: : : : :l
        l:.lヾ.: :` 、 ヾツ ノ,: : :l: : : : :l
          l:l: :ヽj: : : ;>t-<彡从イ: : :イ
          jiゞ,x=≠=、i´fヘツ x‐' i: : :l;.:.l
         /r'{二ニ{ili}ー-:、,ゝ、l: : ソ`´`ー、 
       ,x'"7=ミノ iヽ、__,/ ,ノ.~l: :/    i、
     , ・´  ,' ゞ{_,ノ-‐'笠ニ-―l:/     ヘ
     ;    i x// ̄´      i:!、     \
     i     l .i//        ≧ーi、__    \
     ゝ、_,乂〈i           ,//::::::ll:::ヽ、   \
┌─────────────――――――――――――――――┐
>>325 己は完全に専門外だな〜                      .|
>>326 ふふん、もう少しだな                         .|
|あとは、plot.datb.3000 を読み込んだ場合、上手く逝っていれば    .|
|カラーバーの一番上の数値が0.082、一番下の数値が-4.7に      .|
│なっているはず    それと、描画画面は縦長になっているかな?  .|
│                                          .|
│Full zoom と Aspect ratio をクリックして縦長の画面にしないと     .|
│描画されないぜ                                 .|
│                                          .|
│それでも、描画されない場合は一回Clear押下後isolines(areas)だぞ .|
└───────────――――――――――――――――──┘
328かじりはじめ:2012/02/06(月) 20:26:57.36
>>327
数値はあってます。
ただ相変わらずカラーバー以外になにも書かれません。
描画画面は縦長になっています。
もはやあきらめてgnuplotを使ったほうがいいかもしれないですね・・・
こんなに丁寧に教えていただいたのに本当にすいません。
ありがとうございます。
329DNS厨:2012/02/06(月) 20:40:31.10
.  /: : i: : : : : : : : :|.: : : :./'     l  / j i: :i: : : : : l:ヽiヽ:ヽ
  l: : : l: : : : : : : : :|-ー:/ ̄ ̄`  .l      ヽ:i: : : i:.:l: : i ヽ:ヽ
  |:.:. :.l: : : : ヽ:.:. :.|: :/         .j  ィf乏ミ/ i:l: : : l:.:|: : l  .i: :i
  |:.:. :.|: : : : : :ヽ: :lイ._-‐===ミ     {ト::::ノ/ ノ/: : :.l:人: :l  .l: :l
  |: : : i: : i: : : : :ヽ: イ弋:::::::うノ /    ゝ=´ イ: i: :/j  i:.:l  .ヽ:l
\i: : : :ヽ: ヽ: : : : :`ミ, `ゝ=‐'´       ./// l:.:l: :i/ /: ノ   i:i
  l: : i: : :i: : :ヽ: : :ヽ: :ヽ, ////     ヽ  /: /: /  .i:/,ィ=- l:l
  ヽ: l: : : \: :.ヽ: : : ヽミ=-,  / ̄ ̄i  /: /: /   j (i     i:i
   ヽi、: ヽ: : ヽ: :ヽ: : : : ミ   乂_ノ /,イ´;イ==‐-、ヽ=‐--ィ
    j \:ヽ: ∧: : :\: : :ヽ ¨    イ \: : /: :ー――、
      /¨  i\:.:.:.\: : }===◇彡\ `イ`ヽ: : : : \ ヽ
┌─────────────――――――――――――――――┐
>>328 運がいいね、君は                           .|
│dat2bgnuplotの使い方が分かったので書いておこうじゃないか     .|
|/home/users/bin 直下に出来ているはずなので              .|
|例えば、plot.datb.5000の場合は                       .|
│                                          .|
│./dat2bgnuplot 5000 plot.datb.5000                     .|
│                                          .|
│と実行すると、gnuplot.5000 というファイルが出来るぞ          .|
│これをどう描画するかは、gnuplot久々に触ったので忘れたじぇ    .|
│テキストファイルなのでParaViewなり、Octaveなりに読み込ませて   .|
│描画できるからこっちの方が便利だな                   .|
└───────────――――――――――――――――──┘
330DNS厨:2012/02/06(月) 21:31:02.12
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────――――――――――――――――┐
│キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!!! .|
│dat2bgnuplotの使い方が完全に分かったぞ!               .|
│./dat2bgnuplot 3000 1 で速度uのファイル                 .|
│./dat2bgnuplot 3000 2 で速度vのファイル                 .|
│./dat2bgnuplot 3000 3 で密度?cのファイル                .|
│./dat2bgnuplot 3000 4 で圧力pのファイル                 .|
│が出力できる                                  .|
│出力ファイル名は全て同じになってしまうので注意しようじゃないか  .|
│                                          .|
│出力されたファイルの中身は                         .|
│1列目がx座標?、2列目がy座標?、3列目が対象の物理変数(u,v,c,p).|
│これで、ようやくsurferが一通り使えるなw                  .|
└───────────――――――――――――――――──┘
331296:2012/02/06(月) 22:04:10.22
>>328
他人の作ったコードで計算して、他人の作った
可視化ツールでポスト処理して、挙げ句の果てに
ソフトやハードのトラブルで欲しい結果が
得られないのってストレス溜まるよね。
自分も同じような経験したから、ポスト処理ツールを
自作しはじめて、ソルバまで自作するようになった。

環境構築とかコーディングとかデバッグって
避けて通れない作業なんだけど、本題の研究とは
かけ離れてるから評価されなくて、いつも
心折れそうになる。
今は何らかの事情があってメジャーとは呼び難い
既存ツール使ってるんだろうけど、一段落したら
色々情報探索して、数値解法の勉強して、本題に
没頭できるような環境作ると自分のためになるよ。
ガンガレ。

>>330
流石です。
しかし、どうせなら1ファイルに全変数を
まとめて出力してくれた方が色々と楽だろうに…。
332DNS厨:2012/02/06(月) 22:59:12.23
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /      |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| 二二ゞ′/ ヽ- ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _'     /: //! ̄
      |!  ヾ:ヾ个 、  ´='   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
┌─────────────――――――――――――――――┐
│仏で作られただけあって独善的というかw いやはや、今回も疲れたよ.|
>>331 武器(コーディング技術)や防具(ツール)を揃えて        .|
│冒険の旅(研究)に出るって所だな〜かじりはじめ氏の今後の冒険に .|
│期待しようじゃないか                             .|
│                                          .|
│データをまとめて出力だと己としてはHDF5なんだよね          .|
│階層構造が作れて、多次元配列のままぶち込めて、しかも圧縮    .|
│してくれるからとても助かる                          .|
│                                          .|
│Ubuntuに入れた最新版Yabause GTK Port でプリンセスクラウンでも .|
│してから寝るかな                                .|
└───────────――――――――――――――――──┘
333かじりはじめ:2012/02/07(火) 00:32:30.64
>>DNSさん
最初から最後まで面倒をみていただいてありがとうございます。
ここまでやっていただけるなんて正直感動してます。
ありがとうございます。
334かじりはじめ:2012/02/07(火) 00:34:32.57
>>331
励ましのお言葉ありがとうございます。
自分も勉強してDNSさんや331さんに肩を並べられるようがんばります。
335296:2012/02/07(火) 17:11:11.95
>>332
HDF5!!
恥ずかしながら初めて聞く固有名詞でした。

しかし、Googleでザッピングしたものの
どの辺が素晴らしいデータフォーマットなのか
全然わからないww
もうちょっと真面目にドキュメント読んでみます。
336DNS厨:2012/02/07(火) 20:17:19.67
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
┌─────────────――――――――――――――――――――┐
>>335 ふふん、日本語で役立つ資料を紹介しておこう♪               .|
ttp://airex.tksc.jaxa.jp/dr/prc/japan/contents/AA0064303011/64303011.pdf .|
|表3のサンプルが地味に役立つぞ...JAXA(航技研)の資料の癖にw      .|
|己はこれにネットに転がってたサンプルで肉付けしたものを使っている      .|
|                                                .|
|296殿は自分の研究法を確立してるみたいだし、こんなものあるという事で    .|
|プロ野球の投手もフォーム改造して調子が悪くなったりするし、自分に合うよう  .|
|だったら使ってみてくれたまえよ                             .|
|                                                .|
|〜ここからは、HDF5フォーマットの紹介〜                       .|
|HDF5説明 ttp://center.stelab.nagoya-u.ac.jp/member/umeda/hdf/index.html .|
|メンテナンスはNCSAからHDF Group へ移管してるぜぇ                .|
ttp://www.hdfgroup.org/HDF5/                              .|
|モジュールを組み込まなければならないのでFortran77では使えないので注意  .|
└───────────――――――――――――――――――――──┘
337296:2012/02/07(火) 20:24:10.33
>>336
ありがとうございます。
自分のプログラムはいずれもASCII出力で、
ファイルサイズの肥大化が課題だったので
参考にさせて頂きます。
338DNS厨:2012/02/07(火) 21:35:24.47
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
┌─────────────―――――――――――――――┐
>>337 ParaViewもHDF5フォーマットに対応しているらしいので    .|
│上手く行けば環境をそんなに変えなくても行けるんじゃないかな   .|
│気楽にやってみようじゃないか                      .|
└───────────――――――――――――――――─┘
339名無しさん@5周年:2012/02/08(水) 02:00:30.08
HDF5って最近よく聞くなぁ。これからの主流になるんだろうか

ところでParaViewをビルドして使ってる人います?あれ結構くせ者じゃない?
340名無しさん@5周年:2012/02/08(水) 10:07:42.80
>>339
>>255
Windows向けのビルドは近々挑戦してみようかと。
どの辺が曲者?
341名無しさん@5周年:2012/02/09(木) 00:19:11.97
>>340
CentOSだけど、最新のParaView3.12のコンパイルがこける
どうもprotobufというグーグルのライブラリで死んでるぽい・・・
本家でビルドした環境を明示してくれればいいんだけど、あんまり詳しく書かれてないんだよなぁ
342255:2012/02/09(木) 10:30:25.40
>>341
今手元にCentOS環境がないから検証できないや。
protobuf絡みのトラブルはググると色々出てくるね。
Win環境でも同じようなエラー出てるみたいだから、
試しにWinでビルドしてみるかな。
手元のMacだと、CMake 2.8.6でParaView 3.12.0を
特に問題なくビルドできてるよ。
343名無しさん@5周年:2012/02/09(木) 16:58:41.10
すいません、研究で解析を始めたB3です。
このスレを見てParaViewを触ってみたのですが
VTKフォーマットやいまいちファイルの読み込み方がわかりません。
誰か教えてくださいお願いします。

344255:2012/02/09(木) 17:55:58.09
>>343
vtk formatでググるとPukiWikiがヒットする。
ここからリンクされてる正式ドキュメントを
まず一読すべし。

いきなりVTKを書くのは難しいと思うから、
まずはサンプルデータを解読してみることを勧める。
VTK自体はLegacy VTKとVTK XMLの2種類ある。
現行のParaViewからデータをSaveした際に
書き出される形式は後者。
ただ、個人的にはどちらも変な書式なので苦手。

自作ソルバから読み込ませる場合、有効桁数を
気にしないのであればEnSight Case形式が
比較的分かりやすい気がする。
345名無しさん@5周年:2012/02/09(木) 20:41:24.52
>>344
ありがとうございます。
まずはサンプルから理解してみます。

EnSight Case形式というのはmatlabでの
mファイルのようなものでしょうか?
346255:2012/02/09(木) 22:15:06.37
>>345
それ位は自分で調べてくれ…。
347名無しさん@5周年:2012/02/09(木) 22:59:52.90
二次元のquadならこんな感じ。vtk(vtu) xml形式だお。
<VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian">
<UnstructuredGrid>
<Piece NumberOfPoints=" 4 " NumberOfCells=" 1 "><PointData Scalars="pressure"><DataArray type="Float32" Name="pressure" format="ascii">
0.000000 19.000000 0.000000 0.000000
</DataArray><DataArray type="Float32" Name="velocity" NumberOfComponents="3" format="ascii">
1.000000 0.000000 0.000000
0.4767 0.5721 0.6674
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
</DataArray></PointData><CellData Scalars="Material Id">
<DataArray type="Int32" Name="Material Id" format="ascii">
1
</DataArray></CellData><Points><DataArray type="Float32" Name="Points" NumberOfComponents="3" format="ascii">
0.000000 1.000000 1.000000
1.000000 1.000000 1.000000
0.000000 0.000000 1.000000
1.000000 0.000000 1.000000
</DataArray></Points><Cells><DataArray type="Int64" Name="connectivity" format="ascii">
2 3 1 0
</DataArray><DataArray type="Int64" Name="offsets" format="ascii" >
4
</DataArray><DataArray type="UInt8" Name="types" format="ascii">
9
</DataArray></Cells></Piece></UnstructuredGrid></VTKFile>
348名無しさん@5周年:2012/02/09(木) 23:09:39.77
改行制限があるので綺麗にかけなくてすまん。ちなみにvtk legacyのほうがシンプルにかけるよ。
<VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian">
<UnstructuredGrid>
<Piece NumberOfPoints=" ノード数 " NumberOfCells=" セル数 "><PointData Scalars="スカラー変数名"><DataArray type="Float32" Name="スカラー変数名" format="ascii">
セルのスカラー値
</DataArray><DataArray type="Float32" Name="ベクトル変数名" NumberOfComponents="ベクトル成分の数" format="ascii">
1.000000 0.000000 0.000000  第一成分 第二成分 第三成分で書いてく
0.4767 0.5721 0.6674
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
</DataArray></PointData>
<Points><DataArray type="Float32" Name="Points" NumberOfComponents="3" format="ascii">
0.000000 1.000000 1.000000
1.000000 1.000000 1.000000 ノード点の座標位置
0.000000 0.000000 1.000000
1.000000 0.000000 1.000000
</DataArray></Points><Cells><DataArray type="Int64" Name="connectivity" format="ascii">
2 3 1 0 コネクティビティ(反時計回り)
</DataArray><DataArray type="Int64" Name="offsets" format="ascii" >
4 {1セルに対し4ノードずつ}
</DataArray><DataArray type="UInt8" Name="types" format="ascii">
9 {vtk_quadようのセル・タイプを指定vtkの公式資料にある}
</DataArray></Cells></Piece></UnstructuredGrid></VTKFile>
349255:2012/02/10(金) 13:49:25.01
WindowsのMinGWでParaViewビルドしようと
したんだが、これもかなり厄介だな。
CMakeでConfigureしたら、libgmp-3.dllが無いと
怒られてしまった。
コンパイラと同じディレクトリに入ってるのに。
WikiにもVS使った場合の説明しかないし、
まだ試行錯誤が足りないようだ。
350名無しさん@5周年:2012/02/11(土) 00:03:09.98
ParaViewに限らず、マルチプラットフォームのアプリをWindowsでビルドするときって
色々と厄介なことが起こるよね。
351255:2012/02/11(土) 06:36:04.41
libgmpが見つからないのはパスが通って
いなかったのが原因だった模様。
その後一晩makeさせていたのだが、今度は
48%で停止。
Files/ParaView/VTK/GUISupport/Qt/Chart
が見つからないと。
次は何をどうしようかな…。
352名無しさん@5周年:2012/02/11(土) 12:13:50.68
頑張るなぁ
俺はWindowsのParaViewは素直にビルド版を使ってるわ
353255:2012/02/11(土) 12:51:55.01
普段はLinuxな人なんだが業務用途で、
周りにWin畑な人もいるから、ちょっと
マニアックなビルド使ってると作業が
共通化できないのよ。
今日も帰ったら続きやってみるわ。
354名無しさん@5周年:2012/02/11(土) 19:09:11.28
>>299
ゼロ詰めするだけなのに、共役対称性を満たさないねw
相当痛いやつだな。
355名無しさん@5周年:2012/02/11(土) 19:44:30.93
ParaView3.14のRCが出てるな。
リリースサイクル早いなぁ。Firefoxかよw
356DNS厨:2012/02/11(土) 20:14:00.32
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
┌─────────────―――――――――――――┐
>>354 この辺は己自身もはっきりさせておきたいな       .|
│例えばモード総数4(k=-2,-1,0,1)のフーリエ係数Aを       .|
│考えてみよう 逆フーリエ変換で実数になるとして、この時点で.|
│共役複素関係 A(k=1)=conj(A(k=-1))          (1)     .|
│実数のみのモード A(k=0), A(k=-2)           (2)     .|
│                                      .|
│モード数を3/2倍して0埋めする(k2=-3,-2,-1,0,1,2)        .|
│共役複素関係になるはずのモード k2=±1, ±2         .|
│A(k2=1)=conj(A(k2=-1)), A(k2=2)=conj(A(k2=-2))   (3)    .|
│実数のみのモード A(k2=0), A(k2=-3)         (4)    .|
│                                      .|
│ここまでは、あってるよな? (4)ではA(k2=-3)=0なのでOK  .|
│A(k2=-2)が0でない実数の場合は A(k2=2)≠conj(A(k2=-2))  .|
│つまり、共役複素にならないと思うが如何に?          .|
│己が何か見落としてるかもだが...皆はどう思う?       .|
└─────────────―――――――――――――┘
357DNS厨:2012/02/11(土) 21:06:32.90
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /      |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| 二二ゞ′/ ヽ- ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _'     /: //! ̄
      |!  ヾ:ヾ个 、  ´='   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────―――――――――――――┐
>>355 ふふん↓自分で書いておいて何だけど「共役複素」って.|
│なんだよ...書くなら複素共役(対称)だろw           .|
│間違いは早めに正すべきという事で>>297殿, >>354殿 には  .|
│間違いがあったら指摘して貰いたいぞ               .|
│                                      .|
│そういえば>>319でCPU載せ換えたサブPCのベンチおよび  .|
│諸々のテストを兼ねてFortran90で書いた曲線直交座標DNS .|
│コード走らせて見たよ                        .|
│                                      .|
│結果はPn4+Matlabで計算してた頃の120倍位速いんだけどw .|
│昔2ヶ月程走らせた思い出があるんだが、さらに領域4倍    .|
│に拡大したのに1.7日で終わたじゃないか...          .|
└─────────────―――――――――――――┘
358DNS厨:2012/02/11(土) 21:33:59.43
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!

いやはや、参ったね
>>357の一行目は>>356の間違いだぞ

今回の調理素材
凹面境界層で発達するゲルトラ型不安定性
翼下部の凹面でこの不安定性が発達して翼の性能に影響するのでは?
ということで研究されていたようだ

シミュレーション--論文はSplitting法だが今回はInfluence Matrix法で計算
W. Liu and J.A. Domaradzki, "Direct Numerical Simulation of Transition to Turbu- lence in Goertler Flow",
J. Fluid Mech. 246 , 267-299 (1993).

対応する実験--シミュレーションは撹乱設置位置から60cm下流の所から計算開始というシチュエーション
J.D. Swearingen and R.F. Blackwelder, "The growth and breakdown of streamwise vortices in the presence of a wall",
J. Fluid Mech. 182 , 255-290 (1987).

計算結果
ttp://www.alicenetwork.net/picture/view/alp2006
下図のx-z平面の流れ方向速度uの等値線図なんだけど領域を論文の2倍にしたら
2波長の二次不安定性の波が成長してくると思ってたのだが1波長の波が選択されてしまったじゃないか

バグか、線形二次不安定性予測で1波長、2波長どちらの不安定性のほうが成長が早いか?
この辺りから調査しても分からないようなら空間発展DNS作って確かめるしかないな
コーディング片手間で2日、バグ鳥数時間だからまずはバグ混入調査からだぜぇw
359255:2012/02/12(日) 07:24:09.51
>>341
また一晩make流していたんだが、53%の所で
protobuf絡みのエラーが出た。
ググると3.12のバグだとか書いてあったりも
するんだけど、この説は受け入れがたい。
他のOSではすんなりビルドできていたからなあ。

さて、次の作戦を練るか。
360DNS厨:2012/02/12(日) 07:58:37.92
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
┌─────────────―――――――――――――――┐
>>255 頑張るな〜Linuxでコンパイルに成功してるなら        .|
│己だったらVirtualBoxにLinux入れてお茶濁してるな          .|
│                                         .|
>>354 シミュレート板らしく以下の方法で試行してみたぞ       .|
│モードが(-2,-1,0,1)の順に並んでいるとして               .|
│1.ai=(3,2-2*i,1,2+2*i) を作り逆FFTすると、実数が出力される    .|
│モードを3/2倍に拡張(-3,-2,-1,0,1,2) して0埋め            .|
│2.bi=(0,3,2-2*i,1,2+2*i,0) を作り逆FFTすると、複素数が出力される .|
│3.ci=(0,3,2-2*i,1,2+2*i,3) を作り逆FFTすると、実数が出力される  .|
│                                         .|
│実験2、実験3から総モード数が偶数の場合、単純な0埋めだと   .|
│複素共役対称が崩れる場合があると考えられるが...       .|
│"相当痛い"己としては>>354殿の意見が是非聞きたいな♪     .|
└─────────────―――――――――――――――┘
361DNS厨:2012/02/12(日) 09:37:07.77
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!

>>264 ふふん、遅レスだが...多分個人でGPGPU計算したいけどどうなのよ?
という質問だったのに金掛けりゃ何とかなる的な頓珍漢な回答をしてしまったので
色々調べた結果を書いておこう

まず、単精度計算なら市販のグラボを買って計算しても十分じゃないか
一方、倍精度計算だと話は変わってくる
NVIDIAは歩留まりの関係からと思うが市販グラボの倍精度性能を単精度の1/8にしている
ttp://www.softek.co.jp/SPG/Pgi/TIPS/public/accel/accel-himeno.html
これだと、Gtx580でも200GFLOPSもいかないんだよな

では、ライバルのAMD(旧ATI)はどうかというと、こちらは倍精度性能が単精度の1/4
Radeon HD 7970 で947GFLOPS
ttp://www.newslogplus.com/2011/12/amdgpuradeon-hd-7970dx111pci-e30.html

スペックだけで選ぶならAMDのグラボ+OpenCLで決まりだな
しかし、INTELのSandy Bridge世代CPUの登場でGPGPUの優位性が薄れてしまった
以下、次へ続くw
362DNS厨:2012/02/12(日) 09:43:36.49
   , -‐―‐-. 、
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!

>>361の続き
CPU性能は4コア、50GFLOPS程度だったのが
Core i7 3960X の登場で一気に3倍の150GFLOPS超えを達成
ttp://ja.wikipedia.org/wiki/FLOPS
しかも、8コアのうち2コアを無効化した6コア製品なので
歩留まりが安定すれば、8コアで200GFLOPS製品もそのうち出てくると予想されるぞ

因みに現在メモリは32GB程度積める様なので、
200GFLOPS、32GBがどの程度のスパコンに相当するかというと
ほぼ20年前の航空宇宙技術研究所のNWT(数値風洞)に匹敵する
ttp://museum.ipsj.or.jp/computer/super/0020.html
B3の皆が研究室で研究する頃には一人一台NWTか、胸熱だなw

あ、そうそうCore i7で数値計算する場合はHyper-Threadingを無効化した方がいいぜぇ
ttp://news.mynavi.jp/special/2008/nehalem01/005.html
己もOpenMP版姫野ベンチで似たような現象を確認している

それと、INTEL、AMD、NVIDIA全ての目標がCPUとGPUを統合したAPU
しかも、メモリアクセスの一本化でHPC市場を狙っていると思われるので
環境の激変も考えられる
GPGPU計算は勉強が無駄になる覚悟でやるべきだと己は思う
いじょ
363名無しさん@5周年:2012/02/12(日) 21:31:40.48
>>346->>348
お忙しい中ご返答ありがとうございます。
また、>>346さんには不躾な質問失礼しました。
無事動きました。
本当に助かりました。ありがとうございます。
364名無しさん@5周年:2012/02/12(日) 22:26:58.90
>>362
Hyper-Threadingが悪影響を与えるかどうかはアプリによるから、
実際に試したほうがいいんじゃないかと思う。
あとはnumactlかな。昔はこれないとダメダメだったけど、最近はなくても大丈夫っぽい?
365DNS厨:2012/02/12(日) 22:55:32.79
.   ヾ、    フ    ′       ,__ム.....ミ   ヽ      ,リ   }.|!     __/
    `ー-ァ彡7   { {     { 爪ワ⌒ヾx       /´  ハ|!      |
        〃//  | |     | {  L:::: :リヾ!   ./  _/ }!      |
      ,{{'  /  | |    .ハ|   `′           7
     / }}/   .八 .|    { |!           __  ./   ,    ′
  ./__.}}_   _/ .入{     ,ハ            i    ̄ヾ〉イ   /   /
..//   ゞx二レ'7  ヽ,、  { 、      、        ./ /  /   /
'/       ̄ }:/   7\|  ヽ     ` -       /./ ノ
_.. - ¬     |!   ./\ 、  ,>、       _ . イ , イ  人__メ
┌─────────────―――――――――――――――――┐
>>364 ふふん、確かに一理有り                     .    |
│無効化するとCPU温度が上昇するらしいし無効化で高速化するか     .|
|試した方が良い!に訂正しようじゃないか                   .|
│numactlはMPIで効果があるがOpenMPでは効果無しという情報が    .|
│出てきたがどうなんだろう?                           .|
│                                            .|
>>363 XMLの編集はVectorあたりで専用エディタを入手した方がいいぞ .|
│                                            .|
│あとはHDF5サンプル置き場 C, Fortran9X, Java, Matlab, Python用   .|
ttp://www.hdfgroup.org/ftp/HDF5/examples/                .|
│圧縮について調べてみたが、Ubuntu10.04のHDF5では           .|
│四次元配列以上が圧縮できない                        .|
│倍精度のデータの圧縮効率はあまりよろしくないといった所だな     .|
└────────────――――――――――――――――──┘
366名無しさん@5周年:2012/02/12(日) 22:59:20.79
とある市販ソフトで6コア12スレッドのPCで、同じ計算を6スレッド指定と8スレッド指定でやってみた

ほぼ計算時間は変わらなかった
自動指定なら当たり前と言えば当たり前だがね
367名無しさん@5周年:2012/02/13(月) 00:45:37.73
たとえば4コアのシステムの場合、
 @HTオフで4論理CPU
 AHTオンで8論理CPU
となる。で、同じ問題に対して計算“時間”が
 4並列計算@@ > 8並列計算@A
なら明らかにHTオンが良くて、早くはならなくとも
 4並列計算@@ ≒ 4並列計算@A
となるなら、他のプロセスが走るスペースがある分HTオンが良い。問題は
 4並列計算@@ < 4並列計算@A
となる場合で、これはHTが悪い作用をしていると思われる(詳しいことは分からないけど)。

自分はこんな理解ですけど。

>>365
あ、OpenMPの話題でしたか。numactlはプロセスの制御だからOpenMPは関係ないね。
368DNS厨:2012/02/13(月) 19:35:47.76
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
┌─────────────――――――――――――┐
>>367 ふふん、MPIの性能を引き出すためのコマンドなのか.|
│ところで、                              .|
│>4並列計算@@ > 8並列計算@A             .|
│>なら明らかにHTオンが良くて、早くはならなくとも       .|
│は、"HTオフが良くて"の書き間違いでいいのかな?     .|
│                                    .|
>>366 Core-i7 960 でOpenMP版姫野ベンチを試したのだが.|
│コア数と同じ4スレッドで最大効率になった後、5スレッドで  .|
│いきなり50%落ちたのでびっくりしたじゃないか         .|
│やってみなくちゃわからない!大科学実験で          .|
│                                    .|
│しかし、自分なりに回答して3日待ったのだが>>354殿から .|
│の返答が一切無いな...これでは議論にもならないし   .|
│どうしたものか                           .|
└───────────――――――――――――――┘
369DNS厨:2012/02/13(月) 19:42:16.04
              !! .|| .ll l| .ll ll `'ヽ、
             .il ,ll .ll .ll ll .ll  'ニソ
             |l .|| .ll .ll ll .!!   |
             ||.亠''。'''冖‐ー..!L  ...|
             1__...、-,,..---......,,_ `''、」
             |′  ´      <t.._ │
             |,ー、.,_  _,,..-ー 、  !|::`│
            :l|.i刃〉  `「i刃~′.|厂l:ヘ
             .i. ` !     ̄  .ll .!::.ハ
             i 〈、       テ‐{:::::.ハ
            .ハ tl----4'、  ノ _サ'、::|
            八::ヘ  −  ` , '...//:::::∨
             ゙'仝,,_..、 __../ //:::::∨`ー 、__
          _,,..-‐f⊂ニ サ!ニニ⊃//::::::∨     `''ー-..、
        _..‐"   /:::://f|.||   //::::::::/          `ヽ
       .∧    ∧::.lソ l! |!  ././::::.∨         ./
      /     .,':::../l ..|| || ,/ /:::::::/   __..、    ..∧
     ∧ !   ..∧::.!{.. !+冖'''' ̄ ̄ ̄ ̄  '、    ∧  ∧
    j'''´  !    .|::r''"             .ヽ    .,'   /
    1 .! l   ../                ∧    ,'  ∧
   ./ '、{ !  /                 .∧  ,'  ∧
  /  `│| 丿                   .∧  i  ,'
  ′  | |/                     | ∧ .∧
      ヤ′                    ,,| ! .∧
┌─────────────――――――――――┐
>>368 殿、わたくしめに策がございます           .|
│城へ向け挑発を行い>>354めを誘い出しましょう     .|
│さあ、皆のものかかれ!                   .|
└───────────―――――――――――─┘
370DNS厨:2012/02/13(月) 19:42:55.27
   __,, , , , _ 、 ,,, ... ,, _ ..,_
 ー=、 、ー-、`ヽ、、ヽ`!i' , ,i",r'",-'"=ミ
    `ヽ`ヾ`、 ! ヽ ! l! i! !_i_/_<'"``
     `,ゝ、iliー'" "、,"、',  i, リ
      !/!,li ,;;-=o=-,ッィ=。ゥィ
  __  i、`!', '; `ー /;;!i、''; ,!
ー''`ヽ`,ーi'`''"!、ヽ , `一'、 /   __
    `il `i ! ヽ、   ̄ ̄ / iヽ、/ ,.ヽ_
     i! !`   `ーァ、-ー'  ! ノ!トi,!'",ノ-、
   ,..=、i! iヽ-、 rィ',;'!ヽー-、!  `/_,i' _,.!'、
ーニー-、._ `ヽゞニ-、.;' i! ! ,  `ト_ノ`x-'" ノ
=ニヽ、 , `, /ヾ=ソ ノ !/   !、`ー`''イ、
-ー-、 `i, / / ヽ `イ_,  i -'" ̄`! !   ヽ
   ゝノ /-'"  `   ' !    ヽ     !

   >>354 その程度の認識でFFTを語るとは...
   大火傷をしないうちに くにへ かえるんだな
   おまえにも かぞくがいるだろう・・・
371名無しさん@5周年:2012/02/13(月) 23:34:59.97
4コア以上はPureAudioの世界で
5万円と50万円の機材では音の違いは明らかだが
50万円と100万円の差は、キノセイに近くて
そこから先は投資効果がどんどん下がってゆくわけで、
実際、4コアあたりが一番コスパがいいと思います。(メモリは32GB程度つむこと前提)

まぁPureAudioみたいに、接続ケーブルとか電源ケーブルに1m20万円払えば
ノイズ(ECCメモリのエラー?)により、計算速度が速くなるもんでもないみたいだしwww

http://www.esoteric.jp/products/esoteric/7npc9300/index.html
372名無しさん@5周年:2012/02/13(月) 23:57:07.80
4コアが一番効率良いなら、例えば12コアのマシンを買って
4並列の計算を3つ同時に実行しても良いわけでしょ

運用の仕方を工夫すればいいだけの話で投資効果がなくなって
いくなんてことはないと思うが
373名無しさん@5周年:2012/02/14(火) 00:01:29.74
>>372
うーん。どうかなぁ。
メモリとハードヂスク資源の取り合いになるから、結局のところ
実効率からいうと、4コアのマシンを3台の方が、ずっといいような気がするんだが。
374名無しさん@5周年:2012/02/14(火) 00:12:53.80
ここわぁ、かなりのザコが集まってるなぁ、ここわぁ!

オラァ、こんなに弱いやつ見ると、煽りたくて、ワクワクするわぁ!
375DNS厨:2012/02/14(火) 00:15:49.51
                  イ=- 三三,、=  \
                 .ム_ノ^¨´     \.  ヽ
                { //   ,ム_ム、 __,  \
              X  |   :i   _. ヘ_    ハ i
             / i X i  ャ┼   ッT::シ i  / \
               { | /|  ッヤシ    }イ ./  .|ハ
    i           | { ヽ\ミ=- 、_ -' ハ/ / .| |
    ヽ         /\ メミ=> .  . イ /イ /.| /
     \      . イ  / /=ミ_ 干7  / /_/イ
       >--- ´  _ イ /ト=-ハ=--/ / // .ム      r 、
      /     /. ィT\ 7イハ / / /〜く  ヽ   「i  \
    /     / / |!  \ミ/./ / / i  ハ  :i   く^〜、ム
   /     //  i  .|i   / /  .{八 .l  i   |   ム、  ノ
 /    /  i   ト、    | O .|  .|  / /   |  /   \
/  .イ   |   、   7 ー-  }  ーi  |- 厂ハ    | ./       ヽ
  / |   .}/   ミ=-/  i   .{    ヾ.ミ=/ / i    |./     ./
. /  .|  ./     V /  |   | O     ./ /  .|   /´    ./
/   |  / _rーッ-イ   /   .|      / 〈   |  .i    ./
   .|ミ/ {. | 〈::::::\ ./    |      〈   ヽ. ヽ    /
    Vi ヽヽ ヽ:::::::::\   ./ O     >イ::{、   ヽ  /
     >、>'´¨´”:::::::::::::::::ー::^丶、  , <:::::::\:::\.  ̄
   /:::::::/\::::::::::::::::::::/::::::::i:::::: ̄::::::::\::::::::\:::\
   ヽ::::::::i  ヽ:::::::::::/  ト、:::l:::::::::::::::::::::::::ヽ:::/!::::::::>
┌─────────────――――――――――――┐
│己はメインCPUをPhenomIIX4 905e => PhenomIIX6 1065T .|
│理論性能比 コア比xクロック比=(6/4)*(2.9/2.5)=1.74 で   ..|
│実際に計算させたら1.56倍くらい逝ったぜぇ?         ..|
└─────────────――――――――――――┘
376名無しさん@5周年:2012/02/14(火) 00:20:54.79
キミたちぃは、もちぃかちぃて、スパァコン、使える立場じゃぁないのぉ?

オラァ、ますます相手がザコでワクワクしてきたぞぉ!!
377374:2012/02/14(火) 00:22:48.38
つぅかぁ、もうOpenFOAMでいぃよぉ

東大の次期スパァコンFX10もサポートしてるしぃさぁ
378名無しさん@5周年:2012/02/14(火) 00:37:12.51
どなたか表面張力をモデル化したCSFモデルをご存じの方いませんか?
あるいは、固体壁上の液滴の濡れ性の計算方法を詳しく記載している論文等をご存じの方いませんか?
379名無しさん@5周年:2012/02/14(火) 01:36:23.34
>>368
>"HTオフが良くて"の書き間違いでいいのかな?  
いや書き間違いじゃないです。
「性能上がれば儲けもん」な技術であるHTを使うことで8並列時の計算が速くなるのであれば
HTオンにしたほうが嬉しいよね、という意味です。

>>372
メモリチャネル数とかも絡むから簡単じゃないよ。
最近のCPUは4コアと12コアでクロックが違ったり機能の差異があったりするからね。
ハードの選び方はPentium3の時代に比べれば格段に難しくなってると思う。
380DNS厨:2012/02/14(火) 03:58:39.15
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────――――――――――――┐
>>374 東大でOpenFOAMってモロに研究室まで特定できる .|
│んだけどここでバカやってて大丈夫なのかい?w       ..|
│指導教官に迷惑かかるだろ...                ..|
│                                    ..|
│それとも、オープンCAE学会副会長様自らが出陣して    .|
│こんなバカやってんの?  だとしたら幻滅だなw       .|
└─────────────――――――――――――┘
381名無しさん@5周年:2012/02/14(火) 04:15:04.99
まあ東大でOpenFOAM使ってる研究室は建築以外にもあるわけだが、
ここまでOpenFOAMに固執するのはあそこの人間である可能性が高いな
382名無しさん@5周年:2012/02/14(火) 04:37:58.56
それに多分だけどFX10も学外の人間が使用できる枠はあるんだよね?
なので可能性が高いとは言え、特定には至らないんじゃないかな
383DNS厨:2012/02/14(火) 04:52:09.03
                     . イ:::> ⌒vニV   /ミx `丶
                ./ .///ア´  ィヽ ./`丶}ニャ=へ
                ′.イ    / ̄ ̄:|   \ V:::ハ
                〉'    ./       |     ヽ V::|
     x=ミ、         /    、/  . イ!  .l     ハ V|
   〃  `        //    ./`X´  / ヽ  l .}   .| .リ
    \        .//! /  _/ア ヽ   ーヘ- L/    l、
      .>ミx    { /ムl |  } .F≧x     _\リ`   } |  /
     /  V..ニ ̄V{{>ヘ! .ム },, ,, `’     "テ焉ミx    ,′/
== 三:|   V  /X「  ,l .|.}八    '    ゞ少    /.| く
 / ,ム   : ./// ゞz彡ヘ| }  \ ャーヶ '' '' /     .' .|`¨¨´  がおーっ!
/ / ‘   :_レ'     くヘリ  | >_ニ -イ/ / /./ハ .|__,ィ
. /> ¨ヘ    V /  ̄ ヾ }7  リ  マ()ニ=.// / //`Vテ”
==}    ,  V      |  /  入__ムイ人 V彡'  .}/
:::::|  く二ハ   Vミ、    .八./=≦ミ==ム! ./,イ {7 |  .∧
:::::|. ハ /  ヽ  ト、. \  '  }  /^大へ}ム! Vニ  / |
:::::V彡'     、    \ ヽ/! .} ト、/ミ==} ヘ '7リ\}/.イ   |
::::::{     、  ヽ.    \ | ハ.|.{:::::::`¨L V/|  ハ./ .|  .|
:::/       \_ ' -‐^   .} {ヽ}.|_> ⌒> ´  }!  V ./
┌─────────────―――――――――――――┐
>>374 もう身ばれした事だし開き直って移動メッシュの     .|
│デモとか本スレでやっておくれよw                 .|
│OpenFOAMに入ってるらしいし...そうだな           .|
│風車の動特性と静特性の評価とかどうかな           ..|
│                                     .|
>>325殿もOpenFOAMに興味を持ってくれるかもしれないぜぇ .|
└─────────────―――――――――――c―┘
384名無しさん@5周年:2012/02/14(火) 08:25:19.46
>>378
OpenFOAMのソース
interfoamあたりがVOFで、前/後進接触角までサポートしている。
385名無しさん@5周年:2012/02/14(火) 09:29:16.47
バンダイナムコはセガに買収されたほうがいい。
三菱はなくして良い。
386DNS厨:2012/02/14(火) 18:44:01.27
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' / __   |!   _ i: : : ::| ヾ!
.      ',:| /.: : : :|::|´___ ヽ  /   ´  ハ : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リ
      |ハ: : |: :ヾ:l ::::       ` ̄::/: : /、__ノ
      |!:レヽ!: : ヽ>  、_'_     /: //! ̄
      |!  ヾ:ヾ个 、  ヽ-_ア イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
      |    ヾ!::  ヽ    ..::ヽ\/':::::::..........:::::ノ.ノ \         / ∧
┌─────────────―――――――――――――――――――――――┐
>>378 オリジナルの論文はもう持ってるのかい?ネットにあったけど           .|
ttp://pages.csam.montclair.edu/~yecko/icodes/BrackbillKotheZemach_JCP1992.pdf  .|
|論文読みながらどう実装するか(>>384)も直ぐ分かるんだからいい時代じゃないか   .|
└───────────―――――――――――――――――――――――──┘
387名無しさん@5周年:2012/02/15(水) 01:22:03.67
OpenFOAMの更新頻度早いけど、いつも思うんだけど
ここで採用されてる手法ってどれだけ吟味されてるんだろう。
コミュニティの内輪世界の常識だけで決めちゃう、なんてことがなけりゃいいんだけど・・・。
Forum追ってけばその辺の流れ掴めるかな?
388DNS厨:2012/02/15(水) 04:48:19.02
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────―――――――――――――┐
>>387 本スレで聞くか関係者の「もうOpenFOAMでいいよ」殿 .|
│に聞けばいいんじゃないか                      .|
│                                      .|
│一応そういう懸念もあるので己は>>386でオリジナル論文を  .|
│提示したわけだが...インパクトファクターの大きい雑誌   .|
│なら計算結果についても吟味するはずだから、引用も多い   .|
│論文と計算結果を比べるのも一つの手だと思うぞ        .|
│                                      .|
│まあ、「もうOpenFOAMでいいよ」殿はT大S研でOpnFOAMと  .|
│スパコンを使って最先端の研究をやってるらしいから      .|
│もう忙しくてここにはこないかもしれないけどなw          .|
└───────────――――――――――――――─┘
389DNS厨:2012/02/15(水) 21:01:23.02
     /: : : : : : : : : : : : : : |: : ,个、: : : : : :i: : :ヽ : ヽ:ヽ `ミ  ノノ
.    /: : : : : : : : i.: : : : : : :/: / l  \: : : :ヽ: : : ミ==-‐一==イ´
   /: : : : : : : : : l.: : : : : :.//  ヽ  .\: : :.i: : : : : : : i: :ヽ
   /: :/: : : : : : : :|.:.:.:. : :./ィ    i    .i:ハ: ヽ: : : : :i: 人: :i
.  /: : i: : : : : : : : :|.: : : :./'     l  / j i: :i: : : : : l:ヽiヽ:ヽ
  l: : : l: : : : : : : : :|-ー:/ ̄ ̄`  .l      ヽ:i: : : i:.:l: : i ヽ:ヽ
  |:.:. :.l: : : : ヽ:.:. :.|: :/         .j  ィf乏ミ/ i:l: : : l:.:|: : l  .i: :i
  |:.:. :.|: : : : : :ヽ: :lイ._-‐===ミ     {ト::::ノ/ ノ/: : :.l:人: :l  .l: :l
  |: : : i: : i: : : : :ヽ: イ弋:::::::うノ /    ゝ=´ イ: i: :/j  i:.:l  .ヽ:l
\i: : : :ヽ: ヽ: : : : :`ミ, `ゝ=‐'´       ./// l:.:l: :i/ /: ノ   i:i
  l: : i: : :i: : :ヽ: : :ヽ: :ヽ, ////     ヽ  /: /: /  .i:/,ィ=- l:l
  ヽ: l: : : \: :.ヽ: : : ヽミ=-,  / ̄ ̄i  /: /: /   j (i     i:i
   ヽi、: ヽ: : ヽ: :ヽ: : : : ミ   乂_ノ /,イ´;イ==‐-、ヽ=‐--ィ
    j \:ヽ: ∧: : :\: : :ヽ ¨    イ \: : /: :ー――、
      /¨  i\:.:.:.\: : }===◇彡\ `イ`ヽ: : : : \ ヽ
┌─────────────――――――――――――――┐
>>379 計算"時間"の比較だったのを良く読んで無かったよ   .|
│LGA2011対応マザーボードならメモリ64GB搭載可能        .|
│しかも、メモリはクアッドチャネルという事で、年度末予算消化は .|
|Core i7 3960X/3930Xで決まりじゃないかい?            .|
|                                        .|
|自作板で聞いてきた所によると64GBだと相性がキツイらしいが  .|
│ASUSのマザボは結構いけるとの事                        .|
└───────────―――――――――――――――─┘
390名無しさん@5周年:2012/02/15(水) 22:57:33.03
>>389
まぁシングルノードだとそれで決まりだね
4ソケットノードとかクラスタとかになると話が難しくなるけど

そういやPhenomは最近どんな感じなんだ?
安いだけが取り柄?
391DNS厨:2012/02/16(木) 23:22:52.90
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――┐
>>390 メインPCのCPUがPhenomIIX6の己としては...残念だよ.|
│モバイル(ノートPC)のLlanoは低電力でとっても優秀!      .|
│デスクトップ向けのBulldozerコアは完全にコケちゃった感じだぞ .|
|                                        .|
|何しろ上位モデルがPhenomIIX6と変わらないとか、どんだけ?  .|
ttp://news.mynavi.jp/special/2011/zambezi2/index.html      .|
|本当に元はHPC用に開発されてたCPUなのか?w          .|
│Q2(第二四半期)に出るTrinityに期待するしか無いじゃないか  .|
└───────────―――――――――――――――─┘
392名無しさん@5周年:2012/02/18(土) 01:58:43.41
>>391
thx
記事読んだが、うーん厳しいなw

>本当に元はHPC用に開発されてたCPUなのか?w
鯖向けみたいね。しかしこれじゃあHPCにはとても向かないなぁ。
数年前のT2Kスパコンみたいに大規模に採用されることは当分なさそうだな。
393名無しさん@5周年:2012/02/19(日) 20:10:28.92
>> DNS厨先生
DNSについていつも勉強させてもらっています。
平行平板乱流についてお尋ねしたいのですが、速度(3成分)と圧力の
初期値をどのように設定すれば良いか教えて頂けないでしょうか?
試しにすべて0にしてみたところ計算が発散してしまいました。
394DNS厨:2012/02/20(月) 00:14:02.27
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !ll
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !|| 
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リリ 
      |ハ: : |: :ヾ:l ///     /// /: : /、__ノ 
      |!:レヽ!: : ヽ>     '_     /: //! ̄ 
      |!  ヾ:ヾ个 、  ´ `  イ: /ハノ   
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────――――――――――――┐
>>393 恥ッッッずかしいな……先生は要らないぞ       .|
│計算法とどんなプログラムを使ってるのか書いてもらうと  .|
|アドバイスがし易くなるから宜しくだぞ              .|
│                                    .|
│まずは、圧力だがスペクトル法の場合は初期値として入力 .|
|する必要は無い  差分法も要らないんじゃないかな?   .|
|                                     .|
│速度は、そうだねぇ...>>159-161のように層流に撹乱を .|
|加えて乱流に遷移させるやり方でも、乱流DNSデータベース .|
ttp://www.thtlab.t.u-tokyo.ac.jp/index-j.html から平均流を .|
|取ってきてホワイトノイズを加えて長時間計算させるやり方  .|
|でも乱流になるぜぇ                         .|
└───────────――――――――――――――┘
395名無しさん@5周年:2012/02/20(月) 00:22:26.41
ホワイトノイズって乱数でいいの?
396名無しさん@5周年:2012/02/20(月) 01:17:07.32
>>394
計算方法は差分法です。プログラムは乱流計算で有名な大阪大学の梶島先生
のホームページからダウンロードしたものを使っています。
ttp://www-fluid.mech.eng.osaka-u.ac.jp/~kajisima/kaj_program.html
例えば4次精度中心差分法のコードdns37ab4.fを動かすためには
速度の初期値ファイル'dns4000u.d'、'dns4000v.d'、'dns4000w.d'と
圧力の初期値ファイル'dns4000p.d'を読みこむ必要があるのですが、
設定がよくわからなかったため全て0の値にしたら計算が発散して
しまいました。

> 速度は、そうだねぇ...>>159-161のように層流に撹乱を .|
> |加えて乱流に遷移させるやり方でも、乱流DNSデータベース .|
> |ttp://www.thtlab.t.u-tokyo.ac.jp/index-j.html から平均流を .|
> |取ってきてホワイトノイズを加えて長時間計算させるやり方  .|
> |でも乱流になるぜぇ   

アドバイスありがとうございます。平均流+ノイズで初期速度を与えてみます。
先生のほうでも(もしお時間がありましたら)上の初期値ファイルの組で計算が
うまくいく例がありましたら教えて頂けないでしょうか。  
397DNS厨:2012/02/20(月) 22:45:10.59
          /     _  ,r-//、     .ヽ|
        /    /::,r-ミ iシ´{ /ヾ }    リ
          l    /;;/  `   ヾl.  ./、
          l          /⌒リ´ ̄ \
         ヽ_,r― -- <´  ./`ヽ、\ .\
        /  /      i  ./   \ ヽ, .∧
         |   |      .} /ヽ    \,l  ',
         |   |     /ヽl        ヽ,  }
        /  |    ./ -―-、    ,-‐ l \l
       ./  ./     ,'   ___   / . l
      /  .//、    .l    l`^ー-/  /  ./
     ./     ` 、 l`ー,r-、ー-一<´ ,ry-、
     /        ,フ  l、. ヾl>o<l/\,_ノ
    ./  __,__,/    \  `ー''´.\/
   /   ヽ::::::l  r.、_    >ー-一''"
  ./     Y:::ヽ `ー '     / .|
┌─────────────―――――――――――――――┐
>>396 ああ、そこね                             .|
│オーケー! 差分法の英雄殿(DNS)も骨の髄までしゃぶり尽そう ..|
>>395 いいと思うぞ 境界条件と連続の式を満たす様に入れないと.|
│発散しやすいだろうけどな...それと、ノイズの最大値は主流の  .|
│2割くらいまでかな                              ..|
│                                        ..|
│手元に無いので確かめられないのだが、乱流平均流+ノイズで   .|
│長時間回せばいいというやり方は下のリンクの本に書いてあった .|
│はず                                     ..|
│                                        ..|
│今日はちょっともう無理かな 確定申告して疲れちゃったよ     ..|
└─────────────―――――――――――――――┘
http://www.amazon.co.jp/乱流の数値シミュレーション-梶島-岳夫/dp/4842599103
398DNS厨:2012/02/22(水) 22:17:58.40
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────――――――――――――――――┐
>>319からドル円80円超え、ユーロ円106円超え、日経平均9500超え .|
│場苦役来たー! 来年も確定申告メンドイ事になりそうじゃないか♪ .|
|                                           .|
>>396殿 今、Fortranコード解読中...昨日は昨日で自家製〆鯖が  .|
|旨く出来たので清酒で一杯やったら眠くなっちゃった           .|
|                                           .|
|圧力が要る場合はどうしようかね uτで無次元化した場合        .|
|平均圧力勾配 dP/dx=(1/Re)*d^2U/dy^2=1 だから P=x とか?w    .|
└───────────――――――――――――――――──┘
399名無しさん@5周年:2012/02/23(木) 23:24:54.46
>>398
場苦役おめでとうございますw

速度3成分と圧力の初期値を「乱流平均流+ノイズ(最大値は主流の2割程度)」
で選んで計算を回してみましたが、y=1付近の数点でuが急激に0に落ちてしまうなど
きちんと計算することができませんでした。
また、下に出力結果を示しますがenergyやu'c、v'c、w'cが徐々に減ってしまって
乱れのエネルギーがどんどん減衰しているようでこれも変に思います。

////////////////////////////////////////////////////////////
energy u'max u'c v'c w'c
2.65987 2.8094 2.3518 0.0000 0.0000
2.32446 2.6297 2.0281 0.5183 0.5279
2.29619 2.5849 2.0235 0.5176 0.5273
2.27009 2.5441 2.0189 0.5166 0.5263
2.24558 2.5053 2.0143 0.5156 0.5254
2.22237 2.4678 2.0098 0.5146 0.5244
・・・
////////////////////////////////////////////////////////////

私には原因がわかりませんでした。圧力勾配がうまく設定
されていないのでしょうか?
先生、利確のあとでもよろしければお助けを!!
なお乱流平均流は乱流DNSデータベース
ttp://www.thtlab.t.u-tokyo.ac.jp/index-j.html
の#Code Number: CH12__PG.WL8から取ってきています。
400DNS厨:2012/02/24(金) 22:20:18.73
         /     `ー--、,ゝ く\
        /     _ ,,,,,-ー-'ヽ   ̄ヽ
       |    /´ : : : : : : /ヽ/\ : )
       ヽ /: : : : : : : : /: : : : : : :| ノ
         〉: /: : : : : : : / : / ̄\ |
        / : |: : : : : : /:/     ヽ:|
    . (__人: : |: : : : : /fヘ、   //:人__)
      ./: : : : |: : : | :/弋夕   ヒソ/: |
     / : : : : ∨| | |.  / ̄フ ): :/
    /: : : : : : __,|/'| |_ゝ-イ-イ: :/
_ , イ: : : : : : : ⊂i__〈 | リJ~i ̄i⊃|: /
``ヽ、 : : : : : : : : : /  くεO3| ̄|  リ
  ∠ ――┼ーノ    `Y/ |从|
       〉:;:;:;:;\___∧ノ
       フ:;:;:;:;:;:;:;:;:;:;:;:;:;:;:;フ
       ヽiーiー―iーi´
         ∀   ∀
┌─────────────―――――――――――――――――――――┐
>>399 ふふん、まずは重要な動くかどうかの検証礼を言う 己も負けてられないな.|
|今は、関数一覧を作成してプログラムを読んでいる所だよ              .|
│CやFortranのような数値計算プログラムはインプットとアウトプットを備えた所謂 .|
|システムであり自然現象を記述する一つの文章じゃないか              .|
|                                                 .|
|文章全体の流れはフローチャートで掴むとして                     .|
|プログラムを読み解くには関数・サブルーチンを一つの単語と捉えて        .|
|関数一覧表(辞書)を作ればいいわけだ                         .|
|                                                 .|
|一方でオブジェクト指向バリバのC++などはオブジェクト(役者)を使って劇を一本 .|
|編むようなものだな  Cと同じ心構えで取り組むと失敗するんだな〜これがw   .|
└──────────―――――――――――――――――――――───┘
401名無しさん@5周年:2012/02/26(日) 20:33:56.11
>>399
マジレスすると、単に初期条件の与え方が悪いだけ。
このコードは平均圧力勾配は与えているので、圧力の初期条件はなくてもいい。
どのように初期条件を与えればいいのかは、計算しようとする流れ場がどういう状態かを
考えれば簡単にわかるはず。
402DNS厨:2012/02/26(日) 21:29:37.73
     / .<⌒゙⌒>ヽ
     i  ,.=====、ノ
      ヽ/i iンメ")"Nリ) 今日はレーベンブロイで
      | (ト| ┰ ┰ト!  一杯やってきた♪
       ノリ リ、''' ヮ''ノ!
        と{゙(._允_,)つ
         くトヾソ`!ゞ
┌─────────────―――――――――――――――――――――┐
>>401 助っ人登場か!ありがとね                              .|
│>このコードは平均圧力勾配は与えているので、圧力の初期条件はなくてもいい。 .|
|平均圧力勾配=Forcing termでありその流れ場を決定付ける重要なパラメータ   .|
|だからな...設定されて無いと適当な初期値を与えた場合結果も滅茶苦茶になる.|
│平均圧力勾配を設定しているのはサブルーチンMDQ2PPであってるかな〜?   .|
│                                                  .|
│己からも書かせて貰うとMESHYを読むと壁方向YVは 0<=YV<=1 でYV=0, YV=1は .|
│壁だ だから「y=1付近の数点でuが急激に0に落ちてしまう」のはある意味正しい .|
│一方でDNS乱流データベースは 0<=y<=2 なので y=1でu_meanが最大に       .|
│なっているじゃないか                                     .|
│                                                  .|
│しかも、YVはtanhで離散点を作成しているのでOctaveのsplineなりで初期値を   .|
│補完し直さないと使い物にならないぜぇ                          .|
│                                                  .|
>>401 アドバイスありがたいが式も無し、初期値も無しでは考えても簡単には   .|
│分からないと思うぞw ゲーム機だけ与えられてゲームは自分で作れと言ってる  .|
│ようなものだからな                                       .|
└───────────――――――――――――――――───────┘
403DNS厨:2012/02/26(日) 22:58:17.66
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /_、    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ヾ   /  イ ̄ ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _ '     /: //! ̄
      |!  ヾ:ヾ个 、    `   イ::/ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
┌─────────────――――――――――――――――――――┐
│ふふん?DNS乱流データベースで"v_mean"て載せる意味あるのかな?     .|
│スペクトル法で(0,0)モードの連続の式を書くと                     .|
| i0αuk(0,y,0)+dvk(0,y,0)/dy+i0βwk(0,y,0)=dvk(0,y,0)/dy=0             .|
│ ここで、i:虚数単位、α:流れ方向波数、β:スパン方向波数           .|
│uk:速度uのフーリエ係数、vk:速度vのフーリエ係数、wk:速度wのフーリエ係数 .|
│しかも、vk(0,y,0) は壁で0だから一階微分0、境界条件0で結局 vk(0,y,0)=0    .|
│実際にこうなる事を理解して貰うために載せてるとしておこう            .|
└───────────――――――――――――――――──────┘
404名無しさん@5周年:2012/02/27(月) 22:02:43.87
>>401さん
アドバイスありがとうございます。が、学部生のアタマではまだ
「計算しようとする流れ場がどういう状態」
かが理解できません。もっと頑張らねば。。。

>>DNS先生
先入観ですっかりYV=1は中央かと思ってました。。。
気をとりなおしてYV=0.5でピークがあるように「乱流平均流+ノイズ」で
計算を回してみましたがやはり結果は変わらず(エネルギーがだんだん
減ってしまう)でした。もう少しがんばってみます。
405DNS厨:2012/02/28(火) 06:39:46.43
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────――――――――――――┐
>>404 己も遂に計算を始めたよ お互い頑張ろう!     .|
│確かに平均流に2割程度のノイズだと減衰して終了するな ..|
│今、ノイズを5割にして計算時間を延長するとどうなるか   ..|
│テスト中じゃないか                         .|
│                                    ..|
│戦略としては、大きめのノイズを入れる=>粘性で大半が死な.|
│される=>最後まで残ったノイズが頑張って乱流になる    ..|
│というのを想定してるぞ                      ..|
└─────────────――――――――――――┘
406名無しさん@5周年:2012/02/28(火) 22:19:06.98
平行平板乱流とか自由乱流とかってやり方は決まり切ってるんじゃないの?
そんな悩むもんなの?
よく知らんけど
407DNS厨:2012/02/29(水) 00:38:21.07
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
┌─────────────―――――――――――――――┐
>>406 統計的に乱流な流れ場を作るだけだったら色々合って    .|
│ある程度大き目のRe数の層流にOrr-Sommerfeld解や        .|
│Optimal perturbationとノイズ加えたり、直接共振(Direct resonance).|
│で遷移させれば済むぞ                           .|
│                                         .|
│今回は                                     .|
ttp://www-fluid.mech.eng.osaka-u.ac.jp/~kajisima/kaj_program.html.
│のプログラムの流儀に従って乱流を作っているのでね        .|
│uτで無次元化してるので無次元時間1計算するのに1万ステップ  .|
│掛かるのだが、デフォルトでは無次元時間0.4で終わってしまったり .|
│で、その辺でまず手こずってるなw                    .|
└─────────────―――――――――――――――┘
408DNS厨:2012/02/29(水) 20:55:32.44
                    _, -‐‐--、_
                 , -‐´:.:.:.:.:.:.:.:,、:.:.:.`‐、_
               ,/.:.:.:.:.:.:.:.:._,r'''´ i.:.:.:.:.:.:.:.:ヽ、
               i:.:.:.:.:.;,r'"´    l,:.:.:.:.:.:.:.:.:.:.`i,
               !:.:.:.:/        `ヾ:.:.:.:.:.:.:.:.:|
               ヾ;.:i _    ,_,ニ二、 `i:.:.:.:.:.:.:.:i
                `Y ̄`)ーt___,ノ``‐-ト,r-,:.:/
                 〉ー'i         '"; ;i:.ノ
                 !   `'         /:i'
                 !  t‐_二フ    /T:.:.,!
                  !   ‐     / |'゜
                  !       ノ  |
                  `,ュ,  ,ニニ -‐--'-、,
                   ,i i /__,... -‐-,┴‐-、__
               , -‐", r`‐^ヾ、ニ  /;;;;;;;;;;;;;;i;;;;;;;;;;;;``;;;‐-、、
            , '"´;;;;;;/ ,; ;   ヽ,-フ;;;;;;;;;;;;;;;;;;;;;i;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`` ヽ、、
┌─────────────――――――――――――――――┐
│はーはっはっは  見たまえ、チャネル流の平均量とR.M.Sだ   .   |
│まだ、空間平均量だがね                            .|
ttp://www.alicenetwork.net/picture/view/alp2096             .|
└───────────――――――――――――――――──┘
Data SAVE STEP= 60000 T= 6.000
STEP T ITRP POIerr DIVmax COUmax Umean Umax
60010 6.0010 20 0.22E-01 0.27E-02 0.066 15.383 18.006
Rem Rex Energy U'max U'c V'c W'c
4614 5401 1.65996 2.6397 0.7335 0.5893 0.6359
409DNS厨:2012/02/29(水) 21:11:22.68
      ,r-―――-- 、
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
.      /、/`^  ′ ir-ヽ
      ー’      `ー ′
┌─────────────――――――――――――――――┐
│キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!!! .|
│初期のノイズを主流の10%、20%、50%の3パターンで計算した所     .|
|10%が一番早く落ち着くようだな                        .|
|                                           .|
|最初に20%くらいでやろうと考えたのはUrmsのピークがだいたい    .|
|主流平均の10〜20%くらいなので妥当かと思ったのだがこんな物だろ .|
|                                           .|
|とにかく、長時間計算する必要があるので ISKIP=40 => 10000 に修正 .|
|u_meanに加えるノイズはu_mean最大値の10%、v_mean、w_meanに加  .|
|えるノイズはu_mean最大値の1%にしたぞ                  .|
|                                           .|
|平均流に対してノイズが大きすぎると平均流が埋もれてしまうし     .|
|小さすぎると粘性で死なされて計算は失敗する...難しいじゃないか .|
└───────────――――――――――――――――──┘
410DNS厨:2012/02/29(水) 22:05:42.22
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' / ヽ、     |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ ー   /  ___ ィ:: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    ' _     /: //! ̄
      |!  ヾ:ヾ个 、  {__ノ   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────―――――――――――――――┐
│ふふん、>>408の平均量Wmeanは10倍してるの書くの忘れたぞw  .|
ttp://www-fluid.mech.eng.osaka-u.ac.jp/~kajisima/kaj_program.html.
│Object Not Foundキタこれw                        .|
│                                        .|
│お馬さん(競馬)で儲かった金で>>397の本を買った一読者としては.|
│微妙な措置だなw                              .|
└─────────────―――――――――――――――┘
411名無しさん@5周年:2012/03/01(木) 17:09:05.79
かじりはじめの初心者なんでDNS厨殿のレスはじめとても参考にさせてもらい勉強しているが、
職場で見るのは辛いw
412DNS厨:2012/03/01(木) 21:32:47.38
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::x___ 、 /      ノ }: : :! !|
     ̄ 7: : : ハ个j´ ̄ヾ     ォ=≠kj : : :/ リ
      |ハ: : |: :ヾ:l ::::::       :::::./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
┌─────────────―――――――――――――――┐
>>411 ふふん、役に立っているのなら嬉しいな♪          . |
│適当な事を書かないように気をつけようじゃないか           .|
|                                          .|
|>職場で見るのは辛いw                            .|
|喜怒哀楽があるAA付だと色々と便利なのとモチベーション維持   .|
|もあるので己がAAに飽きるまで我慢してもらうしかないなw      .|
|                                          .|
>>393殿はもう計算できたかな?                      .|
ttp://www-fluid.mech.eng.osaka-u.ac.jp/~kajisima/kaj_program.html .|
>>410で上のURLが無効であるかのような書き方をしてしまったが  .|
|そんな事は無かった...K教授ごめんなさい              .|
|                                          .|
|しかしこれで、同URLに載ってるLESや二次精度差分DNSも同様に .|
|動かせる目処が付いたわけだ...みwなwぎwっwてwきwたw!   .|
└───────────―――――――――――――――――┘
413名無しさん@5周年:2012/03/01(木) 23:12:35.81
>>DNS先生
結果のご報告どうもありがとうございます。393ですがまだうまくいっていません。
先生の>>409と同じように初期値を入れたのですがだめでした。。。
なにかがおかしいのだと思いますが謎です。。。
初期のノイズを主流の10%でやってみたのですがエネルギーが単調に減っていってしまいます。
まだ40000STEPくらいですがまだ粘性で死なされている最中でしょうか?
先生はどのくらいの時間から乱流が復活しだしましたか?

はあ〜乱流計算は難しくてだめだ。。。orz
414DNS厨:2012/03/02(金) 00:19:19.30
       , -‐―‐-. 、
     / .<⌒゙⌒>ヽ
     i  ,.=====、ノ
      ヽ/i iンメ")"Nリ)
      | (ト| ┰ ┰ト!
       ノリ リ、''' ヮ''ノ!
        と{゙(._允_,)つ
         くトヾソ`!ゞ
         (__バ_,)
エネルギーが最初のうちは単調に減るのを己も確認している
>>413 自分の計算の途中経過を逐一見てないので詳しくは書けないのだが
>>409と同様に60000まで計算してエネルギーが増加に転じ無い様だとダメだろうな

あとチェックするとしたら、読み込ませるファイルのフォーマットかな?
例えば dns4000u.d は一行目が ISTART と TSTEP
二行目から一行ごとに 8 個ずつ u の値が順番に並ぶという形式だ

己はMatlab/Octaveでまず多次元配列の形で u(Nz,Nx,Ny) を作成した後(uはNx=Ny=Nz=64)
u=reshape(u,Nx*Ny*Nz,1) とベクトルに整形し直して

fid = fopen('dns4000u.d','w');
fprintf(fid,'%10d%12.6f\n',0,0);
fclose(fid);
fid = fopen('dns4000u.d','a');
fprintf(fid,'%10.6f%10.6f%10.6f%10.6f%10.6f%10.6f%10.6f%10.6f\n',u);
fclose(fid);

という風にファイルを作成しているぞ
他には、壁で滑り無しなので u(:,:,1)=0, u(:,:,end)=0 なのと
v の場合は Ny=65 だって所かな?
415DNS厨:2012/03/02(金) 20:43:37.82
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' / __   |!   _ i: : : ::| ヾ!
.      ',:| /.: : : :|::|´___ ヽ  /   ´  ハ : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  xイ≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : / リ
      |ハ: : |: :ヾ:l ::::       ` ̄::/: : /、__ノ
      |!:レヽ!: : ヽ>  、_'_     /: //! ̄
      |!  ヾ:ヾ个 、  ヽ-_ア イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
      |    ヾ!::  ヽ    ..::ヽ\/':::::::..........:::::ノ.ノ \         / ∧
┌─────────────―――――――――――――――――┐
│グーグル、個人情報新方針を導入 延期要請には従わず      .   |
ttp://www.47news.jp/CN/201203/CN2012030101001975.html   .    |
│グーグルフォーラムとか気軽に書き込んでるとある日突然、自分の性癖 |
|諸々がアホな企業によってネットに暴露されていた             .|
│なんてことがありえるのか...wktkしてきたw                .|
└──────────――――――――――――――――――――┘
416名無しさん@5周年:2012/03/02(金) 22:04:25.77
おかしくなっちまったんだろうな・・・
終わりの始まりのヨカン
417DNS厨:2012/03/03(土) 00:40:15.51
          .. z==ニヘ ̄ ' 、
        .:   ´二>=、 /V//,、
        /  /   孑z .ハ ヽY ;
         /  /   斗γ⌒ヽ  V
     、  i,..イ   ,:'入_l{   リハ 
     !ー  |  .〃{゚::!ワ  __.z:r!  !
     `ー=イiト. ::i`  ̄   (゚'ハ/i! i !
        リヘ i !:、_  _,r=1リ 人 )
         .::ハト.r!>― <ーイzイゝ-′
       /イ .:リ >.::∀:.L==イ.リ
        /.ノ .:/! 込/_Y_|   !1
      ..ノ/イr-ミ___..。!!__L__ /.:.、
 ≧=z' ( (  !:::::::..`.<::::::..,.´.:::::::イ_ヽ、_
      ̄ ̄≧=-=:::::..>゚.:. <⌒¨´
             了三三ニ)
┌─────────────――――――――――――――┐
>>413 ああ、そうそう                       .    |
│どうして失敗したのか、どうやったら解決するのかを考えて    .|
|色々試行錯誤するのはシミュレーションだけでなく働くように    .|
│なってからも大事だから、今のうちにたくさん失敗するのは    .|
│良い事だと思うぞ...次に繋がればいいじゃないか        .|
│                                       .|
>>416 Google BooksやGoogle Scholarの思想的な部分は     .|
│好きなので無くなったら困るな〜w                   .|
└───────────――――――――――――――──┘
418名無しさん@5周年:2012/03/03(土) 19:14:15.05
>>DNS先生
こちらの読み込ませるファイルのフォーマットを見直してみたのですが問題なさそうでした。
乱流って初期条件にこんなにも影響されてしまうものなのでしょうか。。。難しいです。。。
己も結果を報告します。ttp://www.alicenetwork.net/picture/view/alp2105
なんか変ですよね。。。層流っぽいように思います。
CH12_PG.WL8は乱流データベースからとってきたものです。
レイノルズ数300なのでちょうど良いと思ったのですが。

│どうして失敗したのか、どうやったら解決するのかを考えて    .|
|色々試行錯誤するのはシミュレーションだけでなく働くように    .|
│なってからも大事だから、今のうちにたくさん失敗するのは    .|
│良い事だと思うぞ...次に繋がればいいじゃないか
その通りだと思いますので訓練だと思ってもう少し頑張ってみます!
乱流計算には興味があるのでもっと勉強します。
ともあれアドバイスありがとうございます!
ちなみに基礎すぎる質問ですがいったん計算をしだすとy+とu_tauは一定値
(時間や空間で変わらない)なものなのでしょうか?
419DNS厨:2012/03/03(土) 22:53:03.90
       / .<⌒゙⌒>ヽ
      i  ,.=====、ノ
      ヽ/i iンメ")"Nリ)
       | (ト| ┰ ┰ト! 白酒で一杯♪
  (( | )) ノリ リ、''' ヮ''ノ! 
   ▽     /ヽ僉/ヽ 
    ||    /彡つニミ\ 
    ||   ム彡ェエ襾エェミハ 
    ||   [ililililililililililililililililil] 
   △| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
┌─────────────―――――――――――――――――┐
>>418 ふふん、これは撹乱が減衰して層流になってしまってるじゃないか .|
|圧力が実は大事ではないかと考えて、得られた圧力から平均を算出   .|
|してみたのだがCH12_PG.WL8のp_meanと同オーダだったよ         .|
|                                            .|
|実は己もついでだったのだが初期値としてCH12_PG.WL8のp_meanに   .|
|u_mean最大値の1%程度のノイズを加えたものを使っているぞ       .|
|圧力の初期値を0としている場合はp_mean+ノイズに変えて計算する事を .|
|お勧めするぜぇ                                   .|
|                                            .|
|>y+とu_tauは一定値 (時間や空間で変わらない)なものなのでしょうか? .|
|                                            .|
|乱流エネルギーや平均流が収束した場合は瞬時値としては変動し、   .|
|平均値としてはある程度の値に収まると曖昧に答えておこうw       .|
|収束するまではUmean、Rem、Rexが変動する事からも分かるように   .|
|y+とu_tauは変動...今回の場合はまずは減衰するじゃないか      .|
|                                            .|
|ちなみに、層流乱流遷移過程では壁面せん断応力が増大していくので  .|
|y+とu_tauも乱流になるまで増大するぞ                     .|
└───────────―――――――――――――――――――┘

420名無しさん@5周年:2012/03/03(土) 23:19:32.32
>>419
こりゃまた珍説をw 影響があるとしたら、このコードはSORで収束判定がかなり甘いので、
その分の誤差を初期状態で拾っているっていう可能性があるかもしれんが、
普通は、もう少し考えて初期条件を入れろよ、このアホって言うところだなw
421DNS厨:2012/03/04(日) 07:43:45.58
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────――――――――――――――――┐
>>420 圧力撹乱に相当する初期条件が要るかどうかという話なら .  |
│今回のコードに対しては必要だろうな                    .|
|y方向の圧力(撹乱)平均はx方向の平均圧力勾配を式から分離させ .|
│ていても関係なく計算できると思うが?しかも0では無いぞ       .|
│                                          .|
│SORを使って計算しているから誤差が蓄積...という話だが、    .|
│それなら主流の平均にも影響が出るはずじゃないか?         .|
│主流がDNS乱流データベースと遜色ないのに圧力だけ誤差で偶然  .|
│同様の結果が出たなんて事ありえるのかな〜?w            .|
└───────────――――――――――――――――──┘
422名無しさん@5周年:2012/03/04(日) 13:14:29.58
>>421
こりゃダメだw 
この体系の圧力ポアソンに初期値依存性がでるとすれば、反復法で収束が不十分なため。
なぜなら、速度場が決まれば圧力は初期値に関係なく求まり、
この体系では直接法で完全に解ける。
>速度に影響がでる。
だから初期状態では収束が不完全のために影響がでるかもしれないといってるだろうがw
あんたの知識が上辺だけってよくわかるねw
423DNS厨:2012/03/04(日) 13:46:27.85
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /__    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ  /  - ―ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>   、 '__    /: //! ̄
      |!  ヾ:ヾ个 、   -     イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
┌─────────────―――――――――――――――┐
>>422 初期値に圧力の撹乱が要るか要らないかの議論であれば .|
│0にするかp_mean+ノイズにするかで比較実験すればいいだけ    .|
│だからそんなに必死にレスしなくてもいいと思うがw          .|
│                                         .|
│己もほうでも初期圧力0で計算してみるぞ、これではっきりするだろ .|
└─────────────―――――――――――――――┘
424名無しさん@5周年:2012/03/04(日) 13:58:04.52
>>423
いってることがわからんかw 圧力の初期値が影響がでるとすれば、計算スキームの影響であり、
おまえは、流体力学的に全くナンセンスなことをいってるっていってるだけだw
425名無しさん@5周年:2012/03/04(日) 18:53:41.64
よこからすみません。。。

乱流エネルギについて質問があります。

どこで聞いたらよいか分からなかったので、乱流について一番熱いスレで質問させていただきます。
場違いでしたら誘導お願いします。

【質問】
ある流れ場において、乱流の影響(運動方程式におけるレイノルズ応力項のオーダー)を
見積もりたいと思っています。
@主流のレイノルズ数のみの情報で、どのように求められるでしょうか?
A@レイノルズ数以外に必要な情報はどんなものでしょうか?

イメージとしては、ブシネスク近似を信じて、乱流粘性係数を求めることに帰着するような
気がしています。

流れ場をモデル化する場合に、次元解析的に運動方程式の各項のオーダー比較を
したいのです。
何か、方法論があれば、お教えいただければとてもうれしいです。
426名無しさん@5周年:2012/03/04(日) 19:55:15.74
このスレ,地味に勉強になるなw
>>418
よく知らんけど,初期状態の速度分布に全部ノイズで与えてみたら?
あと考えられるとしたら,周期境界を課してないとか?
427DNS厨:2012/03/04(日) 21:17:59.82
            /        `丶、
          」∨               ヽ
          7                 '.  はかせが間違ってたよぅ
          /        ノ| ∧ `ト   N|   っ
.          /N      イ/ |/  ∨| ∧  |  っ
.        〃 Y⌒i  W∩    ∩  }/V    -=ニ二三三三三
       /   {{{ |  | ∪    ∪ {{-=ニ三/ ̄ ̄`'く>三三三
         /ゝ _|  | ''       '' 人.三三|(‐〜〜‐)| |三三三
      /  厶-=ニ | :八‐-(_:::::::⌒)<∧ノ三三| ー--‐' |_|三三三
    -=ニ二三三三三\_,,,フ三三三三三三三三|  <・ )  「 三三三
二三三三三三三三三三三三三三三三三三ニ圦  {__>,,ノ三三三
三三三三三三三三三三三三三三三三三三三ニ≧===≦三三三
┌─────────────――――――――――――――――┐
│あわわ、確認したらデータ作成プログラムにバグがあったよ   .   |
|Matlab/Octaveのrepmat関数の仕様を勘違いしてた〜         .|
│あんな適当な速度分布でも乱流になったのかと逆に吃驚だったよw  .|
|                                          .|
>>401で合ってる                                .|
|修正後のプログラムで作成したデータで乱流が出来そうなので     .|
|以下まとめてみる                                .|
└───────────――――――――――――――――──┘
428DNS厨:2012/03/04(日) 21:42:24.73
   ./    -=ヽ.o,r-\、
   /   ,/⌒`ー--<´ヽ}
  .{  ./  ,/V,、 .ト, i、__ ヽ  昇厨拳!
  .{ /i   { ● ` リ●`i .}.__
   ヽ{∧  リ  (^⌒)  ,} ,}{_ノ
    {  ヽ i`ー-ニ--</ /´
    .}  /`ー-'Y:::ヽ,__Yシ
   /  {ー-/ _,`ー' ) {
   / .,r┴=<  .: ヽ .{
  .{  ゞ/´`ーt'^'i´ヽヽ,
  .{ ,   >t-<,_,,,,,,_.〉 }
   `ヽト./:::/iNヽ/ ヽ:::V,リ
┌─────────────―――――――――――――――――――――┐
│ふふん、要約逝ってみよう!                                .|
|1.入れるノイズは一様乱数と正規分布乱数で違いが出る?              .|
│正規分布乱数でノイズを作ろう!一様乱数だと初期の乱流エネルギが小さくなる .|
|2.初期圧力は0で良い?                                   .|
|比較実験もして有意な差は確認できなかったので0で良い               .|
|コードを読むときのヒントにもなると思う                          .|
|3.初期撹乱はどれくらいの振幅にするべき?                      .|
|u_meanに加えるノイズはu_mean最大値の50%、v_mean、w_meanに加えるノイズは .|
|u_mean最大値の5%で計算してるぜぇ...10%、20%だと乱流エネルギが0.1以下  .|
|まで減って撹乱が死なされて層流化=>終了                       .|
|                                                 .|
|計算が成功した時の乱流エネルギの目安はステップ1で40台、5000ステップ前後 .|
|で0.4台まで減少するが増大に転じたじゃないか                     .|
>>393 遠回りさせてしまって申し訳ないがこれを参考にやったらいいと思う     .|
|健闘を祈るぞ                                         .|
└──────────―――――――――――――――――――――───┘
429DNS厨:2012/03/04(日) 21:56:48.06
                ./ .イ:.:./:.:.:.:./}リ ̄^}ヘ:.:.:.:.ヽハ 
                ' /:.:./:.:.:./ /'    | ヽ:.:.ハ !        . . . : : : : : : : : : :
                {./:.:.:.!.:.:./二ヽ、   ./  Y:.:.:.|Y      . . : : : : : : : : : : : : :
                }{:.:.:.:{:.:.:.{《 ヒ心`  ー--- }:.:.: |レ. . . : : : : : : : : : : : : : :
               .ハ:.:イ|:.:.:.|       くりア}. : : : : : : : :_:_:_: : : : : :
               { '7: 八: ∧   ィニ_ヽ  . ' : : : : : : :_: :_:_: : : :
                V:.:.:.ハ:.:ハ {  /  . : : : : : : : :
            / ̄ ̄ア:ミ:ヲ<> 三 イく : : : : : : : : : : .
           /   . イ:.:> ' ̄  ミーイ##ハ、:.:.:.:.:... : : : : : : : : : : : : : : : . . .
          ./  /:.:.:./   ./    \く大ヽ Y<:.:.:.:.:.:.:.:... : : : : : : : : : : : : : : : : : : : : . .
         /  /:.:.:.:.:/ :    .{: ..     ヽYイ:〉 }  \ 、:.:.:.:.:.:.:.:ミヽ   : : : : : : : : : : : : : :
         /  ./:.:.:/:./ :.    .|.       V:.//    ヽ `丶:.:.:.:.:.:.:\
        /  /:.:.:/|:.{  } 、    !     .ノ}イ´      l    Y\:.:.:.:.リ
┌─────────────―――――――――――――――――――┐
│がおー! 結論としては初期の乱流エネルギを多めに盛っておいて空になる .|
|前に乱流になれば勝ち!小難しい事など考えずにノイズにさえ気をつければ .|
│乱流になるって事だなw                                .|
|                                               .|
|初期振幅50%で初期の乱流エネルギが40台未満になるようならもっと振幅を .|
|大きくしてもいいと思う もう少し色々調べてみようじゃないか          .|
└──────────―――――――――――――――――――――─┘
430DNS厨:2012/03/04(日) 23:05:41.88
        /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \
        ,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,
        /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',
     ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\
      i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i
      l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、
     | .,' : : : : : :/―――--_」Lii--――_:、 : : : : :. : | j\、
    {   八: : : : : : :,'         .     . `ヽ: : : : : :}/.  \
   ゝ=彡i: : : : : :.i _<二二》  _  .《二二>_: : : : : :.!     ',
     〃| : : : : :.:     ' . /  \_     ´:!: : : : :.}
     /' l: : : : :.八    ,..:'´   ,     ̄:゙ー-}}: : : : :j
    /   .l: : : : :. : \-イ            ,仇.:. .:./ゝ='′
   ,′   lV: : : :.\ :.≧=-  v⌒ヽ      //.: : : /         }
        j/\:. : : :.父:..      ̄     ..イ/: : :;イ        j
 {!        i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
  乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
           | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
┌─────────────――――――――――――――――――┐
|あっ、有意な差が出てきたw                            .|
>>424。p=0では乱流エネルギを急速に回復する性能はない、気の毒だが .|
|しかし>>424、無駄死にではないぞ。貴様が議論を巻き起こしてくれた   .|
|おかげで乱流を撃破することができるのだ                   .|
|                                             .|
|ということで、早く乱流にしたいならp_mean+ノイズの方がいいようだな   .|
└──────────――――――――――――――――――――─┘
431名無しさん@5周年:2012/03/04(日) 23:23:40.05
>>430 そこまでして無知を晒したいなら、いいんじゃいのw
収束が甘いために、誤差がでやすいですってかw
432DNS厨:2012/03/05(月) 05:04:54.03
           /        \/,r-―-、ヽ
          /     _  ,r-//、     .ヽ|
        /    /::,r-ミ iシ´{ /ヾ }    リ
          l    /;;/  `   ヾl.  ./、
          l          /⌒リ´ ̄ \
         ヽ_,r― -- <´  ./`ヽ、\ .\
        /  /      i  ./   \ ヽ, .∧
         |   |      .} /ヽ    \,l  ',
         |   |     /ヽl        ヽ,  }
        /  |    ./ -―-、    ,-‐ l \l
       ./  ./     ,'   ___   / . l
      /  .//、    .l    l`^ー-/  /  ./
     ./     ` 、 l`ー,r-、ー-一<´ ,ry-、
     /        ,フ  l、. ヾl>o<l/\,_ノ
    ./  __,__,/    \  `ー''´.\/
   /   ヽ::::::l  r.、_    >ー-一''"
  ./     Y:::ヽ `ー '     / .|
  .,'    ,   ヽ、::`ー-....._/l__l\ {
  l    ヽ、   \:::>、:::::::ヽ_;イ \   ,
  .\    >r''´ ̄´ ̄ `ーt'´  )_二ニン
┌─────────────―――――――――――――――――――┐
>>431 ふふん、誤差が出やすいだけじゃないぞ                  .|
|p=0だと増大に転じた後のオーバーシュートもでかいじゃないか         .|
|p_mean+ノイズを入れるべきかどうかなら、入れたほうが収束も早くなる    .|
|SORに詳しいみたいだし自分でも計算して確かめてみたらどうだい?w    .|
|                                               .|
>>425 http://www.oit.ac.jp/civil/~coast/nagare/note-8.pdf           .|
|この資料の9章、10章の知識を前提に議論がしたいということでいいのかい?.|
|主流平均は必要な情報だと思うがどうかな                     .|
└──────────――――――――――――――――――――──┘
433名無しさん@5周年:2012/03/05(月) 13:10:21.00
>>432
そんなアホらしいことするわけないだろw 収束判定や条件を変えればまったく意味のない計算w
つまり実験で言えば、私の装置は入り口に傷がありまして、乱流遷移がスムーズですっていってるようなものw
434425:2012/03/05(月) 23:52:40.32
>>432
D厨さん、お返事ありがとうございます。

仰るとおり、お示しいただいたPDFの知識を前提に議論したいです。
が、まだまだ乱流については初学者の域を脱しておりませんので、
もしご教授していただける論理展開がございましたら、何卒、平易な
表現でお願いします。

PDFの内容は、まだざっとしか読んでいませんが、何か気づかせてくれる
表現を含んでいるかもしれませんので、もう一度読んでみます。

また、主流の平均の情報ですが、これは、レイノルズ分解したときの
平均量(変動量でない方)という意味でよろしいですか?
そういう意味なら、在ることが前提でもよいと思いますが、レイノルズ数
のみから、ある程度乱流エネルギのレベルが分かるかどうかというのも
興味があります。

よろしくお願いします。
435DNS厨:2012/03/06(火) 06:52:20.12
          , = ― ― ―――― 、
           ./                 \
       /     ,. . -=≦ニ=-−一,.へ   \
       ./   ./ : : / : : : : : : : : /\:.:.}\  \
      /   / : : /: : : : : : / : /: : : :ヾ: : : :, }∧
      ,′ / : : : /: :/ : : : /: .; :/ ´ト、 : ∧: : ∧  i| 
     i| ./ : : : : /: :/ : :./ : /:/   | ∨: ハ:/: ∧ |
      レ' : : : : /: :/: : :/:_:/ /   .リ   Y | : /: :∨
      //〉: : : : ,: : :{: : /彡_ \   /   i| |:| : : : : :|
    ,イ; .{/: :|: : |: : :|: /イ仗i心`    ≦ テi|:|: : |.: .:.|
   〃|{ |: : :l: : |: : :|:.{ !乂:ツ     .イ:;沁 八: : |:. .:.|
   {{ .|| |: : :l: : |: :八:|         ゞ≠/: :j.: :.j: : リ
   乂|L_ハ:.八:八: : : ヾ       ,   /: :/: : /: ∧
     |{ ̄ ヾト、: : \:∧、  ヾー ァ   八/: : /}:./ }
    ゞ== 八\:{: \{ \   ¨ , イ: /: /:/:/_ノ
        /: : } : \:|ヾ≧ > r \:八 : {イ: :/:/
       ./: : 八.: .: :.| \_ ヾト、 .ハ、ヾ:_ゝ_〃、
      /:_:彡イヾ: : |   / {_ __r‐〈::::::::::::ヽハ
     ./  `ヽ  iト、八イ 〈:::::::::::::::〉:<ト、:_::_::_ノー三ニ≠‐ 、
    /, -=≦   }: : |\ ヾ::::::/\::\::≧,  i! >.、: : \
   /´       ハ :├―==¨_≧=-ヾ/ー'.∧. i!.    \\\
__/  ―=====.| リ      ` ‐= . \: : ∧ |      |i ヾ八
ノ ̄ ̄ ̄     ,イ〃           ',.  \\ : 〉リ     リ  i|  \
┌─────────────―――――――――――――――┐
>>434 己も色々勉強している所だから...             .  |
│己よりも流体の本質的な所が分かってる>>433殿がビシッと答えて .|
|くれるんじゃないのかな? 宜しくな>>433                .|
└───────────――――――――――――――――─┘
436DNS厨:2012/03/06(火) 20:16:11.93
        /. . . . . . . . λ. . . . . . . . . . ..ヽ λ
       /. . . . . . . . . ../. .i. . . . . . . . . . . . ,V...)
      ./. . . . . . . /|. ./  .|. .ト. ..λ. . . . . . . . ,k
     /. . . . n. . / .| { .  |::/ り  い. . . . . . . . ゝ
  .   {. . . . /弋T ̄レ,   ,レ ̄ \ .ゝ . . . . . . .}  あれ?
.  ..   i. . . ./ / ̄ヽ    r二 ヽ   〉 . . . . ..i
   .  レ|. ./i { r''し   . { . し  } i. . . . . . .,|
    .  V | { .i   }     .i   .} ./ ..i. .rヽ. . ...|
       i |   乂ツ    乂_ツ   .|...ト 〉. . .| 
    .   〉.i xx          xx |....} ./. . ..| 
     .  i〈     __,--― 、    .|..イイ. . . ..|
 ⊂    . i へ   「/     )    レ. . . . . ...|
 ⊂   .  |. . . . .ヽ ヽ―---   イ. . . . . . . . ...|
 ⊂     .|. . . . . . . .イコ二二_/ / \. . . . . . . .|
    .   |. . . . .// .i  /\  /  /へ. . . . . . |
.       |. . ./ /__ i. /ーr Y _/   \. . . .|
        .イ    /..Y//V   \     ヽ . |
┌─────────────―――――――――――――┐
│あれ?毎日のようにレスするうえに昼もレスしてくれるので   .|
│暇だと思ったんだけど...レスがいきなり止んじゃった     .|
│はかせの見込み違いだったみたいw                .|
│                                      .|
│>レイノルズ数のみから、ある程度乱流エネルギのレベルが  .|
│>分かるかどうか                            .|
│一般論を語れるほど勉強して無いからわからないけど     .|
│乱流エネルギも統計量の一種だから、DNS乱流データベース .|
│で掲載されるような単純な流れ場ならRe_tauからある程度   .|
│分かると思うよ                             .|
└─────────────―――――――――――――┘
437DNS厨:2012/03/06(火) 20:30:43.15
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
.    // / / /: : : : :.:| | ,|∨十{十t{十/: : :\\
┌─────────────――――――――――――――――┐
>>434 k-εモデルなんかだと                         .|
ttp://ibis.mach.me.ynu.ac.jp/lecture/CFE/04turbulent.pdf       .|
│壁近傍の乱流エネルギは式(37)のようにu_tauの関数になる      .|
│一方でu_tauは主流平均Uから求める事が可能だ             .|
ttp://www.nagare.or.jp/download/noauth.html?d=23-5-t02.pdf&dir=48.
│(1ページ目の右下)                              .|
│ということで、主流平均と書いてみたのだが>>425殿の目標とは    .|
│いささか違う気がするなw                           .|
└─────────────――――――――――――――――┘
438名無しさん@5周年:2012/03/06(火) 22:08:22.32
>>437 じゃあバカの挑発にのって少しコメントw
レイノルズ数だけで、乱流エネルギーのレベルを知りたい?
じゃあ、乱流エネルギーがスケーリングするようなパラメータで定義したレイノルズ数を使えばw 
中途半端な質問にはこのくらいで答えるのが最適だろw
439やんやん ◆yanyan72E. :2012/03/06(火) 23:54:50.27
意地悪せんと、
レイノルズ数は無次元数だからエネルギーのような、
次元を持った量の大きさにレイノルズ数だけで言及するのは不可能、
って言えばいいのに。
440425:2012/03/07(水) 01:17:54.63
>>437
D厨さん、ヒントありがとうございます。
ただ、壁近傍の乱流エネルギではなく、主流のそれを見積もりたいので。。。

>>438,>>439さん、コメントありがとうございます。
最低限どういう情報があれば、乱流エネルギの程度を見積もれるか
というの知りたかったので、先のような質問となりました。
そう言った視点から、何かお教えいただければとっても嬉しいです。
441DNS厨:2012/03/07(水) 01:19:11.68
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
┌─────────────――――――――――――――┐
>>438 コメントありがとね 煽ったかいがあるというものだぞ    .|
│でも"乱流エネルギーでスケーリング"じゃねーの?w        .|
│                                       .|
>>439 コテハンとの会話とか緊張するなw              .|
ttp://www.ss.isc.tohoku.ac.jp/refer/pdf_data/v39-1p47-58.pdf  .|
│の図3右図はReτ、乱流エネルギ共にuτを使って無次元化   .|
│されていて尚且つ計算法に拠らず乱流エネルギのピーク値と   .|
│ピーク位置がReτで決定されているように見える          .|
│(2ケースしかないので断言は出来ない)               .|
│                                       .|
│流れ場によっては見積もりが可能だと思うよ?           .|
└─────────────――――――――――――――┘
442425:2012/03/07(水) 01:36:59.75
連投すみません。。。

ここで、もっと問題を具体化させていただきます。

今、断面積が変化している管内流れを考えたときに、おおよその定常状態に
達していると見なして、流速ベクトル場、圧力場が分かったとしたら、乱流の
影響の程度をどのようにしたら見積もれるでしょうか?(非圧縮性流体として)
足りないパラメータ等は何になるでしょうか?

言い換えると、管内流れをとりあえず粗いメッシュで乱流モデルを適用せずに
解いたとして、その結果(速度場、圧力場等の情報)からレイノルズ応力の
程度(他の項に対するオーダーの差)を見積もれても嬉しいです。

尚、粗いメッシュといっても数値粘性の影響で運動方程式中の粘性散逸項が
見かけ上高くなりすぎない程度に細かくて、でもコルモゴロフスケールよりは遥かに
大きくて短時間で気楽に計算できる程度くらいの粗さのイメージです。

実験値との比較はできないという前提でお願いします。
よろしくお願いします。
443DNS厨:2012/03/07(水) 01:44:39.97
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────―――――――――――――――┐
>>426 己自身も勉強するスレなんで間違いとかあったら宜しく〜 . |
│                                         .|
|今回、平均流+ノイズとか多少強引な方法で乱流計算をしたが    .|
│不連続点があると発散しやすい(>>25)                 .|
│スペクトル法やB-スプライン法だったら厳しかっただろうな      .|
│                                         .|
>>440 やっぱりそうですよね〜でもちょっと風引いたみたいで    .|
│当分バタンキュかもしれないw                       .|
└───────────――――――――――――――――─┘
444名無しさん@5周年:2012/03/07(水) 19:35:38.70
>>442 その流れ場ならASMで解いたほうがいいような気もするが・・・
数値粘性を含んだDNSで、数値散逸の影響が小さいのであれば、
そのデータからレイノルズ応力を求めればいいんじゃないの。
でも粘性散逸のピークは、コルモゴロフスケールの10倍ぐらいだから、
数値散逸が粘性散逸より遥かに小さいってものほんとなの?
むしろ既存のDNSは、これを利用してコルモゴロフスケールの数倍-10倍の格子分割で
計算されることが多いけど。
445DNS厨:2012/03/07(水) 20:43:30.87
          .. z==ニヘ ̄ ' 、
        .:   ´二>=、 /V//,、
        /  /   孑z .ハ ヽY ;
         /  /   斗γ⌒ヽ  V
     、  i,..イ   ,:'入_l{   リハ 
     !ー  |  .〃{゚::!ワ  __.z:r!  !
     `ー=イiト. ::i`  ̄   (゚'ハ/i! i !
        リヘ i !:、_  _,r=1リ 人 )
         .::ハト.r!>― <ーイzイゝ-′
       /イ .:リ >.::∀:.L==イ.リ
        /.ノ .:/! 込/_Y_|   !1
      ..ノ/イr-ミ___..。!!__L__ /.:.、
 ≧=z' ( (  !:::::::..`.<::::::..,.´.:::::::イ_ヽ、_
      ̄ ̄≧=-=:::::..>゚.:. <⌒¨´
             了三三ニ)
┌─────────────―――――――――――――┐
>>442 ふふん、ということなら                     .|
│まずは、相当直径(等価直径)を算出しようじゃないか      ..|
ttp://chemeng.in.coocan.jp/fl/fl7.html               .|
│Reが臨界レイノルズ数以上か確認できるし、解析手法を    ..|
│円管と同じ土俵に持ち込めるぞ                   ..|
│                                      ..|
│Reと撹乱の与え方によってパフとスラグの二通りの遷移流が  .|
│発生してややこしいんだが発達した乱流になっているという事 .|
│ならこの辺の話は無視だな                      .|
│                                      ..|
│それにしても、何処で風邪貰ったかな〜?             .|
└─────────────―――――――――――――┘
446DNS厨:2012/03/07(水) 21:08:21.22
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――――┐
>>444 おお! コルモゴロフスケールを捉えるには            .|
│メッシュ数でRe^(9/4)オーダー、時間スケールRe^(1/2)オーダー    .|
│必要というあれだね?                             .|
ttp://www.nagare.or.jp/download/noauth.html?d=22-1-t05.pdf&dir=49.
│                                          ..|
│地球シミュレータで格子数4096^3の一様等方性乱流の計算してたよな.|
│どんだけw                                    ..|
└─────────────――――――――――――――――┘
ttp://www.kurims.kyoto-u.ac.jp/~kyodo/kokyuroku/contents/pdf/1434-21.pdf
447425:2012/03/08(木) 02:54:14.08
>>444さん、コメントありがとうございます。
ASMとは、代数応力モデルと呼ばれるもののことですか?
ぐぐったら↓のPDFに当たりました。
ttp://www.rs.noda.tus.ac.jp/~ss2008/ss2008_lecture_suga.pdf
すみませんが、どういう現象に注目してASMを薦めていただいたのか、
解説いただけると助かります。

数値粘性と分子粘性の影響の定量比較まではしていないので、
まだ何とも言えませんが、確かに数値粘性の影響が小さければ
その流れ場のデータからレイノルズ応力を求めるというのも、良い
ような気がしてきました。


>>445 D厨さん、コメントありがとうございます。
十分発達した円管内乱流の理論を勉強してみます。
448名無しさん@5周年:2012/03/09(金) 03:39:22.79
聞きたいことがあるのですが,
乱流にはスケールがあってDNSではそれを解像できる格子さえあればokですか?
解像度が低いと微細な乱流が捕らえることができなくなり,
場合によっては計算が破綻してしまうというのが私のざっくりとした解釈です.
そして,計算の破綻を避けるために人工粘性のような散逸項を加えているのが
乱流モデルによる数値計算ってことであってますか?
人工粘性という呼び方は正しくないかもしれないですが.
直感的な答えや私見でいいのでよろしくお願いします.
449DNS厨:2012/03/09(金) 06:30:22.39
          /´  /\__ `ヽ、
         /     `ー--、,ゝ く\
        /     _ ,,,,,-ー-'ヽ   ̄ヽ
       |    /´ : : : : : : /ヽ/\ : )
       ヽ /: : : : : : : : /: : : : : : :| ノ
         〉: /: : : : : : : / : / ̄\ |
        / : |: : : : : : /:/     ヽ:|
    . (__人: : |: : : : : /fヘ、   //:人__)
      ./: : : : |: : : | :/弋夕   ヒソ/: |
     / : : : : ∨| | |.  / ̄フ ): :/
    /: : : : : : __,|/'| |_ゝ-イ-イ: :/
_ , イ: : : : : : : ⊂i__〈 | リJ~i ̄i⊃|: /
``ヽ、 : : : : : : : : : /  くεO3| ̄|  リ
┌─────────────――――――――――――――――――┐
>>448 >乱流スケールを解像できる格子さえあればokか?          .|
ttp://www.nagare.or.jp/download/noauth.html?d=22-1-t05.pdf&dir=49   .|
│にも書いてあるが微小スケールを捉えるだけでなく平均流による      .|
│大きな渦を捉える必要もあるので計算領域の大きさにも            .|
│注意を払う必要があるぞ  領域の目安はお馴染みの            .|
│DNS乱流データベースを参考にすればいいんじゃないかな          .|
│                                             .|
│乱流スケール(粘性領域、慣性領域、コルモゴロフの-5/3乗則)については.|
ttp://library.jsce.or.jp/jsce/open/00027/1976/12-A02.pdf          .|
│                                             .|
│解像度が低い場合の影響としては...解像度が低くてもそれなりの    .|
│結果が出てしまうので気をつけようと>>397の書籍に書いてあったぞ    .|
│実際、解像度が不十分でもそれなりの統計量が出てくるぜぇ         .|
└─────────────――――――――――――――――――┘
450DNS厨:2012/03/09(金) 06:40:11.21
                <      >
             /     _/::| ト、__  `ヽ
           /ィゝz===Erヽ:{ |::∧r=ミ、}、
          , ´/:::/   ィ,γ  |__z丶   ヘ:::!
         ,  }::/  ,イ ,'     ;   }     l:ト、
         ,′ レ / /     /    !  \  l:| .!
      {  {  /.   , /    /     .|    \.}! .!
      l!   ! , ´    レ    /,ィ/´`ヽ. |     ヽリ    }
      ゝ _ メ /    |  _ / /   } |      ヾ 、  丿
          リ    |  /./`ヽ   ,.l'´∨|   }ヽ{ `¨´
         ,′    レ/zx、    /' ≠ミ、  .`ト、l!
               /代.I ノ`   / イ リ ノ|/  | 、
         ,  | イ | ト ""      `゙´ イ 从 リ 乂
        j   !从   `ヾ      '   ,イ   //   ヘ
        /   l|  `ヽ  ト   `ー '  ィ /  .//、.  ハ
.       /    |  _ルハ ` > rz 爪  /  乂   、  、
      , 'イ.     f´  /  ト、`ヽ―f‐  }  |      Y
┌─────────────―――――――――――┐
>>449の続きだぞ♪                       .|
│乱流モデルと数値粘性は分けて考えてくれ         .|
│スペクトル法やスプライン法で離散化すると数値粘性を  .|
│含まないがスペクトル法でLESを解いても別に構わない  .|
│わけで                               .|
│                                   .|
│数値粘性については以下のURLで簡潔に答えていて   .|
│いい感じだぞ                           .|
└─────────────―――――――――――┘
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1070865290
451名無しさん@5周年:2012/03/09(金) 14:16:26.20
>>DNS先生
418です。パソコンがしょぼく計算に時間がかかってすみません!
ノイズを一様乱数から正規乱数に変えて解析をしてみたのですが
また時間が経つにつれて層流になってしまいました。。。
u_meanに加えるノイズはu_mean最大値の50%、v_mean、w_meanに
加えるノイズはu_mean最大値の5%に選びました。
http://www.alicenetwork.net/picture/view/alp2117
エネルギーなどもプロットしたのですが途中からレベルが下がっていて
乱流が弱くなっているようです。
http://www.alicenetwork.net/picture/view/alp2118

思いのほかてこずっています。。。>>420さんの初期条件というのが
関係あるかもとは思うのですが、アホでよくわかりませんでした。
もしよろしければ先生の初期設定ファイルをアップ頂けるか
何かヒントをお教え頂ければうれしいです。
先生のu_meanの最大値はいくらに設定されていますでしょうか?
またu_meanに加えるノイズは平均値0.5、標準偏差1の正規分布に
u_meanの最大値の50%をかけあわせて作っているのですが、
これがダメそうでしょうか?
452DNS厨:2012/03/09(金) 20:30:28.84
        /  i__,f´ ̄`ー-、 . \
    i   /i   r -―――- 、   \   、
    | /Y´`  ./  ー-    ミ`ヽ   Y.  ,}
    {∨ /`ーイ 三ニニ=-,ィ   ヽ__ヽ_,/_ノ}
    ゝ,V´_,, ヽr'´. _,〃.,_.ヽ、 ト, }`ーt-‐''′
   // /`ー// /l.lヾヽ { (_i,ノつ} , } リi   .|
  // ,'  ,{/ル'-'ヾ,   ´ xx ノイ/ ,/ }  }__                /⌒j
  {.{  .{  ',/ { 何、  ,ィ⌒ヽ ///  /    `ヽ、       r-、    /i__,/
  リ   .', i ゝj,につ `./_,r'-'´jイ/  ./   /     l       '.,_ )ヽ__ノ、  し'´j
        ',ヽ、 .Y xxxゝ'´ -‐'''’.//--ト、  /    __>,       }   ヽ.`ー/ .//ヽ,
      \\ ゝ、_u_/´><´个 ヽ .', ', .li   ´   .{        .,|    .} _ `´/ /
            Y`¨iヾr-≦、 .ヽ ヽ   .} } .ii ,ィ´    ゞ、__  ./ ヽ,_ /    l_,イー-,
          }r-┴j.,、 ノ ,_.j .}  .| | ヾー   r-、 ,r-、<´, 〈   \ ,、   / _,.イ
           /{ / ̄f `′/ヽ,} .l  .| ト,ミ } /ヽf  i _r-、ゝ ./\   `ー-―/´
    、     //V  }.',  .{ヽ/|  '  .', .l .ヾ j,/  ,r√`_,r=-/  .\     /
┌─────────────―――――――――――――――┐
>>451 オーケー!まだ、風邪が治らないので今週土日のアップを  .|
│目指そうじゃないか Octave3.2で動かしているのだがその辺りは  .|
│大丈夫かな?                                .|
│正規分布乱数についてはOctave任せでrandn(Nz,Nx,Ny)してるw   .|
│                                         .|
│ところで、出力されるEnergyの値はSTEP=0またはSTEP=1でどれ  .|
│くらいかなぁ? それが40超えてれば逝けると考えていたのだが  .|
└─────────────―――――――――――――――┘
453DNS厨:2012/03/09(金) 21:15:32.49
                -─‐ 厶 }}、
     _ -- ´        `ヽヘ
     {{`7     |    \     ∧
     ∨ '/ /│∧ { ⌒\ リ r-‐-‐、
     ,'   /⌒|/  \x‐=ミ∨〈/ / /,ハ_
      | i i/x=ミ.    rしハ }!| ゝつく ノ∧  はかせだにゃん
     _| i | i{ {しヘ   V_ソ | |ハ  ̄   '、 ミニマル乱流の話を忘れてたけど〜
   _r'「{∨|i∧  Vソ     '' | |ノハ___ノヘ
  {_{└と 从 ハ ''       ,   |   |'.    ∧
  | `┴'' | |i八    ー   イ|/ー¬ヘ     -ヘ
  l.     | |\|` ーzr‐≦/ │    |\
  ト-―  i_L. イ⌒´/ ∨:::∨ 」           }
       人     〉  〉〈   >       __ノ  /⌒)
┌─────────────――――――――――――――――――――┐
>>448 どれ位の規模の計算なら現実の乱流がシミュレートできるか       .|
│という研究の一方で、乱流を維持するのに必要な最小の計算           .|
│領域と自由度を求める研究も行われてるよ                      .|
│いわゆる、ミニマル乱流とかミニマル領域乱流っていうんだけど〜        .|
ttp://www.nagare.or.jp/download/noauth.html?d=23-5-t02.pdf&dir=48      .|
ttp://www.kurims.kyoto-u.ac.jp/~kyodo/kokyuroku/contents/pdf/1226-6.pdf  .|
ttp://www.kurims.kyoto-u.ac.jp/~kyodo/kokyuroku/contents/pdf/1454-12.pdf .|
│                                                .|
│このミニマル乱流に関しては、そこから更にReを落としたり、乱流中の不安定 .|
│周期解探索をやる(自由度を落としているから出来る)ことによって乱流中の  .|
│秩序構造を得る事に成功...これが乱流の生成や維持に深く関わっていると .|
│考えられてるみたい                                    .|
└─────────────――――――――――――――――――――┘
454名無しさん@5周年:2012/03/10(土) 02:43:37.50
>>452 DNS先生
ありがとうございます!ただまずはご体調を優先させてください。
初期条件を変えてこちらもまだ試してみます。
Octaveは、まだ使ったことありませんがダウンロードしていじってみます。

>ところで、出力されるEnergyの値はSTEP=0またはSTEP=1でどれ  .|
>│くらいかなぁ?
そうですこれもお聞きしようとしていたところですが、
"u_meanに加えるノイズはu_mean最大値の50%、v_mean、w_meanに
加えるノイズはu_mean最大値の5%"
を守ると、こちらの場合頑張ってもSTEP=0とSTEP=1で4と5の間くらいしかいかないのです。。。
こちらの設定ミスかと想像しますがどのようにすれば40くらいまで盛れるのでしょうか?
なにかヒントなど頂ければうれしいです。
455DNS厨:2012/03/10(土) 10:19:32.57
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /_、    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| __ヾ   /  イ ̄ ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   xt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋少      li::ij:ツノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>    _ '     /: //! ̄
      |!  ヾ:ヾ个 、    `   イ::/ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
┌─────────────――――――――――――――┐
>>454 あとは、己が"平均流+ノイズ"としつこく書いていたので  .|
│y方向だけでまず"平均流+ノイズ"を作ってそれをxyz空間上に  .|
│配置しちゃった?とかくらいかな                    .|
│                                       .|
│乱数はxyz空間上で作るとしてどういうノイズを入れるかで     .|
│乱流になるかどうかが決まりそうだね...己の入れ方を     .|
│見て参考にして貰うのが早そうじゃないか              .|
└─────────────――――――――――――――┘
456名無しさん@5周年:2012/03/10(土) 19:17:43.99
>>449

>>448です.
乱流モデルはNS方程式自体を変形させてるんですね.
いろいろ答えて頂き,ありがとうございます.
参考にして,勉強します.
457DNS厨:2012/03/10(土) 20:53:02.78
      //,--─ ─  丶 、
     / V: : : : : : : : : : : : : : : 丶
   ∠´: : : : : : : : : : : : ,、: : : : : : : : ヽ
 /__: : : : : : : : : : : : : : : !丶: : : : : : : : ヽ
 ´/: : : : : : : : : : : : ,イ/  ヽλ: : ,: : : : ヽ
 /: : : : : : : : : : : : ノ /   'ヽ!ヽ: !、,: : : :!
 !: : : : : : : : _ヘフ─,/    ソ`-、: 、: : : : !
 l: : : : : ,: : : /:ノ __       _ ヘ: : :,、: !
 l: : : : : ,!: ! ,,;"  ゙`、   ,,:''  ゙`、 ! /`ノ
 l: : ,, ' !: ! ''    `   ''     ` ノ
 l  ! τ !: ! ,,,,,          ;;;;;;`,
 !: : : ゝ、!: !'''''    ,、_    ,、    ノ
...!: : : : : `ヘ! >、_/^''^' ` ヾ/´ `'`ヽ´
..!: : : : : : : ,'`i ´ ̄ ̄ ̄ ̄`!´ ̄ ̄ ̄`、
ノ: : : : : : /  !        !      !
┌─────────────―――――――――――――――――┐
>>456 乱流モデルについては門外漢のはかせが色々書いても      .|
│突っ込まれるだけだって阪本が言うから書かなかったんだけど〜    .|
ttp://www.caero.mech.tohoku.ac.jp/publicData/Daiguji/          .|
ttp://www.caero.mech.tohoku.ac.jp/publicData/Daiguji/Chapter10.pdf .|
│10章で乱流モデルの基本的な事が書かれてるんだけど          .|
│13章、14章はMAC法のコードも載せてるしこの資料は役に立つよ    .|
└─────────────―――――――――――――――――┘
458DNS厨:2012/03/10(土) 21:01:31.32
                  ト、
                  -‐…・・- ヽ ヽ
              ´            ⌒>
           /                    ヽ
                            ハ
.        /        ∧                 |l
  ___′     / /     L _ ト        ||
 ´     |     レ{    \{  \{ ヘ  ト、  リ    はかせ、うれしいんだけど〜
|        |/|  イ ∨          Y '^ Y|    
|        l! || N        ィ巧ミっ| |  リ |      
|      -‐|∧ ハc==ミ       〃〃| レ'  |
           | 〃〃      __  | /    !
 \        | 人     r一 ´  nhm′   ∧
   \      |′ ≧ァ‐--≧=‐=ァ'´ ̄ ̄∨  ∧
    \        / > l 〈::::〉〈      ∨  ∧
      \      /  \ ∨:::∨ヘ       ∨  ∧
         丶   /    \V:// \     \  ヽ

┌─────────────――――――――――――――┐
>>21 でスペクトル法を使ったLESに関する研究速報が      .|
│ネット上で公開されてなくて、東大生技研にお願いしてたんだけど.|
│アップされてました  アップしてくれた人ありがとう!       .|
│図書館に取りに逝ってくれたなのにも改めて御礼言わないとね  .|
└─────────────――――――――――――――┘
LES計算に適切なスペクトル法アルゴリズムの構成
ttp://repository.dl.itc.u-tokyo.ac.jp/dspace/bitstream/2261/48250/1/sk043001019.pdf
Schwarz法によるLES用スペクトル法の形状適合化
ttp://repository.dl.itc.u-tokyo.ac.jp/dspace/bitstream/2261/48251/1/sk043001020.pdf
459DNS厨:2012/03/11(日) 20:50:08.23
  ノ` ー'^ー‐'"ヽ
  ヽ       ヽ
  /   お    l
  ヽ   つ    〉
  .ノ   |    ヽ
  )        /
  )        (
 ,ィ,ヽ_  __  _/   _
ア    V .∨\`  .rユ_j_j゙i
  .::i-/、'| ハ_i_ :ム  /`ヽ  >'
  /l/-、 !'  ゙_ヽ }./ ヽ、 〉'
イ!.|,,.l!  li  / l! lノ/   ./
、| | ,.-.、_    ''ヽ   ./
..l,、!ゝ    ̄マ ノ   /
::/l ヽ アフ7'ア   /
'  ¨<゙,介r'    ./
┌─────────────―――――――――――――――┐
>>454 以下のチェックが終わったのではかせが作ったスクリプトを .|
│上げました ttp://www1.axfc.net/uploader/Ne/so/128914      .|
│・randn('state',0)で乱数を初期化、環境依存をなるべく避ける    .|
│・初期Energyが40以上、今回は8000ステップ辺りで増大に転じる  .|
│・作成した初期値のチェック、有り得ないものが出来てないか    .|
│・乱流統計量が収束するか...今回は60000ステップくらい     .|
│                                        .|
│おまけで、ファイル読み込み/平均・R.M.S計算スクリプトとはかせ .|
│が作ったデータサンプルを付けたら重くなっちゃったんだけどw   .|
└─────────────―――――――――――――――┘
460454:2012/03/11(日) 22:58:58.19
>>DNS先生
ファイルをアップいただきありがとうございます!
スクリプトまで作成頂きありがとうございます。初期条件から、
計算後の解析まで、至れり尽くせりで感謝感激です!
いろいろとして頂いて本当にありがとうございます。
さっそく先生が作られたファイルでまずは流してみます!
ご体調が良くらっしゃらない中すみません。
DNS先生は、知識も凄いですが、また、有言実行が人として尊敬します。
461DNS厨:2012/03/13(火) 20:16:23.26
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
┌─────────────――――――――――――――――┐
│ふふん、>>459の前に体調が戻ってきたので外食に逝ったのだが   .|
│唐辛子を利かせた台湾ラーメンのスープが鼻に入って死に掛けたぞw.|
>>460                                      .|
│スクリプトは計算の経過をチェックするためにある時間での"空間に  .|
│対する"平均とR.M.Sを計算するものなので注意してくれたまえよ    .|
│それと、ノイズを変えたいときはrandn('state',s)のsを0以外に変えよう .|
│じゃないか↓一番下のリンク参照                      .|
│                                          .|
│同様の初期値の作り方でLESと二次精度のDNS             .|
ttp://www-fluid.mech.eng.osaka-u.ac.jp/~kajisima/kaj_program.html  .|
│も動くのを確認したので皆も遊んでみて欲しいぜぇ            .|
└─────────────――――――――――――――――┘
ttp://infoshako.sk.tsukuba.ac.jp/ShakoDoc/MATLAB5/jhelp/techdoc/ref/randn.html
462DNS厨:2012/03/13(火) 21:01:28.01
                      -――-
                    ´        \
                   /           ∨}
                         /|/| │      〈
                    N イ⌒ |/l人      |
.        /⌒\           |八__,    ∨     |
      | ヽ. l\   r m、 {''    `ー'│∧    |
      | : :} |   二二二ニニニマニ{)    '' |厶ィ:  │
      | :./ j/^7 /L片{= Y≧=‐r ァ≦_〔_    |
       、_/  (((⊂ニ)≧r:i  |`'┴'´   `ヽ  |
                 ̄ー}ー'ー|ノ  |        '  |
               \  |   j           {  |
                 \>rく__,,,...∠    |/│
                     |          V八
                     |           ∨/)
                     |           〈
                     |            :、
┌─────────────――――――――――――――┐
│あとね〜はかせの計算では来年にはドル円90円、         .|
│日経平均12000円まで逝くんだよ                   .|
│3、4年後にはドル円120円越え、日経平均20000円越え逝くかも .|
│しれない                                  .|
│                                       .|
│もっと近い所では、4月上旬にはドル円85円、日経平均10500円 .|
│だって阪本が言ってたんだけど〜...えーと、つまり       .|
│はかせの予想では円高・株安・デフレはもう終わります      .|
ttp://www.youtube.com/watch?v=nAFDR4b3_bs          .|
ttp://www.youtube.com/watch?v=MI8r7_YwLG0&feature=related .|
└─────────────――――――――――――――┘
463DNS厨:2012/03/18(日) 13:50:20.40
           , - ´      ` - iヽ       rx,/  j  j  j |
        /     ∧         !-、    j  !   !  !  ! !
          /    /! / ! |、 、     -゙    ノ  ! - 、   ゙ j
       /   ,__/ | /  !. | ヽ レィ    i   ,.イ  ヽ   ` 、 ノ
      j     /レ≧i、  ヽレ≦ヽi、   i  / !    !ヽ    j
      i  i !,/ィェ゙   `クケ,`ヽヾ   | /  i     ヽ    j
      |,、 iレ゙ i f゙Uヘ    f゙iUヘ | j j- , /|   ! 、      ノ
       Yキ ! ゙ 弋夕    弋夕 ´ ! !ミ/゙ |   ヽ`   ,.-‐ ´!
        !、!| ///       /// j j /  {    ヽ_,/   /      はかせです
        | ゙i !    r----‐‐‐ 、  jノ´   ヽ    \  ノ/     Llano(らの)で作りました
        | V 、  !      ノ,. ィ ´     ヽ      `´ノ
        |  /`i゙゙゙i`x―,xァ´ノ /||      ヽ、__/´
        | /  ノ {,イ‐ヘ/ く__ i !i       _, - ´
        !´ !   `フヽ }-{/ //  |   _, -ァ゙´
┌─────────────――――――――――――――┐
│Llano(らの)〜 Influence Matirx Method の二次元と三次元の  .|
│DNSプログラムができたのでアップするね              .|
ttp://www1.axfc.net/uploader/Sc/so/329356            .|
│                                       .|
│それと、>>267 のファイルに一つ漏れがあってエラーで動かない .|
│のに今頃気づいたのでアップしなおしました...ごめんなさい  .|
ttp://www1.axfc.net/uploader/Sc/so/329359            .|
│これからはアップしたファイルをダウンロードして動作確認     .|
│しないとだめかもしれない                        .|
└─────────────――――――――――――――┘
464DNS厨:2012/03/18(日) 17:31:46.76
(⌒ヽ  (⌒ヽ   /         ∧            ⌒ヽ、
 `    `    ´   /  /!  / !   ヽ           ヽ ̄     ̄_)  ̄_)
         /    /  / { /  l ヽ ヽ、  ヽ        ヽ 
         /    ,′ / | /  ヽ lヽ ヽヽ ヽ        ',
           ′    l  /  |/    ヽl_ \! \ ヽ i       !
         l    l ハ /  ノ      >─<´ヽヽl      }
          |    l l T7 ̄_ミ       /てヽ ヽ  l  l_   }   \
     /   { {  ハ l { ん(..ハ       !///ハ }  |  |  ヽ  !     、_)
    (_/    Vヽ  ヘ ! V/し:}     {/:し/リ ′ !  l ヽ } │      、
             Vヽ ',  V_:ソ      ゞ='    l ,′ノ ノ  !       、_)
し           ヽ i ""            "" | l__/   |
__            i }                 U /! /       |
             ', ゝ u      _ -‐  ⌒ヽ ィ レ        !
               ヽ |`ー- _└‐_ニ´‐/ /\      |
┌─────────────―――――――――――――――――――┐
│はかせ>>268でMarcusのアルゴリズムでDNS組むって書いたんだけど    .|
│はかせの嫌いな逆行列使ってるし〜  Influence Matrix Methodで      .|
│曲線座標のNavier-Stokes方程式解けるの確認して>>358、円筒座標もOK  .|
ttp://www.nagare.or.jp/download/noauth.html?d=29-6tokushu12.pdf&dir=22 .|
│だから要らないんだけど〜                              .|
│                                              .|
│だから、摩り替えておいたのさ!って書いておけばいいって阪本が言って   .|
│たんだけど ttp://www.nicovideo.jp/watch/sm16031798             .|
└─────────────―――――――――――――――――――┘
465名無しさん@5周年:2012/03/19(月) 18:29:23.46
ここで聞いてよいのか分かりませんが、質問させていただきます
今大学でFEMを使って流体の解析の研究をしています。
しかし単純な力学をおさえて後はmatlabを使ってパラメータを変更する作業がほとんどなので
理論的な知識が欲しいと考えています。
そこで、流体の支配方程式(できれば非線形)の解について分かりやすい参考書があれば教えてください。
非線型方程式の変換(Kirchhoff変換、関数変換、相似変換など)について詳しく書かれている本を希望します。
466DNS厨:2012/03/19(月) 22:16:08.57
       /   レ': : : : ―.=7yー 、  ヽ
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /  _    |!     i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___ヽ__  /    =ハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /  /    }: : :! !|
     ̄ 7: : : ハ个j弋少      ォ=≠k/: : :/ リ
      |ハ: : |: :ヾ:l           ./: : /、__ノ
      |!:レヽ!: : ヽ>   _'__    /: //! ̄
      |!  ヾ:ヾ个 、 ´ ー'¨   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
┌─────────────――――――――――――――――┐
│ふふん、そろそろアップロードもほぼ終わりなので補足だぞ       .|
│DNSコードはMatlab/Octave3.2以上なら問題なく動くはず        .|
│Octaveは"--braindead"オプションを付けて起動するとMatlabと動作 .|
│が同じになるのでこのオプションを推奨しようじゃないか         .|
│                                          .|
│単純に動かすだけなら、スペクトル法のファイル群を解凍して      .|
ttp://www.mathworks.com/matlabcentral/fileexchange/29-dmsuite .|
│同じフォルダに全てぶちこんでそのフォルダに移動してメイン実行! .|
└─────────────――――――――――――――――┘
467DNS厨:2012/03/19(月) 22:22:16.65
          .. z==ニヘ ̄ ' 、
        .:   ´二>=、 /V//,、
        /  /   孑z .ハ ヽY ;
         /  /   斗γ⌒ヽ  V
     、  i,..イ   ,:'入_l{   リハ 
     !ー  |  .〃{゚::!ワ  __.z:r!  !
     `ー=イiト. ::i`  ̄   (゚'ハ/i! i !
        リヘ i !:、_  _,r=1リ 人 )
         .::ハト.r!>― <ーイzイゝ-′
       /イ .:リ >.::∀:.L==イ.リ
        /.ノ .:/! 込/_Y_|   !1
      ..ノ/イr-ミ___..。!!__L__ /.:.、
 ≧=z' ( (  !:::::::..`.<::::::..,.´.:::::::イ_ヽ、_
      ̄ ̄≧=-=:::::..>゚.:. <⌒¨´
             了三三ニ)
┌─────────────――――――――――――――――┐
>>466 の続きだぞ                               .|
│Octave3.0だと固有値を求める eig 関数の仕様がしょぼいので     .|
│eig(A,B) => eig(A*inv(B)) に修正しなければならない...すまん    .|
│                                          .|
>>96 でルンゲクッタの ode45 関数を使用しているが、Octaveでは  .|
│octave-forge の odepkg をインストールしないと動かないぜぇ     .|
ttp://octave.sourceforge.net/odepkg/index.html             .|
│                                          .|
│他にも動作しない場合は逐次報告して欲しいじゃないか        .|
│>非線型方程式の変換(Kirchhoff変換、関数変換、相似変換など)に .|
│>ついて詳しく書かれている本を希望します                .|
│注文の多いレストランは己には胃もたれして無理...後宜しく↓   .|
└─────────────――――――――――――――――┘
468名無しさん@5周年:2012/03/23(金) 08:23:15.44
試験管に水を入れて、50度くらいにあたためると、界面から蒸発した水蒸気の一部が壁面につく

っていうのは、どんな方法でシミュレーションすればいいんですかね?

粒子をランダムウォークさせれば拡散は見られるけど、蒸発条件と凝縮条件がわからない。
469DNS厨:2012/03/23(金) 22:21:03.81
          /    〃  -────‐ュ_rx  \
       /     <´  /       ./=∧ \  ヽ
.      /   /     /      //ヽ∨. \ }
.       /  ./  / /,/  /  ./    .∨  ∨
     |  /  / .:/ /   ./   //}ハ   |  .ハ
     |  .′ .′/ /  / //´  || ∨ i!    |
      乂//!/ /  .!  .// \    ||ィ∨ l|   |
.       // .′ |   .| /-≠=-、`   j _-=、 l!  .i |
      // {  |   .| { /{::}// ′  イ{:}/// |   | |
.    //}  |   !  | 乂///ソ    {乂ソ/i l|  | |
.     // |! .|   |  | |    ____  ̄´j | {  / .∧
    { { j /∧ .!   |i \ 乂___ノ  /.//| ./ .∧ }
    乂_// | \. \_|>──<´| .// .|/ ./ /ソ
.      // / /\\ \\=(ニ)\|\ { レ'{ /.:/ ′
     // / // ̄\\ }>、__ >'"¨ミ、\∨У
      // / / {_: : ::} | .|{十十〉十〉十}\\
┌─────────────――――――――――――――――┐
>>468 やっぱりVOFかな〜                       .   |
│VOF法における蒸発界面の取り扱いについて               .|
ttp://jglobal.jst.go.jp/public/20090422/200902147458681131      .|
|NACSIS Webcat ttp://webcatplus.nii.ac.jp/ で調べたのだが     .|
|これを割安で入手するには東北大工学部図書館しかないみたいだ  .|
|                                          .|
|あとは、OpenFOAMで実装できるみたいなので↓本スレで聞くか    .|
|Googleフォーラムで聞いてみようじゃないか                .|
└───────────――――――――――――――――──┘
ttp://groups.google.com/group/openfoam/browse_thread/thread/10b022b203d720c7
470名無しさん@5周年:2012/03/24(土) 00:22:12.78
>>468
粒子法にして、各界面粒子のうち、ボルツマン分布であるエネルギー以上の値を得た粒子に
速度を与えてあとはランダムウォークで拡散させて、壁にあたったら、そこで速度をゼロにする

っていうのは安直ですかね
471名無しさん@5周年:2012/03/26(月) 22:28:37.85
472名無しさん@5周年:2012/03/30(金) 13:12:21.72
かわいいオンラインRPG(無料ゲーム)DIVINAメンバー募集中

※DIVINAプロモ
 http://www.youtube.com/watch?v=f1LMJ2aBxIA

※特徴
 可愛いキャラやアバター、ペット、フェアリー(召喚獣)と
 一緒に色々なクエストを楽しめます。
 ソロでもいいし他のメンバーとパーティを組んでもOKです!

※DIVINA公式HP(ゲーム開始はここから無料登録♪)
 http://dn.gamania.co.jp/index.aspx

※声優さんも一杯でゲームを盛り上げます♪
 http://dn.gamania.co.jp/entrance/index.aspx
473名無しさん@5周年:2012/04/01(日) 18:34:09.75
>D氏
乱流モデルに詳しそうなんで横から質問ですが、実用レベルでも恩恵あるような発見って最近ありますかね?
RANSしかなかった時代にLESが出たときはすごいインパクトあったと思います。
それこそ企業で製品開発のために計算してるような“現場の”オッサンも「おし、LESやるべ」って飛び付くくらい。
最近はそういうのがないような・・・。
474名無しさん@5周年:2012/04/01(日) 20:00:15.11
はあ
475DNS厨:2012/04/01(日) 21:23:16.53
            /        `丶、
          」∨               ヽ
          7                 '.
          /        ノ| ∧ `ト   N|   っ
.          /N      イ/ |/  ∨| ∧  |  っ
.        〃 Y⌒i  W∩    ∩  }/V    -=ニ二三三三三
       /   {{{ |  | ∪    ∪ {{-=ニ三/ ̄ ̄`'く>三三三
         /ゝ _|  | ''       '' 人.三三|(‐〜〜‐)| |三三三
      /  厶-=ニ | :八‐-(_:::::::⌒)<∧ノ三三| ー--‐' |_|三三三
    -=ニ二三三三三\_,,,フ三三三三三三三三|  <・ )  「 三三三
二三三三三三三三三三三三三三三三三三ニ圦  {__>,,ノ三三三
三三三三三三三三三三三三三三三三三三三ニ≧===≦三三三
┌─────────────――――――――――――┐
>>473 はかせは乱流モデルあまり詳しくないけど       .|
│"粒子法"とか最近面白いかもしれない             .|
│                                     .|
│京大リポジトリ>>164のLBMも粒子法だよね?         .|
│LBMとかNavier-Stokes方程式の非線形項を解くみたいな  .|
│面倒な事しなくて単純な加減乗除計算だけなんだけど〜   .|
│日立も使ってるし企業で製品開発に使えるって言えるかな?.|
ttp://ci.nii.ac.jp/naid/110008459755               .|
│                                     .|
│でもLBMも含めて粒子法は乱流の計算が弱いらしいので  .|
│まだまだ発展途上なんだけど                   .|
└─────────────――――――――――――┘
476名無しさん@5周年:2012/04/02(月) 23:24:07.53
>>473
RNG(renomalisation group turbulence model)とかどうなんだろ? annual reviewに1997年当たりに載ったとおもた。
ただ理論が難しすぎて論文よんでもよくわからかった。
477473:2012/04/03(火) 17:54:54.51
>>475
>粒子法は乱流の計算が弱いらしいので
そうですよね。乱流に関してはやはりこの先も粒子法が連続体ベースの手法に
勝ることは難しいと思います。

>>476
Fluentとかにも実装されてますね>RNG
使ったことないのでよく知りませんが、万能であるならもっと騒がれてるはずだし
やはりRANS系は適材適所という感じですかね・・・。
478名無しさん@5周年:2012/04/03(火) 19:06:47.66
>>477

RNG-keはfluentにあったな。
でもRNG-LESとかが最先端な香りがする。

RNGがそもそも注目されたのも、RNG理論でk-eの係数に近い値が、
NS方程式から解析的に導出されたからだったと思ったが、詳しい人いる?
479名無しさん@5周年:2012/04/06(金) 22:46:54.83
流体力学のサンプルプログラムが載っている本を教えてください
言語はフォートランでお願いします
480DNS厨:2012/04/06(金) 23:29:40.55
               ,. ´/≧=≠∨  _∨==≦\` .
              /  {/ .,.. . : :⌒i /\: :`゙'< \}:  \
              ,:'      ./: : : : : :/ ̄: : \: : : :`ヽ.     ':,
                /    ./: : : /.: : :/: ;x.: : : : :\: : : : \    ',
           ,'    /.: : : : /.: :// /`ヽ: : : : ヽ: : : : :\
            i.  .: : : : : : :厶イ/  ,′  \: : : :.',: : : : : :\ i
            l  / : : : : : :/: :/   {!  、 \: : : : : : : : :ヾ::.、
           | .,' : : : : : :/ ;.斗-‐='′',   `ト=..._:、 : : : : :. : | j\、
.          {   八: : : : : : :,'  ,.二._    ',.   ,.二.._`ヽ: : : : : :}/.  \
         ゝ=彡i: : : : : :.i _〃r'丁ハ`   ヽ,.ィr'丁ハヽ_: : : : : :.!     ',
             〃| : : : : :.: ヽとつ‐'′    `'ー-⊂う´:!: : : : :.}
            /' l: : : : :.八o゜:::::::::     ,     :::::::::゚o}}: : : : :j
.           /   .l: : : : :. : \              ,仇.:. .:./ゝ='′
         ,′   lV: : : :.\ :.≧=-  v⌒ヽ      //.: : : /         }
.               j/\:. : : :.父:..      ̄     ..イ/: : :;イ        j
.       {!        i\: : : :.\>...     ...イ:.:/ : ; 代{          ノ
.          乂_,ノ    | : i`゙'<: :_≧=-≧‐≦: : : :.厶イ.:.|
                  | : |: : : |/⌒ヽ.<《》>'⌒\|: l : |
┌─────────────――――――――――――――――┐
│予想大外れ...天底逆になっちゃった、ぐすん            .  |
>>479 ttp://www.caero.mech.tohoku.ac.jp/publicData/Daiguji/     .|
|このスレで何度も出てる大宮司センセの数値流体力学大全       .|
|13章、14章でMAC法のFortranコードが載ってるぞ             .|
└───────────――――――――――――――――──┘
481名無しさん@5周年:2012/04/07(土) 02:07:05.49
大宮司先生ってまだ存命?
かなり年配だよね
482名無しさん@5周年:2012/04/07(土) 12:39:25.38
携帯アプリですでに近似できるレベルかと

学術的に誤差があるのと実機投入時に容器材質が限られてるのでは
条件自体が後者のほうが限定される

流れ方向が一定なら企業に売りつけるにはpsp程度の処理能力で十分
483名無しさん@5周年:2012/04/07(土) 17:53:11.40
>>480
ありがとうございます参考にします

流体力学の数値計算法 [単行本]
藤井 孝蔵
あと、これに載ってるサンプルでは
どのような計算事例があるか分かりますか?
484DNS厨:2012/04/08(日) 14:54:36.91
  / .<⌒゙⌒>ヽ
 i  ,.=====、ノ
 ヽ/i iンメ")"Nリ)
  | (ト| ┰ ┰ト!
  ノリ リ、''' ヮ''ノ!
今回の調理素材
>>284でチラッと書いてる乱流からの再層流
ttp://ci.nii.ac.jp/naid/110007989247/en 右のPreviewで論文が見られるぞ
平面ポアズイユ流を乱流からReを下げて再層流化していくと
大規模な秩序構造が出てくるってやつね

この構造はかなり大きな計算領域で無いと見られないとうことで
研究は21世紀になってから本邦で精力的に行われてきたようだ
コードのテストにはうってつけだったぜぇw

己の計算条件は流量一定だ
流量一定だと
ReQ=(3/2)・[uq]・h/ν=Reh=uh・h/ν, [uq]=(1/2)・∫<u>dy≒2/3, -1<=y<=1 で積分
ここで、hはチャネル半幅, νは動粘度, uhは層流時のチャネル中心速度, <>はxzと時間方向平均
     xは流れ方向, yは壁方向, zはスパン方向を表す
を定義する事で層流/乱流で同一のレイノルズ数ReQで議論できる

もちろんReτも計算できるので従来のDNS乱流データベースとの比較も出来るじゃないか
ReQ=3000 => Reτ≒140, ReQ=1250 => Reτ≒60

計算結果
お借りします Reτ≒140での速度uの瞬時値コンター
ttp://www.alicenetwork.net/picture/view/alp2218
↓レイノルズう数を下げていった結果
お借りします Reτ≒60での速度uの瞬時値コンター
ttp://www.alicenetwork.net/picture/view/alp2219
これマジでなんだよw
485DNS厨:2012/04/08(日) 15:01:47.84
       ./  ./: フ´: : : : : /: ̄\ \  ∧
        '  /: /: : : /: : ィ≠^!ミ: :: : : : : \__ノ〉
     ,' /: ://ハ: : : //´    |!  ヽ: : : : : : : イ
     |.::': ://: : : / }ツ     l!    \: : : : :トヽ
     l:::!://: : : ,' /, ― 、  . |!  _  i: : : ::| ヾ!
.      ',:| /.: : : :|::| ___   /  ´  ヽハ: : : :| !l
    、_Y/: : : : !::衍 :i:iテx /   ィt≠チ、}: : :! !|
     ̄ 7: : : ハ个j弋iツノ'    li:ij:ツ ノ/: : :/ リ
      |ハ: : |: :ヾ:l         ` ̄ ./: : /、__ノ
      |!:レヽ!: : ヽ>     '      /: //! ̄
      |!  ヾ:ヾ个 、  〈^ _ア   イ: /ハノ
      し   }: ::|ヾ人` ‐z‐ '7ハ彡ソ| リ
          |: 」|: :|辷_7∧/  |: : ::! ̄ ̄ ̄ヽ
          |: :|!: :|  / ∨__入_.!: : :ヽ、     )、
         ./!: :j: ::ヽ/、/レ' ̄三 7ヾ: :ヽ__    \
        ./  |::/ 八:_::>/ハ \ 〈  T  ̄ヽ..     \
      广ヽ  i/::/ L _ハ!ヽj  ≫'!:  ! \  \!     \
      |   ∨::/\ ハ  ん_ノ ./ |  |   ヽ  ',.      \
      |    | j'  |\\_____/ /!  ,'    ',  ..i:      \
      |    | |  :!.  \\ __/ ! /     |: : :l        ヽ
      |    |::|  |:.   \\  .//     .l!:∨        ∧
      |    ヾ!::  ヽ    ..::ヽ\/':::::::..........:::::ノ.ノ \         / ∧
      |    八..........>..::::::::::::::〉)ー――<´::7   L/     // .
┌─────────────――――――――――――――――┐
>>483 前に読んだ気がするんだけどサンプルコード載ってたっけ?.  |
>>479殿がどのくらいのレベルか分からないんだが東大出版会の   .|
|本て文系/理系問わず初心者にはお勧めできないのが多くてねぇw  .|
└───────────――――――――――――――――──┘
486名無しさん@5周年:2012/04/08(日) 18:33:47.51
もう8年ほど前に
流体が流れるパイプがガラスの場合流れ方向によって損失度の違う形状が
最適である事は知られているはずだが・・

航空機の場合高速で異物が流れる形状を一旦シミュレートして
流線型からの脱却を狙ってた人が居たはず
487 【24.6m】 電脳プリオン 【東電 77.2 %】 :2012/04/13(金) 23:39:26.33 BE:486490368-PLT(12079)
過疎板だしソフトウェア板かプログラム板のほうがいいのかも
488名無しさん@5周年:2012/04/18(水) 19:48:18.59
盛り上げて行こうよ…
流体シミュレーションやってる学生も沢山いるのよ!!
489DNS厨:2012/04/19(木) 22:16:49.24
                              _
                                } `丶
     / ̄ ̄\           「 \  __   -┴ ァ  \       / ̄ ̄ ̄\
.    /                  ´         /    ヽ   /  皆 >>488
   |   流   |          \        __ く/      .   |    .、 の  |
   |   体   |          ∨ __     '⌒ Y      }  |   僕 言 │
   |   研   l           _|{ '⌒ r:‐ヘ    八      ,′  |   と. う  |
   |   究   |       / 八    、:::ノ  イ 丶.   /   |   契. 通  |
   |   者  │ ,  ⌒\/ ,   / ーァ    T´ {    \/\   |   約 り │
   |    .に   | ( (⌒ >く/  / . : /     ',: :ヽ :    〈) )  |    し さ  |
   |.   な   | 丶\{/ : : :/: : :./       ヽ-ヘ : : : //、       て ! /
   |    .っ   l  /\\_∧: : ,′|  i  i | ∨∧// : : :\_\____/
   |    て.   | (__ ゚: :。 :ーァ‐' : ;  |  |  | |  ー‐く: : : : :。: ゚ : _ノ
   |    よ  │  /. : : :。人: : :.:!   |  |  | |     \: 。 : : : :)
        !   /  (_/{:_:/  \:{.    { ,'    ノ    \_ノ ̄
     \__/              ̄>  \)(/  く
                    / / ̄ ̄ ̄\ \
                   'ー‐        ー‐'
490名無しさん@5周年:2012/04/20(金) 17:08:05.21
待ってましたDNS厨さん!
491DNS厨
                  ┌'`'゙`゙´`┐
    ___,、__    +.   〈 な わ 〉
 +,. '    ´丶、_,......../. っ か 〉
  i. |乂\-       )  ち ん. l
  Wl<`,, i∂      /.  ゃ. な /
.  ノ、_⊂フ‐'``‐--‐‐‐)  っ く. l
 _,,.;:-''゙ + ___,.....   〈  た   (┐
E! | _,,.;:-''゙  `ヽ、+. 〈.  !!   〈/⊃
 ` ̄        丶、'⌒ヽへへ//
             丶、     /
┌─────────────―――――――――――――――――――――┐
>>486 航空機関連で後退平板上の横流れ不安定のDNS計算           . |
|参考にしたDNS論文                                      .|
│Meyer, F. & Kleiser, L. 1988 Numerical investigation of transition in          .|
|3D boundary layers. AGARD-CP-438, pp. 16.1--16.17.                 .|
|日本語の実験論文(横流れ不安定の解説含)                      .|
ttp://airex.tksc.jaxa.jp/dr/prc/japan/contents/AA0000867022/nalsp0033022.pdf .|
|                                                  .|
|やろうとしたら、計算飛ばないけど結果が変なんだけど!               .|
|Matlab/Octaveは無問題なのにF90のプログラムだけおかしいし、          .|
|原因調べてたらあっという間に時間が過ぎました                    .|
|                                                  .|
|結局、スパン方向のスケーリングが流れ方向と同じ設定になってただけなんだけど.|
|やっぱりprintf/writeデバッグが最後の頼みの綱だとはかせ実感しました       .|
└────────────────――――――――――――――――──┘