비행체 개발의 핵심인 공력해석 전 과정을 자동화하는 기술을 개발하고, 이를 설계 프레임워크와 연동시켜 통합 인터페이스를 개발하였다.
해석 프로세스 자동화를 위해 매개변수를 이용한 비행체 형상 자동생성, 표면 및 공간격자 자동생성, 계산을 위한 솔버 설정과 후처리 자동화 모듈을 개발하였다.
형상 매개변수는 Missile DATCOM을 사용하였으며 형상 생성은 OpenCASCADE를, 격자 생성은 Salome를 사용하였다. 솔버는 공개소스 코드인 OpenFOAM, 무격자 코드인 FAMUS, In-house 코드, 상용코드를 선택적으로 사용할 수 있다. 후처리를 위한 유동장 분포와 표면 이미지 생성은 ParaView 매크로를 이용하여 자동 생성 되고, 공력 DB는 설계 프레임워크와 연동을 위해 SQL, csv 파일 형식으로 생성된다.
통합 GUI에서 파라미터 입력, job monitoring, 3D/2D image viewer 등의 기능이 제공되고, 통합 CLI를 통해 각 모듈을 파이썬에서 실행할 수 있다.
|