Program | Source File | Description |
---|---|---|
boxFlowField | boxFlowField.f90 | |
cellCenterCalc_test | cellCenterCalc_test.f90 | セル重心計算がうまく行っているかをテストする。 具体的には、重心をテトラの内外判定にかけている。 |
CUBE2USG | CUBE2USG.f90 | CUBE格子上の流速場をVTK非構造格子に載せるプログラム。 非構造格子上の各格子に対して、CUBE格子上の最近傍節点を探し、対応付けを行う。 対応する各節点における流速を配列にして、そのままバイナリファイル出力を行う。 |
dropletCount | dropletCount.f90 | ボックスを通過した飛沫をカウントする。 飛沫計算の出力ファイルを順に読み込み、各ボックスに対して内外判定を行う。 ボックス側では、通過した飛沫のIDしか見ておらず、同じIDの飛沫のダブルカウントなどは起こらない。 |
geometry_test | geometry_test.f90 | テトラ内外判定をテストする。 乱数で発生させた点群に対して判定を行う。 テスト用のテトラは単純な形状で、平面の方程式から即座に内外判定が行えるので、これと比較してテストする。 |
kdTree_test | kdTree_test.f90 | kdTreeによる探索結果と、厳密なnearest探索結果が一致するかどうかをテスト |
MAIN | MAIN.f90 | |
sort_test | sort_test.f90 | ヒープソートの機能テスト |
translate | initial_translate.f90 | 全飛沫に対して、基準点をbefore_dGroupCenter、回転軸をrotation_axisとして、反時計回りにphi[rad]だけ回転させる。 回転後の飛沫中心をafter_dGroupCenterに平行移動させる。 |