Description: 안녕하세요. 3d mesh 관련 공부를 진행 중 궁금증이 생겨 문의합니다.
기존 component에 대해 mesh 적용 방식은 다음과 같습니다.
- 전체 component clean-up
- 전체 component 2d mesh & quality check
- 전체 component 3d tetra mesh
- 기존 2d mesh 삭제
하지만 임펠러와 같이 회전축에 대해 동일한 형상을 가진 부품을 굳이 전체 component에 대해 할 필요가 없다고 판단이 되어 split을 이용하여 제품을 쪼갠 후 일부분에만 위 과정을 반복한 후 replicate를 이용하여 전체 형상을 구현하고 싶습니다. 적용 방식은 다음과 같습니다.
- 전체 component를 topology split 기능을 이용하여 중심축 기준 9개로 분리(총 9개의 블레이드)
- 1개의 블레이드 형상에 대해 clean-up, 잘린 한쪽 면에 2d mesh 후 replicate를 이용하여 반대편 잘린면에 대해 같은 mesh 붙이기.(추후 회전 하여 replicate 할 때 오류 방지)
- 나머지 surface에 대해서 2d mesh » 모든 단면에 2d mesh 완료
- 2d mesh에 대하여 equivalance check & validate - edges 기능 이용하여 free edge 확인.
- tetra mesh 생성(hex를 하고 싶지만 mappable하지 않은 형상이라 안됨)
여기서 문제는 4번 equivalance check 후 element간 문제가 없음을 확인하였고, edges로 free edge구간이 있는 것을 확인하였습니다. 이후 수정이 되지 않은 채로 3d tetra를 적용하고 싶은데, 'the mesh is not enclosed' 라는 문구가 뜹니다. 아마도 free edge가 원인으로 보이는데요. 이 경우 어떻게 해결을 하면 좋을까요?
만약 4번 과정에서 edges 기능을 사용하지 않고 tetra를 만드려고 하면 'topo edge 563 has non-manifold elem edge' 같은 에러가 뜨기도 합니다. 이 경우는 어떻게 해결하면 좋을까요?
마지막으로 전반적인 부분 형상 mesh 과정이 위에서 설명한 1~5과정이 맞는지 궁금합니다.
감사합니다.