OpenFOAM
오픈폼(OpenFOAM® : Open Field Operation and Manipulation)은 소스 코드가 공개된 오픈소스 전산유체역학(CFD : Computational Fluid Dynamcis) 코드이다. 프로그램 라이센스로 GNU GPL(일반 공중 사용 허가서 : General Public License)을 사용하기 때문에 누구나 자유롭게 다운로드 받아 사용할 수 있으며 전 세계의 많은 연구자들에 의해 계속 개발되고 있다.
1989년에 영국 Imperial College의 박사과정이던 Hrvoje Jasak과 Henry Weller에 의해 FOAM이라는 이름으로 개발이 시작되었다.
2004년 말에 Henry Weller가 OpenCFD Ltd.라는 회사를 설립하고 OpenFOAM®이라는 이름으로 프로그램을 공개하였다. 이후 오픈폼은 OpenFOAM Foundation라는 비영리 회사와 OpenCFD Ltd 영리 회사, OpenFOAM Extend-Project라는 비영리 커뮤니티 세 곳에 의해 개발 및 버전 관리가 이루어지고 있다. OpenFOAM Foundation, OpenCFD Ltd, OpenFOAM Extend-Project 구성원들을 포함한 전 세계의 오픈폼사용자들이 개발한 프로그램 중 공개 된 것들을 검증하고 정리해서 세 개의 기관에서 오픈폼 버전을 관리한다.
OpenFOAM Foundation의 최신버전 : OpenFOAM v6 (10th of July 2018)
OpenCFD Ltd의 최신버전 : OpenFOAM v1806 (29th of June 2018)
OpenFOAM Extend-Projext의 최신버전 : foam-extend-4.0, nick name is Guimaraes (December 2016)
오픈폼의 배포
오픈폼은 source code, application(solver & utility), library, tutorial, document, third-party가 통합되어 웹사이트를 통해 배포된다.
사용자는 아래 사이트에서 내려 받아 사용할 수 있다.
- OpenFOAM Foundation(www.openfoam.org)
- OpenCFD Ltd(www.openfoam.com)
- Foam-extend(sourceforge.net/projects/foam-extend)
- Git repository
GNU GPL
GNU GPL(GNU Genaral Public License).
GNU(GNU is Not Unix)는 1983년 리처드 스톨만에 의해 시작된 자유(free)소프트웨어 프로젝트입니다.
GNU 프로젝트는 소프트웨어는 누구나 자유롭게 '실행', '복사', '수정', '배포' 할 수 있고 누구도 그 권리를 제한 하면 안 된다는 정신을 담고 있습니다.
자유(free) 소프트웨어의 '자유(free)'라는 단어는 무료(無料)를 의미하는 금전적인 측면의 자유가 아니라 구속되지 않는다는 관점에서의 자유를 의미합니다.
GNU GPL은 자유 소프트웨어 재단에서 만든 자유 소프트에어 라이센스입니다. 카피레프트로 불리는 자유정신을 표현한 라이센스가 GNU GPL(GNU General Public License)입니다. GNU GPL 라이센스의 원문은 아래의 사이트에서 확인할 수 있습니다.
www.gnu.org/licenses/gpl.html
오픈폼의 주요 기능
mesh
- generation : blockMesh, snappyHexMesh
- convert : fluent, starCCM+, starCD, plot3D, ansys, CFX4, ideasUnv, kiva, gmsh...
post-processing
- paraview
- Fieldview direct reader
- Fieldview, VTK, Ensight, Tecplot convertor
solver
- incompressible / compressible laminar / turbulent flow
- heat transfer : conduction, convection, radiation, conjugated heat transfer
- multiphase, chemical reaction
- Lagrangian particle tracking
- electro-magnetics
- DNS
- DSMC, molecular dynamics, DEM
- stress analysis
- dynamic mesh
- immersed boundary method
01 국내외 오픈폼 활용 상황
해외 오픈폼 활용 상황
<유럽>
- 유럽에서 개발되었을 뿐 아니라 많은 커뮤니티와 컨설팅 업체가 유럽에 있다. 현재 유럽에서 가장 많이 사용되고 있으며, 대부분의 국제 학술대회가 유럽에서 개최되고 있다.
- 유럽의 자동차 업체들은 오래전부터 오픈폼 기반의 자체 프로그램을 개발하여 작업 효율성을 높이고 상용코드를 대체하고 있다.
- 영국, 독일, 이탈리아, 스웨덴, 크로아티아, 오스트리아 등의 많은 대학에서 오픈폼을 활용한 연구가 활발히 진행되고 있다.
- 주요 사용자 : Audi, Volkswagen, Volvo, DLR, MAN, ABB, Siemens, BASF, SEAT, Faurecia, BP, DNV, GL, NRCKI, ICE, Wikki, IconCFD, Engys, Zagreb Univ, Chalmers Univ., Politecnio di Milano, Imperial College…
<미국/캐나다>
- 최근 미국과 캐나다에서도 오픈폼의 비중이 매우 높아지고 있다.
- 미국 해군연구소(ONR)는 오래전부터 오픈폼을 이용한 연구가 진행되고 있으며, NASA, NIST 등의 정부 연구기관과 대학에서 많은 연구결과들이 발표되고있다.
- 주요 사용자 : GM, Bombardier, ONR, NIST, Shell, NASA, Hydro-Quebec, ARC, Penn State univ., Virgina Tech., Iowa univ.…
<아시아>
- 일본에 많은 사용자가 있으며 커뮤니티도 활발하게 운영되고 있다.
- 중국은 대학을 중심으로 많은 연구결과들이 발표되고 있으나 산업체의 활용은 낮은 것으로 보인다.
- 주요 사용자 : Hitach, JAXA, Mitsui Josen, Mitsubishi, CFD Consulting, CAESolutions, Sanghai Jiao Tong univ., Tokyo univ., Osaka univ.,...
국내 오픈폼 활용 상황
2011년부터 국내에 본격적으로 소개되어 사용자들이 많아지고 있다.
많은 기관에서 개발과 검증을 진행하고 있으며 2010년대 중후반을 기점으로 사용자 층이 더욱 증가하고 있다.
여러 대학에서 연구결과들이 발표되고 있으며 기업체에서 실무에 활용하는 곳이많아 지고 있다.
02 상용코드와 오픈폼의 향후 전망
1990년대 말 |
- 상용코드들이 국내 산업체에 도입되기 시작 |
2000년대 후반 |
- - 거의 모든 산업체에서 in-house 코드는 사라지고 상용코드만 사용
- - 대부분의 대학에서도 상용코드 사용
- - 국내 기업 및 연구기관의 CFD 활용 연구의 확대에 기여
|
2010년대 |
- - Ansys 와 CD-adapco 두 제품이 시장의 독점적 위치를 차지
- - Multi-core 컴퓨터의 발전으로 병렬연산의 일반화, core 당 라이센스 비용 책정
- - 국내 CFD 시장의 급격한 증가
|
현재 |
- - 독점화와 CPU core 당 비용책정으로 라이센스 비용의 급격한 증가.하드웨어 비용은 낮아졌지만 높은 라이센스 비용으로 저렴한 하드웨어를 활용하지 못하고 있음.
- - 제한된 코드 접근성으로 자체 기술개발의 한계
- - 이익이 큰 산업분야(자동차) 위주의 개발 정책으로 타 분야에서는 CFD 기술의 발전에서 소외됨
- - 국내외 전문가들의 앞선 기술을 활용할 방법이 없음
- - CFD 를 통한 기술개발의 걸림돌이 되고 있음
|
오픈폼의 장점 및 전망
- 오픈폼은 공개 소프트웨어이기 때문에 초기 개발비용만 투자하면 추후 별도의 비용이 발생하지 않는다.
- 오픈폼은 소스 코드가 공개되어 있어 해석 자동화 및 다른 프로그램과의 연동이용이하여 연구개발 의 효율성을 높일 수 있다. 또한 이를 통해 연구부서의 성과물을 쉽게 설계 및 개발 부서로 이관하고 연구부서는 새로운 연구에 매진할 수 있다.
- 오픈폼의 개발은 전 세계의 수 많은 연구자들에 의해 개발되고 있기 때문에 상용 프로그램 보다 개발 속도가 매우 빠르다.
- 상용코드의 범용 CFD 패키지 프로그램의 개념과 다른, CFD 도구 상자(tool box) 프로그램이라는 새로운 개념은 빠르게 발전하는 CFD 기술을 도입하여 개별 산업분야에 최적화된기술개발을 가능하게 한다.
- 오픈폼은 하나의 연구실 혹은 업체에 얽매이지 않는 공유 코드로서 중요한 의미를 갖는다.
- 이와 같은 장점 때문에 상용코드 문제점 극복을 위한 대안으로 많은 이들이 오픈폼을 선택하였다.
- 과거 높은 관심을 받던 리눅스가 윈도우스에 밀려 PC에서는 많이 사라졌지만리눅스 기반의 안드로이드는 모든 사람들의 주머니속에서 움직이고 있듯이, 오픈폼은 CFD분야의 새로운 패러다임으로 자리잡고 있다.
03 오픈폼 관련 학술 행사
국제행사
<International OpenFOAM Workshop>
- 2013년 8회 행사를 서울대와 넥스트폼이 제주도에서 개최
- 26개국에서 150여명이 참석
- 90개의 세션에서 논문발표와 교육이 진행
- 13개기관에서스폰서참여(Intel, ONR, NVIDIA, Engys, Pointwise, Fluidyna,Ciespace...)
<International OpenFOAM Conference>
- ESI-OpenCFD Ltd. 주최로 매년 개최
<각종 부문별 forum>
- 세부 연구 분야별로 다양한 커뮤니티가 존재하고 개별 포럼이 진행됨
국제행사
<한국 오픈폼 사용자 컨퍼런스>
- OKUCC, OpenFOAM Korea Users Community Conference
- 2017년(국제원자력교육훈련센터), 170여명 참석
<2013년 한국항공우주학회 추계학술대회 오픈폼 세션>
<2012년 한국전산유체공학회 춘계학술대회 오픈폼 세션>
<2011년 오픈폼 저자(H.Jasak) 초청 세미나(서울대)>