Gmsh
Gmsh는 기하학적 형상에서 유한요소해석(FEM)에 사용할 2차원·3차원 메시를 자동 생성하는 자유 소프트웨어다. 물체를 보기 좋은 표면으로 표현하는 일반 모델러와 달리, 공학 해석에서 필요한 선·면·체적의 요소와 경계 조건을 정의하는 데 중점을 둔다. FreeCAD, SALOME, B...
| 분류 | 3D 그래픽 소프트웨어, 유한요소용 2D·3D 메시 생성 및 전후처리 |
|---|---|
| 개발 | Christophe Geuzaine·Jean-François Remacle |
| 지원 플랫폼 | Linux·Windows·macOS |
| 작성 언어 | C++ 중심, Python·C·Julia 등 API |
| 주요 기능 | 유한요소용 2D·3D 메시 생성 및 전후처리 |
| 문서·출력 | GEO·MSH·STEP·IGES·STL 및 해석 메타데이터 |
| 출처·공식 사이트 | 관련 자료 |
Gmsh는 기하학적 형상에서 유한요소해석(FEM)에 사용할 2차원·3차원 메시를 자동 생성하는 자유 소프트웨어다. 물체를 보기 좋은 표면으로 표현하는 일반 모델러와 달리, 공학 해석에서 필요한 선·면·체적의 요소와 경계 조건을 정의하는 데 중점을 둔다. FreeCAD, SALOME, BRL-CAD 등과 정밀 기하학 및 공학 시뮬레이션에 연결된다.[1]
Gmsh는 Geometry·Mesh·Solver·Post-processing 등의 모듈로 구성된다. 점·곡선·곡면과 솔리드를 정의하고, CAD 형상을 가져온 뒤 삼각형·사면체·육면체 등의 유한요소 격자를 생성할 수 있다. 요소의 크기·경계층·표면 곡률·분할 품질을 제어하여 계산 정확도와 연산량의 균형을 조정한다.
.geo 스크립트 언어와 GUI, 명령행 및 프로그래밍 API를 제공한다. C++·Python 등으로 파라메트릭 기하와 메시를 생성하고 Gmsh의 MSH 데이터를 외부 해석기에 전달할 수 있다. 3D 프린팅용 STL은 표면 삼각형만 포함하는 경우가 많지만 유한요소 메시는 체적 요소와 물리 그룹·경계 영역을 표현한다.[2]
2026년의 Gmsh 4.15.2 공식 설명서는 기하 모델·메시·API·시각화의 상세 설정을 제공한다. CloudCompare, MeshLab의 측정·표면 검사와 목적이 일부 겹칠 수 있으나 물리 계산용 격자의 품질과 영역 정의가 Gmsh의 핵심이다.