20141213 cf mesh
-
Upload
etsuji-nomura -
Category
Engineering
-
view
712 -
download
10
Transcript of 20141213 cf mesh
オープンCAEコンサルタントOCSE^2 代表 野村悦治
2014/12/13第22回オープンCAE勉強会@広島
cfMesh-1.01 の調査速報
http://www.c-fields.com/blog/release-101
salome用のpythonスクリプト(?)
DEXCS2014(ubuntu 14.04)ではコンパイル不能
DEXCS2013(ubuntu 12.04)ではOK
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I../../meshLibrary/lnInclude -I/home/dexcs/OpenFOAM/OpenFOAM-2.3.x/src/triSurface/lnInclude -I/home/dexcs/OpenFOAM/OpenFOAM-2.3.x/src/meshTools/lnInclude -IlnInclude -I. -I/home/dexcs/OpenFOAM/OpenFOAM-2.3.x/src/OpenFOAM/lnInclude -I/home/dexcs/OpenFOAM/OpenFOAM-2.3.x/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPOpt/importSurfaceAsSubset.o -L/home/dexcs/OpenFOAM/OpenFOAM-2.3.x/platforms/linux64GccDPOpt/lib \
-ltriSurface -L/home/dexcs/OpenFOAM/dexcs-2.3.x/platforms/linux64GccDPOpt/lib -lmeshLibrary -lmeshTools -lOpenFOAM -ldl -lm -o /home/dexcs/OpenFOAM/dexcs-2.3.x/platforms/linux64GccDPOpt/bin/importSurfaceAsSubsetMake/linux64GccDPOpt/importSurfaceAsSubset.o: 関数 `main' 内:importSurfaceAsSubset.C:(.text.startup+0x210): `Foam::triSurfaceImportSurfaceAsSubset::triSurfaceImportSurfaceAsSubset(Foam::triSurf&)' に対する定義されていない参照です
importSurfaceAsSubset.C:(.text.startup+0x251): `Foam::triSurfaceImportSurfaceAsSubset::addSurfaceAsSubset(Foam::triSurf const&, Foam::word const&, double)' に対する定義されていない参照です
importSurfaceAsSubset.C:(.text.startup+0x2ea): `Foam::triSurfaceImportSurfaceAsSubset::~triSurfaceImportSurfaceAsSubset()' に対する定義されていない参照です
importSurfaceAsSubset.C:(.text.startup+0x425): `Foam::triSurfaceImportSurfaceAsSubset::~triSurfaceImportSurfaceAsSubset()' に対する定義されていない参照です
collect2: error: ld returned 1 exit statusmake[1]: *** [/home/dexcs/OpenFOAM/dexcs-2.3.x/platforms/linux64GccDPOpt/bin/importSurfaceAsSubset] エラー 1
全18ページ更新情報は反映されているcheckForGluedMesh (removeGluedMesh?)問題は修正されている
全16ページ
tutorials sumarry
CPU: AMD FX 8350 4.0/4.2 GHz Mem:32GB
オプションパラメタ
本チュートリアルでは効能が良く判らない⇒ http://mogura7.zenno.info/~et/wordpress/ocse/?p=2002
removeGluedMeshでなく、checkForGluedMeshなんだが、修正されていない
ship5415Octree
surfaceMeshRefinement{ hull { additionalRefinementLevels 3; surfaceFile "5415Joined1.stl"; refinementThickness 100; }}
surfaceMeshRefinement{ hull { additionalRefinementLevels 2; surfaceFile "5415Joined1.stl"; refinementThickness 50; }}
ship5415Octree
localRefinement{
HULL_AND_BOX_0{
additionalRefinementLevels 3; }
}
ship5415Octree
localRefinement{
HULL_AND_BOX_0{ additionalRefinementLevels 3;
refinementThickness 50;}
} localRefinement ブロックでも使用可能
まとめ
❏ 境界面に沿う細分割領域の厚さを任意で指定できるようになった。
❏ salome用のpythonスクリプトなど、様々なユーティリティが追加された。
❏ マルチ領域対応は延期となった模様
http://www.c-fields.com/technical-area/development
前のヴァージョンのリリース時点では、本年中にリリース予定であった。
今後
❏ マルチ領域問題への対処方法
(chtMultiRegion, moveDyMesh)❏ minCellSize の効能調査❏ makeCfMeshSetting.pyの改良❏ dirtySTL問題
マルチ領域問題調査アイテム
メッシュ完成、ソルバーもOK メッシュ完成、ソルバー調査中
http://mogura7.zenno.info/~et/wordpress/ocse/?p=1652#more-1652
snappy版↓
cfMesh版
chtMultiRegionSimpleFoam
参考資料
チュートリアルケースの
オプションパラメタとメッシュ概要
hatOctree
asmoOctree
bunnyOctree
elbow_90degree
intakePortOctree
multipleOrifices
sBendOctree
sawOctree
singleOrifice
cutCubeOctree
socketOctree
Let’s smart OpenCAE
presented by