有什么开源的网格划分软件吗?

如题,比较常用的是 pointwise 和 icem ,不知道有没有什么免费开源的网格划分软件呢?
另外,我是一个 openfoam 的初学者,光看教程总感觉 blockMesh 的功能比较简单,它能实现 pointwise 那种通用的网格划分吗?
再另外,我运行了一下 openfoam 教程里 multiPhase 里 interPhaseChange 的 cavitatingBullet ,需要把一个 bullet.stl.gz 拷贝进去再 snappyHexMesh,那这个 bullet.stl.gz 又是怎么来的呢?

应该有不少,gmesh salome blockMesh snappyHexMesh cfmesh