SnappyHexMesh 和多 stl 几何

计算科学 开放式泡沫
2021-12-12 06:58:23

我在 snappyhexmesh 和 OpenFoam 世界中很新,我正在尝试网格化多 stl 几何。我的几何图形是一个几何图形,分为 3 个不同的 stl 文件。在全球范围内它是封闭的,但每个部分都不是封闭的。只要每个 stl 没有关闭,特征提取步骤就会崩溃。我怎么解决这个问题?我是否必须关闭每个 stl 并自动将它们连接起来?

1个回答

您是否尝试合并三个 STL 以创建一个封闭的 STL。OpenFOAM 带来了一个surfaceAdd加入 STL 的工具。除了您在特征提取步骤中遇到的问题,您认为 snappy 的单元去除阶段如何应对非封闭曲面?


回复第一条评论:

将 STL 作为单独的实体加入。因此,您有一个生成的 STL,每个原始 STL 都是一个单独的 STL 实体。

在 snappy 中,您现在可以根据这些实体指定细化级别,请参阅区域子字典。

castellatedMeshControls
{
  refinementSurfaces
  {
    mySTL
    {
      level (2 2);

      regions
      {
        STL_region01
        {
          level (3 3);
        }

        STL_region02
        {
          level (4 4);
        }
      }
    }
  }
}

在生成的网格中,STL 实体将是单独的面片,遵循命名方案:stlName _ stlSolid