TL;DR
- FlowCompute는 Windows와 Linux에서 OpenFOAM 유체 해석 사례 생성부터 메시 생성, 시뮬레이션 설정, 도구 실행까지 명령줄 없이 수행하는 Vulkan 기반 오픈소스 GUI임.
- Linux 네이티브 환경, Windows Subsystem for Linux(WSL), 원격 SSH 서버에서 실행되는 OpenFOAM에 연결 가능함.
- 마법사 기반 사례 관리, 입력값에 따른 사전 파일 생성, 버튼을 통한 OpenFOAM 유틸리티 실행, 사전 파일 형식 검증을 제공함.
- STL 표면, OpenFOAM 메시, 계산 결과 중 스칼라 데이터를 렌더링하며, 영어·한국어를 포함한 9개 언어를 지원함.
- LGPL 라이선스로 배포되며, 빌드에는 CMake 3.19 이상, C++20 및 C11 지원 컴파일러, Qt 6.5 이상, Vulkan SDK, libssh, zlib, OpenFOAM 등이 필요함.
FlowCompute: OpenFOAM용 오픈소스 GUI
- FlowCompute는 OpenFOAM 유체 해석을 위한 Vulkan 기반 그래픽 클라이언트로, Windows와 Linux에서 사용할 수 있음.
- 명령줄 없이 사례를 만들고, 메시를 생성하고, 시뮬레이션을 설정하고, 도구를 실행할 수 있음.
- Linux에서 네이티브로 실행되는 OpenFOAM, WSL 내부의 OpenFOAM, 원격 SSH 서버의 OpenFOAM에 접근 가능함.
- 다음 YouTube 영상에서 동작을 확인할 수 있음.
- Linux 시연: 압축성 유동 비정상 시뮬레이션 실행
- Windows 시연: 비압축성 유동 정상 상태 시뮬레이션 실행
- GNU 약소 일반 공중 사용 허가서(LGPL)에 따라 공개되며, 무료로 사용·수정·배포 가능함.
- 사용자가 입력한 내용을 바탕으로 사전 파일(dictionary file)을 생성해 사례 관리를 간소화함.
- 마법사가 사례 폴더 생성, 메시 생성 과정 맞춤 설정, 시뮬레이션 설정을 안내함.
- 사전 파일을 모두 생성한 뒤 버튼을 눌러 OpenFOAM 유틸리티를 실행할 수 있음.
주요 기능
- 다국어 지원: 인터페이스에 영어, 독일어, 프랑스어, 이탈리아어, 일본어, 한국어, 브라질 포르투갈어, 스웨덴어, 중국어(간체)를 표시할 수 있음.
- 고성능 렌더링: STL 표면, OpenFOAM 메시, 계산 결과를 표시하며 계산 결과는 스칼라 데이터만 지원함.
- 유틸리티 접근: 기존 방식의 대화상자와 버튼으로 OpenFOAM 유틸리티를 실행함.
- 데이터 검증: 사전 파일의 형식이 올바른지 확인함.
FlowCompute 빌드
- 빌드 대상 시스템에 필요한 패키지와 조건은 다음과 같음.
- CMake 3.19 이상
- C++20 및 C11 표준을 지원하는 컴파일러
- Qt 6.5 이상 및 Core, Widgets, Network, Concurrent, LinguistTools 구성 요소
- Vulkan SDK: 셰이더 컴파일을 위해
glslangValidator를 CMake가 찾거나 시스템PATH에서 사용할 수 있어야 함. pkg-config에서 찾을 수 있는 libssh 및 zlib- OpenFOAM: Linux에 로컬 설치하거나 Windows의 WSL에 설치해야 하며, OpenCFD의 경우
/usr/local/openfoam, Foundation의 경우/opt/openfoamXX에 있어야 함.
Linux 빌드 단계
- 저장소를 복제함: https://github.com/FlowComputeClient/flowcompute.git
- 최상위 폴더에서 빌드 디렉터리를 만들고 해당 디렉터리로 이동함.
- 빌드 디렉터리에서
cmake ..를 실행해 프로젝트를 설정함. cmake --build .를 실행해 실행 파일을 컴파일함.- 컴파일이 끝나면 빌드 디렉터리에서
./FlowCompute를 실행함.
Windows 빌드 단계
- 저장소를 복제함: https://github.com/FlowComputeClient/flowcompute.git
- vcpkg로
libssh:x64-windows와zlib:x64-windows를 설치함. - vcpkg 툴체인 파일과 Qt 경로를 지정해 CMake를 설정함. 툴체인 파일 경로는
C:\path\to\vcpkg\scripts\buildsystems\vcpkg.cmake, Qt 경로는C:\path\to\Qt\6.x.x\msvc2019_64형식임. cmake --build build --config Release를 실행해 실행 파일을 컴파일함..\build\Release\FlowCompute.exe를 실행함.
WSL에서 OpenFOAM에 접근
- WSL에서 OpenFOAM에 접근하려면
wsl_server실행 파일이 존재하고 실행 중이어야 함. - 실행 파일을 찾지 못하면 사용자가 WSL에서 사례를 만들거나 접근할 때 FlowCompute가 설치를 시도함.
wsl_server소스 코드는 최상위server폴더에 있으며, WSL에서 Makefile을 사용해 빌드 가능함.- © 2026 FlowCompute LLC. All rights reserved.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요