비정형 쿼드 메시 생성?


18

비 구조적 쿼드 메시를 2D로 생성하는 데 가장 적합한 (확장 성 및 효율성) 알고리즘은 무엇입니까?

좋은 구조화되지 않은 쿼드 메쉬 생성기를 어디에서 찾을 수 있습니까? (오픈 소스 선호)


Tsk. 팁 : 여러 단어로 된 태그를 만들 때는 대시를 사용하여 단어를 구분하십시오.
JM

답변:


16

프리 쿼드 메시에 대한 두 가지 접근 방식은 다음과 같습니다.

  • 직접 방법은 일반적으로 일부 앞면 방법으로 쿼드 메쉬를 직접 생성합니다. 포장 용지 표준 참조이며이 사용하는 방법입니다 규빗 당신이 많은 출판물이 메시를 본 있도록.

  • 간접 방법은 도메인의 중간 분해 (예 : 삼각형)를 생성 한 다음 재조합 및 / 또는 추가 분해를 통해 모든 쿼드 메쉬를 생성합니다. Q-Morph 는 ANSYS에서 사용하는 예입니다.

평활화는 두 가지 방법 모두에 필요하며 때때로 토폴로지 수정 및 평활화 단계가 교대로 적용됩니다. 일부 오픈 소스 도구에는 스무딩 기능이 내장되어 있으며 LGPL 라이센스 Mesquite 패키지는 메시 품질 향상을 위해 특별히 라이브러리로 설계되었습니다.

나는 두 가지 오픈 소스 프리 쿼드 메시를 알고 있습니다.

  • Gmsh (연결 예외가있는 GPL)는 이 백서 에서 설명하는 재조합 알고리즘을 사용하여 쿼드 메시를 생성 할 수 있습니다.
  • MeshKit (LGPL) 의 Jaal 구성 요소는 위의 Q-Morph와 유사한 재조합을 기반으로 합니다. 자세한 내용 은 IMR-2011 용지 를 참조하십시오. 위의 링크를 통해 소스를 다운로드 할 수 있지만 아직 프로덕션 환경에 사용할 수는 없습니다.
  • LBIE 는 체적 데이터에서 쿼드 및 육각 메시를 생성합니다. 내가 알 수있는 것은 라이브러리가 아닌 대화 형 환경입니다. 이 사이트는 요청에 따라 소스를 GPL 하에서 이용할 수 있다고 말합니다.
  • CUBIT 는 오픈 소스가 아니며 (상업용 소프트웨어에 비해 비싸지 않지만 라이센스를 얻는 데 오랜 시간이 걸리지 만) 고품질 메시를 생성하고 다른 응용 프로그램에 연결할 수 있습니다.

Gmsh ( geuz.org/gmsh )는 이제 일부 "Blossom"재조합 알고리즘에 의해 비정형 2D 쿼드 생성도 지원 한다는 것을 알게 되었습니다.
Allan P. Engsig-Karup

3D 육면체에 대해 비슷한 방법이 있습니까?
Ondřej Čertík

2
육각 메쉬는 일반적으로 쿼드 메쉬를 스윕 한 다음 스무딩 (강건하지만 도메인을 분해해야 함)하여 수행됩니다. 위에서 언급 한 Q-Morph와 유사한 방법 인 H-Morph (Owen and Saigal, 2000; osti.gov/energycitations/servlets/purl/756062-uQ2PGj/… )를 사용하여 재조합하여 16 진 메시를 생성 할 수도 있지만 어렵습니다. 품질을 유지합니다.
Jed Brown

예, gmsh는 한동안 쿼드를 지원했습니다.
Wolfgang Bangerth

이 답변은 현재 약 2 살이며 여전히 매우 적절한 질문입니다. 비정형 쿼드 및 특히 16 진 메시에서 상당한 발전이 있었습니까? 3D 비정형 16 진 메시를 허용하는 새로운 소프트웨어 (상업용 또는 공개 소스)가 있는지 궁금합니다. 나는 gmsh가 2D 쿼드를 압출하여 3D 16 진수를 수행 할 수 있다는 것을 알고 있지만 복잡한 형상에 더 적합한 것을 찾고 있습니다.
BlaB

1
  1. gmsh가 mesquite를 타사로 추가하면 좋을 것입니다.
  2. 나는 구조화 된 그리드가 가능하고 강력하게 권장되는 엔지니어링 분야 출신입니다.
  3. CUBIT는 메스 키트의 프로페셔널 버전 또는 상업용 버전 인 것 같습니다.
  4. 메스 키트 프로젝트는 몇 년 전에 끝났지 만 다른 사람들은 계속 진행하고있는 것으로 보입니다. (메쉬 킷?)
  5. 나는 gmsh에 대한 매우 좋은 GUI 경험을 가지고 있습니다. 쉽고 가볍습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.