오픈폼
OpenFOAMOpen의 기본 구성 파일폼(controlDict) | |
| 원저작자 | 헨리 웰러와 흐르보제 자삭[1] |
|---|---|
| 개발자 | CFD 다이렉트 [2]주식회사 / OpenCFD [3]주식회사 / Wiki 주식회사 [4]및 커뮤니티 |
| 초기 릴리즈 | 2004년 12월 ; 전([5] |
| 안정된 릴리스 | |
| 기입처 | C++ |
| 운영 체제 | Unix / Linux / Windows |
| 유형 | 계산 유체 역학, 시뮬레이션 소프트웨어, 유체 구조 상호작용 |
| 면허증. | GPLv3 |
| 웹 사이트 | openfoam.org / openfoam.com |
OpenFOAM('오픈 소스 현장 조작 및 조작'용)은 커스터마이즈된 수치 해결기 개발용 C++ 툴박스이며, 특히 컴퓨터 유체 역학(CFD)을 포함한 연속체 역학의 문제 해결을 위한 전/후 처리 유틸리티입니다.
Open에는 세 가지 주요 변종이 있습니다.GNU General Public License 버전 3에 따라 무료 오픈 소스 소프트웨어로 출시되는 FOAM 소프트웨어.이러한 변형은 시간순으로 다음과 같습니다.
- OpenCFD Ltd(2007년 이후[8] 상표 등록)의 OpenFOAM은 2004년에 오픈 소스로 처음 출시되었습니다(2012년 이후 OpenCFD Ltd는 ESI Group의 계열사입니다).
- Wiki Ltd.의 FOAM-Extend 모델(2009년 이후)
- The Open에 의해 출시된 OpenFOAM Foundation Inc. 변종FOAM Foundation Inc. (2012년 이후)2015년 영국기업 The Open으로 이전폼 파운데이션 주식회사
역사
FOAM이라는 이름은 90년대 초반 Charlie Hill이 작성한 후처리 도구로 처음 등장했다고 합니다.런던 [citation needed]임페리얼 칼리지에 있는 데이비드 고스먼의 그룹입니다.반론으로서[verification needed] Henry Weller는 AVS와의 인터페이스용으로 찰리 힐이 만든 GISE(Graphical User Interface Software Environment)와 인터페이스하는 현장 조작 및 조작을 위한 FOAM 라이브러리를 만들었다는 주장이 있다.
그럼에도 불구하고 연속체 역학/컴퓨터 유체 역학 도구로서 FOAM의 첫 번째 개발(개방)나중에 나온 FOAM)은 거의 항상 같은 연구소에서 헨리 웰러(Henry Weller)가 강력하고 유연한 일반 시뮬레이션 플랫폼을 개발하기 위해 당시의 사실상의 표준 프로그래밍 언어인 FORTRAN이 아닌 C++ 프로그래밍 언어를 사용하여 시작한 것으로 추정되었습니다.이 시작부터 Nabla Ltd라는 회사의 설립까지 거의 10년 [9]동안 Henry Weller와 Hrvoje Jasak이 소프트웨어의 기본 개발을 수행했습니다.몇 년 동안 FOAM은 Nabla Ltd.[10]에 의해 상용 코드로 판매되었습니다.그러나 2004년 12월 10일, FOAM은 GPL로 출시되었고 OpenFOAM으로 [11]이름이 변경되었습니다.
2004년에 Nabla Ltd는 파산했다.그 직후 Henry Weller, Chris Greenshields 및 Mattijs Jansens는 OpenFD Ltd를 설립하여 OpenFOam을 [12]개발 및 출시하였습니다.동시에 Hrvoje Jasak은 컨설팅 회사 Wiki Ltd를 설립하고 Open의 포크를 유지했습니다.폼은 openfoam-extend라고 불리며 나중에 폼-extend로 이름이 변경되었습니다.
2008년 4월 오픈FOAM 개발은 소스 코드 [14]저장소로 git를 사용하는 것으로 이동했습니다.
2011년 8월 8일 OpenCFD는 SGI([15]Silicon Graphics International)에 인수되었습니다.2012년 9월 12일 ESI 그룹은 OpenCFD [16]Ltd의 인수를 발표했습니다.이 회사는 자산을 보유하고 있으며 특히 OpenCFD는폼 상표
2014년 웰러와 그린실드는 OpenCFD를 떠나 CFD Direct Ltd를 [17]설립했다.OpenFOAM Foundation Ltd.는 헨리 웰러, Chris Greenshields 및 Christel de Rouvray(ESI 그룹 CEO)로 구성되어 있으며 OpenFOAM-Foundation의 변종 유지보수를 CFD Direct에 넘겼습니다.
다음 그림은 Open의 세 가지 주요 변종에서 나타나는 연대순 및 일반적인 발전 과정을 요약한 것입니다.FOAM 소프트웨어. 화살표는 기능 이전 방향을 나타냅니다. 즉, 다음과 같습니다.
- 오픈주로 OpenCFD Ltd(2012년 이후 ESI Group이 보유한 회사)가 개발 및 유지관리한 FOAM 변종(예: v1906)
- 주로 Wiki Ltd(2009년부터)에 의해 유지되는 FOAM-Extend Project 변종.
- 주로 CFD Direct Ltd. 시퀀스 기반 식별자(2011년부터)에 의해 유지되는 OpenFOAM-Foundation 변종.
OpenFOAM 거버넌스
2018년 OpenCFD Ltd와 일부 산업, 학술 및 커뮤니티 파트너들은 행정기구를 설립하였습니다.Open FOAM 거버넌스(Open Foam Governance), Open 허용FOAM 사용자 커뮤니티는 향후 소프트웨어 개발 [18]및 방향을 결정/기여합니다.
Open의 구조폼 거버넌스는 운영위원회와 다양한 기술위원회로 구성되었습니다.운영 위원회는 오픈의 주요 후원사 대표들로 구성되었습니다.업계, 학계, 릴리스 당국 및 컨설턴트 조직의 폼.초기 위원회의 조직 구성에는 OpenCFD Ltd, ESI Group, 폭스바겐, 제너럴 모터스, FM Global, TotalSim Ltd, TU Darmstadt 및 Wikki [19]Ltd의 구성원이 참여했습니다.
또한 다음 영역에 9개의 기술 위원회가 설치되었습니다.OpenCFD Ltd, 씨네카, 자그레브 대학, TU 다름슈타트, 아테네 국립기술대학, 미시간주 업스트림 CFD 대학, 미시간주립대, GHMB의 Upstream CFD, GMB의 조직원과의 문서, 고성능 컴퓨팅, 다단계, 수치, 최적화, 난류, 해양 애플리케이션 및 핵 애플리케이션.
구조.
소프트웨어 구조
오픈FOAM 레이아웃은 2개의 주요 디렉토리로 구성됩니다.
- OpenFOAM-<version>: 디렉토리 레이아웃이 측면 그림에 표시된 OpenFOAM 라이브러리
- 서드파티: 서드파티 라이브러리 세트
시뮬레이션 구조
OpenFOAM 시뮬레이션은 다음 3개의 [21]디렉토리에 있는 여러 개의 플레인텍스트 입력 파일로 구성됩니다.
- 시스템/:
- controlDict(컨트롤딕트)
- fvScemes
- fv솔루션
- fvOptions(옵션)
- (기타 딕셔너리(OpenFOAM 구성 파일))
- 일정한
- 폴리메쉬/
- (기타 사전)
- 0/(또는 다른 초기 시간 디렉토리)
- (필드 파일)
사용자 선택에 따라 추가 디렉토리를 생성할 수 있습니다.여기에는 다음이 포함됩니다.
- (결과 시간 디렉토리): 반복 횟수 또는 시간의 함수로서의 필드 예측
- 후처리/: 일반적으로 함수 객체의 데이터 변환에 의해 생성되는 데이터(예: VTK)
「 」를 참조해 주세요.
레퍼런스
- ^ Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching. "OpenFOAM for Computational Fluid Dynamics". Notices of the AMS. 61 (4).
- ^ "CFD Direct - The Architects of OpenFOAM". CFD Direct. Archived from the original on 27 March 2015.
- ^ "The open source CFD toolbox". OpenFOAM.
- ^ "Wikki Ltd".
- ^ "OpenFOAM launched 10th December 2004". OpenCFD Ltd. Archived from the original on 8 February 2005. Retrieved 20 August 2019.
- ^ "OpenFOAM 10 Released".
- ^ "OpenFOAM-v2106". Retrieved 29 June 2021.
- ^ "Global brand database". World Intellectual Property Organisation. Retrieved 10 July 2019.
- ^ Chen, Goong; Xiong, Qingang; Morris, Philip J.; Paterson, Eric G.; Sergeev, Alexey; Wang, Yi-Ching (2014). "OpenFOAM for Computational Fluid Dynamics". Notices of the American Mathematical Society. 61 (4): 354–363. doi:10.1090/noti1095.
- ^ "OpenFOAM". CFD-Online. Retrieved 28 June 2019.
- ^ "OpenFOAM launched 10th December 2004". OpenCFD Ltd. Archived from the original on 8 February 2005. Retrieved 20 August 2019.
- ^ Greenshields, Chris (3 April 2016). "Release History". openfoam.org. Archived from the original on 29 July 2017.
- ^ "Wikki Ltd - About Us".
- ^ "OpenFOAM history repository". GitHub. 15 January 2019.
- ^ "Press Releases: SGI Acquires OpenCFD Ltd., the Leader In Open Source Computational Fluid Dynamics (CFD) Software". SGI. Archived from the original on 6 December 2012. Retrieved 18 December 2012.
- ^ "Acquisition of OpenCFD Ltd., The leader in Open Source software in Computational Fluid Dynamics". ESI Group. 11 September 2012. Archived from the original on 6 December 2012. Retrieved 18 December 2012.
- ^ "OpenFOAM". CFD Direct. 25 March 2015. Archived from the original on 29 March 2015.
- ^ "OpenFOAM Governance". OpenCFD Ltd. Retrieved 10 August 2019.
- ^ "OpenFOAM Steering Committee". OpenCFD Ltd. Retrieved 10 August 2019.
- ^ "OpenFOAM Technical Committees". OpenCFD Ltd. Retrieved 10 August 2019.
- ^ "OpenFOAM: User Guide: Case structure".