{"id":40,"date":"2012-05-02T14:39:36","date_gmt":"2012-05-02T20:39:36","guid":{"rendered":""},"modified":"2012-09-10T11:53:45","modified_gmt":"2012-09-10T02:53:45","slug":"3\u6b21\u5143\u30ad\u30e3\u30d3\u30c6\u30a3\u30d5\u30ed\u30fc\u554f\u984c\uff08ffv-c\uff09","status":"publish","type":"post","link":"https:\/\/www.cenav.org\/kdb\/?p=40","title":{"rendered":"3\u6b21\u5143\u30ad\u30e3\u30d3\u30c6\u30a3\u30d5\u30ed\u30fc\u554f\u984c\uff08FFV-C\uff09"},"content":{"rendered":"<h3 id=\"kdb_body\">\u6982\u8981<\/h3>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u3000\u672c\u554f\u984c\u3067\u306f\uff0cFFV-C\u306e&quot;Shape_Approximation&quot;\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\uff0c\u5f93\u524d\u306e&quot;binary&quot;\u3068\u65b0\u6a5f\u80fd\u306e&quot;cut_distance&quot;\u3068\u3057\u305f\u5834\u5408\u3067\u4e09\u6b21\u5143\u30ad\u30e3\u30d3\u30c6\u30a3\u30d5\u30ed\u30fc\u306e\u89e3\u6790\u3092\u884c\u3044\uff0cKu\uff0cJiang\u3089\u306e\u8a08\u7b97\u7d50\u679c\u3068\u3082\u6bd4\u8f03\u3057\u4e21\u8005\u306e\u8a08\u7b97\u7cbe\u5ea6\u3092\u6bd4\u8f03\u691c\u8a0e\u3059\u308b\uff0e<\/span><\/p>\n<p><img alt=\"\" src=\"\/kdb\/out\/i40_1.png\" style=\"width: 154px; height: 148px;\" \/><\/p>\n<h3 id=\"kdb_field_related_modules\">\u95a2\u9023\u30e2\u30b8\u30e5\u30fc\u30eb<\/h3>\n<p>OpenMPI 1.4.3<\/p>\n<h3 id=\"kdb_field_sim_model\">\u89e3\u6790\u30e2\u30c7\u30eb<\/h3>\n<p><img alt=\"\" src=\"\/kdb\/old\/simulation_case\/sketch.png\" style=\"width: 609px; height: 416px;\" \/><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u89e3\u6790\u7a7a\u9593&Omega;=[-0.5:0.5, -0.5:0.5, -0.5:0.5]<\/span><\/p>\n<h3 id=\"kdb_field_other_simulation_grid\">\u8a08\u7b97\u683c\u5b50\uff08\u305d\u306e\u4ed6\uff09<\/h3>\n<p>\u76f4\u4ea4\u7b49\u9593\u9694\u683c\u5b50<\/p>\n<h3 id=\"kdb_field_simulation_grid_size\">\u8a08\u7b97\u683c\u5b50\u306e\u898f\u6a21<\/h3>\n<p>64\u00d764\u00d764<\/p>\n<h3 id=\"kdb_field_calc_condition\">\u8a08\u7b97\u6761\u4ef6<\/h3>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">Re=1000<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">FFV-C\u306eRECT\u30af\u30e9\u30b9\u3092\u4f7f\u7528<\/span><\/p>\n<h3 id=\"kdb_field_exe_env\">\u5b9f\u884c\u74b0\u5883<\/h3>\n<ul>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">CPU: Intel Core i7-950 (4 Cores\/CPU) &times; 2 CPU<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Clock: 3.07 GHz<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Memory: 12GB<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">OS: Linux Kernel 2.6.32-25-generic, Ununtu 10.04.1 LST<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Compiler: Intel Compiler_xe_2011_sp1.10.319 C++\/Fortran<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Compiler Option: -O3 -openmp -par-report=2 -vec-report=2 -fpp -D_STATIC<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u30d7\u30ed\u30bb\u30b9\u9593\u4e26\u5217: OpenMPI<\/span><\/li>\n<li>\n\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u30d7\u30ed\u30bb\u30b9\u5185\u4e26\u5217: OpenMP<\/span><\/li>\n<\/ul>\n<h3 id=\"kdb_field_description_simu_case\">\u8a73\u7d30\u8aac\u660e<\/h3>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u8a08\u7b97\u306b\u7528\u3044\u305f\u30d1\u30e9\u30e1\u30fc\u30bf<\/span><\/p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width: 500px;\">\n<tbody>\n<tr>\n<td class=\"rtecenter\" style=\"width: 166px;\">\n\t\t\t\t\u30ad\u30e3\u30d3\u30c6\u30a3\u4e00\u8fba\u306e\u9577\u3055<\/td>\n<td class=\"rtecenter\" style=\"width: 48px;\">\n\t\t\t\tL<\/td>\n<td class=\"rtecenter\" style=\"width: 268px;\">\n\t\t\t\t1.0 [-]<\/td>\n<\/tr>\n<tr>\n<td class=\"rtecenter\" style=\"width: 166px;\">\n\t\t\t\t\u79fb\u52d5\u58c1\u306e\u901f\u5ea6<\/td>\n<td class=\"rtecenter\" style=\"width: 48px;\">\n\t\t\t\tu<\/td>\n<td class=\"rtecenter\" style=\"width: 268px;\">\n\t\t\t\t(1.0, 0.0, 0.0) [-]<\/td>\n<\/tr>\n<tr>\n<td class=\"rtecenter\" style=\"width: 166px;\">\n\t\t\t\t\u8a08\u7b97\u683c\u5b50\u5e45<\/td>\n<td class=\"rtecenter\" style=\"width: 48px;\">\n\t\t\t\t&Delta;x<\/td>\n<td class=\"rtecenter\" style=\"width: 268px;\">\n\t\t\t\t1.5625&times;10<sup>-2<\/sup> [-]<\/td>\n<\/tr>\n<tr>\n<td class=\"rtecenter\" style=\"width: 166px;\">\n\t\t\t\tReynolds\u6570<\/td>\n<td class=\"rtecenter\" style=\"width: 48px;\">\n\t\t\t\tRe<\/td>\n<td class=\"rtecenter\" style=\"width: 268px;\">\n\t\t\t\t1000<\/td>\n<\/tr>\n<tr>\n<td class=\"rtecenter\" style=\"width: 166px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u30af\u30fc\u30e9\u30f3\u6570<\/span><\/td>\n<td class=\"rtecenter\" style=\"width: 48px;\">\n\t\t\t\t&nbsp;<\/td>\n<td class=\"rtecenter\" style=\"width: 268px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">0.2<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8a08\u7b97\u306b\u7528\u3044\u305f\u5916\u90e8\u5883\u754c\u6761\u4ef6<\/p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width: 581px;\">\n<tbody>\n<tr>\n<td style=\"width: 70px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u30af\u30e9\u30b9<\/span><\/td>\n<td style=\"width: 105px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u901f\u5ea6<\/span><\/td>\n<td style=\"width: 75px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u5185\u5bb9<\/span><\/td>\n<td style=\"width: 308px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u4f4d\u7f6e<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 70px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Wall<\/span><\/td>\n<td style=\"width: 105px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">(1.0, 0.0, 0.0)<\/span><\/td>\n<td style=\"width: 75px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u79fb\u52d5\u58c1<\/span><\/td>\n<td style=\"width: 308px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Z_plus<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 70px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">Wall<\/span><\/td>\n<td style=\"width: 105px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">(0.0, 0.0, 0.0)<\/span><\/td>\n<td style=\"width: 75px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">\u56fa\u5b9a\u58c1<\/span><\/td>\n<td style=\"width: 308px;\">\n\t\t\t\t<span style=\"font-family:arial,helvetica,sans-serif;\">X_minus, X_plus, Y_minus, Y_plus, Z_minus<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u8a08\u7b97\u6027\u80fd\u306b\u3064\u3044\u3066<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\"><strong>\u8a08\u7b97\u6642\u9593<\/strong><\/span>\u3000<span style=\"font-family:arial,helvetica,sans-serif;\">OepnMP (4\u4e26\u5217) \u3067\uff0c\u8a08\u7b97\u306b\u304b\u304b\u3063\u305f\u6642\u9593\uff0c\u901f\u5ea6\u3092\u6bd4\u8f03\u3059\u308b\uff0e\u300ccut_distance\u300d\u306f\u300cbinary\u300d\u306e1.32\u500d\u306e\u6642\u9593\u304c\u304b\u304b\u3063\u3066\u3044\u308b\u304c\uff0c\u8a08\u7b97\u901f\u5ea6\u306f\uff0c1.31\u500d\u3067\u3042\u308b\uff0e<\/span><\/p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width: 500px;\">\n<tbody>\n<tr>\n<td class=\"rtecenter\" style=\"width: 173px;\">\n\t\t\t\tShape_Approximation\u6a5f\u80fd<\/td>\n<td class=\"rtecenter\" style=\"width: 178px;\">\n\t\t\t\t10000 step\u306e\u8a08\u7b97\u6240\u7528\u6642\u9593<\/td>\n<td class=\"rtecenter\" style=\"width: 131px;\">\n\t\t\t\t\u8a08\u7b97\u901f\u5ea6<\/td>\n<\/tr>\n<tr>\n<td class=\"rtecenter\" style=\"width: 173px;\">\n\t\t\t\tbinary<\/td>\n<td class=\"rtecenter\" style=\"width: 178px;\">\n\t\t\t\t775.1 [sec]<\/td>\n<td class=\"rtecenter\" style=\"width: 131px;\">\n\t\t\t\t10.95 [Gflops]<\/td>\n<\/tr>\n<tr>\n<td class=\"rtecenter\" style=\"width: 173px;\">\n\t\t\t\tcut_distance<\/td>\n<td class=\"rtecenter\" style=\"width: 178px;\">\n\t\t\t\t1025.1 [sec]<\/td>\n<td class=\"rtecenter\" style=\"width: 131px;\">\n\t\t\t\t14.38 [Gflops]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><span style=\"font-family:arial,helvetica,sans-serif;\">\u53cd\u5fa9\u56de\u6570<\/span><\/strong>\u3000<span style=\"font-family:arial,helvetica,sans-serif;\">\u300cbinray\u300d\u30b1\u30fc\u30b9\u3068\u300ccut_distance\u300d\u30b1\u30fc\u30b9\u306b\u3064\u3044\u3066\uff0c\u30dd\u30a2\u30bd\u30f3\u65b9\u7a0b\u5f0f\u306e\u53cd\u5fa9\u89e3\u6cd5\u306b\u5fc5\u8981\u3068\u3057\u305f\u53cd\u5fa9\u56de\u6570\u309210000\u30b9\u30c6\u30c3\u30d7\u307e\u3067\u30d7\u30ed\u30c3\u30c8\u3057\u305f\uff0e\u4e21\u8005\u3068\u3082\u307b\u3068\u3093\u3069\u5dee\u306f\u306a\u3044\uff0e<\/span><\/p>\n<p><img alt=\"\" src=\"\/kdb\/old\/simulation_case\/Iteration.png\" style=\"width: 572px; height: 387px;\" \/><br \/>\n\t&nbsp;<\/p>\n<p><strong><span style=\"font-family:arial,helvetica,sans-serif;\">\u767a\u6563\u6700\u5927\u5024<\/span><\/strong>\u3000<span style=\"font-family:arial,helvetica,sans-serif;\">\u4e21\u30b1\u30fc\u30b9\u306b\u3064\u3044\u3066\uff0c\u30dc\u30af\u30bb\u30eb\u901f\u5ea6\u767a\u6563\u306e\u6700\u5927\u5024\u3092\u30b9\u30c6\u30c3\u30d7\u306b\u5bfe\u3057\u3066\u30d7\u30ed\u30c3\u30c8\u3057\u305f\uff0e\u300ccut_distance\u300d\u306e\u65b9\u304c\u3084\u3084\u53ce\u675f\u304c\u3088\u3044\u3053\u3068\u304c\u308f\u304b\u308b\uff0e<\/span><\/p>\n<p><img alt=\"\" src=\"\/kdb\/old\/simulation_case\/VdivMax.png\" style=\"width: 575px; height: 392px;\" \/><br \/>\n\t&nbsp;<\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u89e3\u6790\u7d50\u679c<\/span><\/p>\n<p><strong><span style=\"font-family:arial,helvetica,sans-serif;\">\u6d41\u901f\u30d9\u30af\u30c8\u30eb<\/span><\/strong>\u3000<span style=\"font-family: arial,helvetica,sans-serif;\">\u30ec\u30a4\u30ce\u30eb\u30ba\u65701000\uff0c\u89b3\u6e2c\u6642\u523b31.2\uff0810000 step\uff09\u3067\u306ey=0\u306b\u304a\u3051\u308b\u6d41\u901f\u30d9\u30af\u30c8\u30eb\u3092\u4e21\u30b1\u30fc\u30b9\u306b\u3064\u3044\u3066\u793a\u3059\uff08\u4e0a:\u300cbinary\u300d\uff0c\u4e0b:\u300ccut_distance\u300d\uff09\uff0e<\/span><span style=\"font-family:arial,helvetica,sans-serif;\">\u4e21\u8005\u3068\u3082\u307b\u307c\u540c\u3058\u306b\u898b\u3048\u308b\uff0e<\/span><\/p>\n<p>\u3000<img alt=\"\" src=\"\/kdb\/old\/simulation_case\/binary.png\" style=\"width: 600px; height: 496px;\" \/><\/p>\n<p><img alt=\"\" src=\"\/kdb\/old\/simulation_case\/cut.png\" style=\"width: 600px; height: 496px;\" \/><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u3000<\/span><\/p>\n<p><strong><span style=\"font-family:arial,helvetica,sans-serif;\">Velocity Profile<\/span><\/strong>\u3000<span style=\"font-family:arial,helvetica,sans-serif;\">\u4e2d\u592e\u925b\u76f4\u4f4d\u7f6e(x=0.0, y=0.0)\u306b\u304a\u3051\u308bz\u8ef8\u306b\u6cbf\u3063\u305fx\u65b9\u5411\u306e\u6d41\u901f\u5206\u5e03u\uff0c\u4e2d\u592e\u6c34\u5e73\u4f4d\u7f6e(y=0.0, z=0.0)\u306ex\u8ef8\u306b\u6cbf\u3063\u305fz\u65b9\u5411\u306e\u6d41\u901f\u5206\u5e03w\u306b\u3064\u3044\u3066\uff0c\u300cbinary\u300d\uff0c\u300ccut_distance\u300d\u306e\u7d50\u679c\u3068Ku\uff0cJiang\u306e\u7d50\u679c\u3092\u6bd4\u8f03\u3059\u308b\uff0e<br \/>\n\t\u3000\u306a\u304a\uff0cKu\uff0cJiang\u3068\u6bd4\u8f03\u3059\u308b\u305f\u3081\u306b\uff0cFFV-C\u306ex\u5ea7\u6a19\uff0cz\u5ea7\u6a19\u306f\uff0c+\u65b9\u5411\u306b0.5\u5e73\u884c\u79fb\u52d5\u3057\u3066\u3044\u308b\uff0e<\/span><\/p>\n<p>\u3000<img alt=\"\" src=\"\/kdb\/old\/simulation_case\/3Dcavity_u.png\" style=\"width: 300px; height: 293px;\" \/><img alt=\"\" src=\"\/kdb\/old\/simulation_case\/3Dcavity_xw.png\" style=\"width: 300px; height: 296px;\" \/><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u3000\u56f3\u304b\u3089\u306f\uff0c\u300cbinary\u300d\uff0c\u300ccut_distance\u300d\uff0cKu\uff0cJiang\u306e\u5dee\u306f\u307b\u3068\u3093\u3069\u8a8d\u3081\u3089\u308c\u306a\u3044\uff0e<\/span><\/p>\n<p><span style=\"font-family: arial,helvetica,sans-serif;\">\u3000\u3088\u308a\u8a73\u7d30\u306b\u306f\uff0c<\/span><span style=\"font-family:arial,helvetica,sans-serif;\">\u300c<a href=\"\/kdb\/old\/simulation_case\/3Dcavity.pdf\">3Dcavity.pdf<\/a>\u300d\u3092\u3054\u53c2\u7167\u304f\u3060\u3055\u3044\uff0e<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u307e\u3068\u3081<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u30fbFFV-C\u30bd\u30eb\u30d0\u30fc\u30673\u6b21\u5143\u30ad\u30e3\u30d3\u30c6\u30a3\u30d5\u30ed\u30fc\u306e\u8a08\u7b97\u3092\u884c\u3044\uff0cShape_Approximation\u30d1\u30e9\u30e1\u30fc\u30bf\u300cbinary\u300d\u3068\u300ccut_distance\u300d\u306e\u7d50\u679c\u3092\u6bd4\u8f03\u3057\u305f\uff0e<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u30fb\u8a08\u7b97\u6642\u9593\u306f\u300ccut_distance\u300d\u306e\u65b9\u304c\u82e5\u5e72\u6642\u9593\u304c\u304b\u304b\u308b\u304c\uff0c\u4e21\u8005\u306e\u8a08\u7b97\u7cbe\u5ea6\u306f\u540c\u7b49\u3067\u3042\u308b\uff0e<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">\u53c2\u8003\u6587\u732e<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">[1] H.C. Ku, R.S. Hirsh and T.D. Taylor. A pseudospectral method for solution of the three-dimensional incompressible Navier-Stokes equation. Joural of Computational Physics, Vol. 70, pp. 439-462, 1987.<\/span><\/p>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">[2] B.N. Jiang, T.L. Lin and L.A. Povinelli. Large-scale computation of incompressible viscous flow by least-squares finite element method. Computer methods in applied mechanics and engineering, Vol. 114, pp. 213-231, 1994.<\/span><\/p>\n<h3 id=\"kdb_field_contact\">\u554f\u5408\u305b\u5148<\/h3>\n<p><span style=\"font-family:arial,helvetica,sans-serif;\">keno@iis.u-tokyo.ac.jp<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 \u3000\u672c\u554f\u984c\u3067\u306f\uff0cFFV-C\u306e&quot;Shape_Approximation&quot;\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\uff0c\u5f93\u524d\u306e&quot;binary&quot;\u3068\u65b0\u6a5f\u80fd\u306e&quot;cut_distance&quot;\u3068\u3057\u305f\u5834\u5408\u3067 [<a title=\"\u4f1a\u54e1\u767b\u9332\u304c\u5fc5\u8981\u3067\u3059\" href=\"https:\/\/www.cenav.org\/kdb\/?p=40\">\u5168\u6587\u3092\u8aad\u3080<\/a>]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[99,189,193,186,192,190,55],"tags":[44,10],"_links":{"self":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts\/40"}],"collection":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40"}],"version-history":[{"count":0,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cenav.org\/kdb\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}