自己编译安装libccmio库
-
@夜阑烟寒
$WM_THIRD_PARTY_DIR
文件夹下的BUILD.md
文件指定了libccmio
库的下载地址,下载下来后解压到$WM_THIRD_PARTY_DIR
根目录,然后运行cd $WM_THIRD_PARTY_DIR ./makeCCMIO libso ./makeCCMIO lib
编译动态和静态
CCMIO
库,然后到applications/utilities/mesh/conversion/ccm
目录下运行./Allwmake
应该就能编译好了,之后可以使用
ccmToFoam
将starccm+的网格转换到OpenFOAM可以使用的格式。如果原始ccm+的网格是二维的话需要先进行修复,再在z
方向上拉伸,修复工具https://github.com/daidezhi/fixCcm2DMesh
-
@夜阑烟寒 我是全新安装的时候就把
libccmio
库弄好了,在已经安装了OpenFOAM
的情况下你运行下面的命令吧,应该可以了cd $WM_THIRD_PARTY_DIR ./makeCCMIO lib foam ./Allwmake
完成后工具
ccmToFoam
应该就可以用了。这里一开始不用编译动态库了,因为$WM_PROJECT_DIR/src/conversion/ccm/Allwmake
里显示了# Link with static libccmio only
。重新Allwmake整个OpenFOAM时系统会检测到这个静态库,然后就会自动将ccm
相关的库和工具在$WM_PROJECT_DIR
里进行编译了。