ENigMA는 다중 도메인 환경에서 다중 물리 시뮬레이션을 제공하는 것을 목표로하는 객체 지향 C ++ 템플릿 라이브러리입니다.이 코드는 FVM (Finite Volume Methods), FDM (Finite Difference Methods), FEM (Finite Element Methods), BEM (Boundary Element Methods), SPH (Smoothed Particle Hydrodynamics) 등과 같은 몇 가지 수치 방법을 구현하여 Partial의 수치 근사각 도메인의 미분 방정식 (PDE).또한 강력한 메시 생성 (삼각형, 블록, 제한된 사면체 등), 교차 및 클리핑 작업을위한 클래스를 제공하고 공간 검색을위한 R- 트리, 옥트리 및 해시 그리드 방법을 구현합니다.3 차원 유동, 열 및 구조 분석에 사용할 수 있습니다 ....