*[[リンク]] [#o7d03ab9] **学会・研究会 [#z7b7aeb7] -[[IMR:https://imr.sandia.gov/]]:International Meshing Roundtable(国際会議) --[[29th International Meshing Roundtable:https://imr.sandia.gov/29th_imr/index.html]] (2021/6/21-25, Virtual) -[[Symposium on Trends in Unstructured Mesh Generation:http://14.usnccm.org/MS1005]] --Montreal, Canada, July 17-20 2017 **フリーウェア [#s768bd11] ***CAD/CG [#e0e143da] -[[Blender:https://blender.jp]]: 3次元のCGソフトウェア(C, C++, Python, GPLv2) -[[BRL-CAD:http://brlcad.org]]: CADソフトウェア -[[FreeCAD:http://www.freecadweb.org]]:3D CADモデラー(C++, python, Coin3D, Qt) -[[Tinkercad:https://tinkercad.com]]:クラウドベース、基本無料の3DCGツール、3Dプリンター([[Autodesk:http://www.autodesk.co.jp]]) ***メッシュ生成・編集ソフトウェア、ライブラリ [#jc90b2ff] -[[CGAL:http://www.cgal.org]]:計算幾何学ライブラリ(2D,3D,C++) -[[Cleaver2:https://github.com/SCIInstitute/Cleaver2]] : 複数ボリュームデータから四面体メッシュ生成(3D, Tetra, C++) -[[cfMesh:https://sourceforge.net/projects/cfmesh/]] : OpenFOAMベースのメッシャー、ボロノイ分割など(3D, C++, GPLv3) -[[enGrid:http://engits.eu/en/engrid]]:CFD用のメッシャー(3D, C++, GPLv2) --[[ヘキサコアメッシュ]] --[[プリズムメッシュ(境界層メッシュ)]] -[[gmsh:http://geuz.org/gmsh]]:メッシャー(3D) -[[instant-meshes:https://github.com/wjakob/instant-meshes]]: 三角形から四角形への変換(3D, C++, python, BSD) -[[libigl:http://libigl.github.io/libigl/]]:形状処理ライブラリ(C++, MPL) -[[MeshFix:https://sourceforge.net/projects/meshfix/]]: 表面メッシュの不具合修正プログラム -[[MeshKit:http://trac.mcs.anl.gov/projects/fathom/wiki/MeshKit]]: メッシュ操作・生成ライブラリ(3D, カットセルなど, C++) -[[NETGEN:https://sourceforge.net/projects/netgen-mesher/]]:メッシャー(3D, Tetra, C++,LGPL) -[[Qhull:http://www.qhull.org]]:凸包、デローニー分割、ボロノイ図形等のプログラム -[[OpenFlipper:http://www.openflipper.org]]:メッシュベースのモデラー -[[OpenFOAM:http://www.openfoam.org]]: --[[foamyHexMesh:http://www.openfoam.org/version2.3.0/foamyHexMesh.php]] --[[snappyHexMesh:http://www.openfoam.org/version2.3.0/snappyHexMesh.php]]:8分木+スナッピング+境界層(多面体要素) -[[TetGen:http://wias-berlin.de/software/tetgen/]]:メッシャー(3D, Tetra, C++, AGPL(Ver.1.4.3まではMIT)) -[[VERDICT:https://cubit.sandia.gov/public/verdict.html]]:メッシュ品質検証ライブラリ(Sandia研究所) ***写真から3次元点群生成ソフトウェア、ライブラリ [#m473cda9] -[[Bundler:http://www.cs.cornell.edu/~snavely/bundler/]]:写真から3次元点群生成(C++) -[[OpenMVG:http://imagine.enpc.fr/~moulonp/openMVG/index.html]]:写真から3次元点群生成(C++) ***3次元点群処理ソフトウェア、ライブラリ [#fd0beab6] -[[PCL:http://pointclouds.org/]]:3次元点群処理ライブラリ(C++, New BSD) ***血管モデリングツール [#r5a4ca4d] -[[tubeTk:http://www.tubetk.org/]]:血管のモデリングツール(C++, Apache 2.0) -[[vmtk:http://www.vmtk.org/index.html]]:血管のモデリングツール(C++,Python, BSD like) ***飛行機のモデリングツール [#h01a1e63] -[[OpenVSP:http://www.openvsp.org/]]:飛行機のモデリングツール(C++,Python, NOSA 1.3) ***解析ツール [#l9f7f26d] -[[FEniCS Project:http://fenicsproject.org/]]: -[[IB2d:https://github.com/nickabattista/IB2d]]:Immerse Boundary法(Matlab) -[[IBAMR:https://github.com/ibamr/ibamr]]:Immersed Boundary法(C++, New BSD) -[[libMesh:http://libmesh.github.io/]]:有限要素法ライブラリ(C++, LGPL) -[[OpenFOAM:http://www.openfoam.org]]: -[[PyFR:http://www.pyfr.org/]]:圧縮性流体(Pythoh,GPU, New BSD) -[[SU2:http://su2.stanford.edu/]]:CFD(C++, LGPL) ***アダプティブメッシュ並列ソフトウェア [#uc281f7c] -[[Chombo:https://commons.lbl.gov/display/chombo/Chombo+-+Software+for+Adaptive+Solutions+of+Partial+Differential+Equations]]:ブロック構造格子AMR(Lawrence Berkeley Lab, C++, New BSD) -[[Enzo:http://enzo-project.org/]]:ブロック構造格子AMR、宇宙流体力学 -[[Gerris:http://gfs.sourceforge.net/wiki/index.php/Main_Page]]:Tree-based AMR(カットセル)(C, GPL) -[[PYRAMID:http://www.openchannelsoftware.org/projects/Pyramid]]:非構造AMR -[[SAMRAI:https://computing.llnl.gov/projects/samrai]]:ブロック構造格子AMR(Lawrence Livermore, C++, 非商用利用) ***可視化ツール [#k59bf8aa] -[[3-D ANSYS CFD Viewer:http://ansys.com/Products/Simulation+Technology/Fluid+Dynamics/Results+Analysis+Products/ANSYS+CFD-Post/Features/3-D+ANSYS+CFD+Viewer]]:ANSYS社の無料配布用の3D ビューア -[[3D Slicer:http://www.slicer.org]]:医療用の画像処理ツール(C++, ITK, python, Qt) -[[kvs:https://code.google.com/p/kvs]]:Kyoto Visualization System(C++, New BSD) -[[MeshLab:http://meshlab.sourceforge.net]]:メッシュ可視化・処理システム(C++, Qt) -[[MeshLabjs:https://github.com/cnr-isti-vclab/meshlabjs]]:MeshLabのjavascript版(javascript) -[[ParaView:http://www.paraview.org]]:科学計算用可視化ツール(C++, Python, Qt, New BSD) -[[VisIt:https://wci.llnl.gov/simulation/computer-codes/visit/]]:科学計算用可視化ツール(C++, Qt) -[[VolView:http://www.kitware.com/opensource/volview.html]]:医療用の可視化ツール(ITK, tcl/tk) ***可視化ライブラリ [#o2513fac] -[[Coin3D:https://bitbucket.org/Coin3D/coin/wiki/Home]]:3Dグラフィクスライブラリ, Open Inventor 2.1互換API(C++, New BSD) -[[VCG Library:http://vcg.isti.cnr.it/vcglib]]: 可視化、グラフィックスライブラリ(C++、Meshlabで使用) -[[VTK:http://www.vtk.org]]:3D可視化ツールキット(C++, New BSD) -[[VTK-m:http://m.vtk.org/index.php/Main_Page]]:TBB・Cuda対応の3D可視化ツールキット(C++) ***画像処理ツール・ライブラリ [#cb738db9] -[[ImageJ:http://rsbweb.nih.gov/ij]]:画像処理ライブラリ(Java, パブリックドメイン) -[[ITK:http://www.itk.org]]:医療用の画像処理ライブラリ(C++, Apache 2.0) -[[OpenCV:http://opencv.org]]:コンピュータビジョン向けライブラリ -[[RTK:http://www.openrtk.org/]]:コーンビームCT画像の再構成ライブラリ(C++, Apache 2.0) ***音声信号処理ツール・ライブラリ [#y2fd5d6f] -[[librosa:https://github.com/librosa/librosa]]:音声信号処理解析ライブラリ(Python, ISC License) ***線形代数ライブラリ [#o08fc115] -[[Eigen:http://eigen.tuxfamily.org]]:線形代数のC++テンプレートライブラリ(C++, MPL2) ***人口知能ライブラリ [#d9ca3750] -[[Caffe:http://caffe.berkeleyvision.org/]]:深層学習(UC Berkeley, Python, C++, BSD 2-Clause) -[[Caffe2:https://caffe2.ai/]]:Caffeの後継ライブラリ -[[Chainer:http://chainer.org/]]:深層学習のフレームワーク(Python) -[[ChainerCV:https://github.com/chainer/chainercv]]:Chainerのコンピュータビジョン版(Python, MIT) -[[ChainerRL:https://github.com/pfnet/chainerrl]]:Chainerによる深層強化学習の実装(Python, MIT) -[[OpenAI Gym:https://gym.openai.com/]]:AI学習プラットフォーム(Python) -[[PyTorch:https://pytorch.org/]]:深層学習のフレームワーク(Python) -[[Gym Retro:https://github.com/openai/retro]]: AI学習プラットフォーム(Python) -[[TensorFlow:https://www.tensorflow.org]]:深層学習のフレームワーク **並列化ライブラリ [#k0675ba3] -[[Kokkos:https://github.com/kokkos/kokkos]]:C++のCPU/GPU共存させる並列化ライブラリ(C++, 修正BSD) ***プログラミングツール [#oae4f023] -[[CMake:http://www.cmake.org/]]:クロス・プラットフォーム・ビルドシステム(C++, Qt, New BSD) **商用ソフトウェア [#ab66a6a1] *** ダイレクトモデラー [#pa280456] -ANSYS SpaceClaim:3次元ダイレクトモデラー --[[株式会社計算力学研究センター(RCCM):https://www.rccm.co.jp/product/mesher/SpaceClaim//]] ***メッシュ生成・編集ソフトウェア [#jc90b2ff] -ANSYS ICEM CFD:汎用メッシュ生成アプリケーション --[[株式会社計算力学研究センター(RCCM):https://www.rccm.co.jp/product/mesher/ansys-icem-cfd/]] ***可視化ツール [#k59bf8aa] -[[EnSight:http://www.ceisoftware.com]]:汎用ポスト処理アプリケーション --[[CEIソフトウェア株式会社:http://www.ceisoftware.co.jp]] -ANSYS EnSight:汎用ポスト処理アプリケーション --[[株式会社計算力学研究センター(RCCM):https://www.rccm.co.jp/product/mesher/ensight/?mode=pc]] **参考文献 [#z7f727b0] --[[3次元FEMのための自動要素分割法:http://www.amazon.co.jp/3%E6%AC%A1%E5%85%83FEM%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E8%87%AA%E5%8B%95%E8%A6%81%E7%B4%A0%E5%88%86%E5%89%B2%E6%B3%95-%E8%B0%B7%E5%8F%A3-%E5%81%A5%E7%94%B7/dp/4627918917/ref=pd_bxgy_b_img_y]]-著者:谷口 健男, 森脇 清明 --[[FORTRAN計算幾何プログラミング (岩波コンピュータサイエンス) :http://www.amazon.co.jp/FORTRAN%E8%A8%88%E7%AE%97%E5%B9%BE%E4%BD%95%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E5%B2%A9%E6%B3%A2%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%82%B5%E3%82%A4%E3%82%A8%E3%83%B3%E3%82%B9-%E6%9D%89%E5%8E%9F-%E5%8E%9A%E5%90%89/dp/4000077082]]-著者:[[杉原厚吉:http://ja.wikipedia.org/wiki/%E6%9D%89%E5%8E%9F%E5%8E%9A%E5%90%89]] --[[アダプティブ有限要素法 (計算力学レクチャーシリーズ):http://www.amazon.co.jp/%E3%82%A2%E3%83%80%E3%83%97%E3%83%86%E3%82%A3%E3%83%96%E6%9C%89%E9%99%90%E8%A6%81%E7%B4%A0%E6%B3%95-%E8%A8%88%E7%AE%97%E5%8A%9B%E5%AD%A6%E3%83%AC%E3%82%AF%E3%83%81%E3%83%A3%E3%83%BC%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E6%89%8B%E5%A1%9A-%E6%98%8E/dp/4621072579]]-著者:手塚 明, 土田 英二 -誤差解析 --Error Analysis of the Finite-Volume Method with respect to mesh type, F.Juretic and A.D.Gasman,Numerical Heat Transfer, Part B, 57;414-439, 2010 --Richtmyer, R. D. and Morton, K. W.: Difference mithods,for Initial-Value Problems, John Wiley and Sons Inc. (1967)