미번역된 페이지들은 일본어 원본 링크 되어있습니다.
댓글달아주시면 우선적으로 번역하도록 하겠습니다.
----- OpenFOAM 소스코드를 다루는 문법 기본 -----
------------------------------------------------------------
------------------------------------------------------------
들어가기 |
OpenFOAM의 개요 및 기본 구조, 계산순서에 대해
기준 OpenFOAM 버전 |
OpenFOAM 2.3.0
OpenFOAM 해석 순서도(Overview) |
계산 순서 |
OpenFOAM은 아래와 같은 계산 순서를 가진다.
해석대상의 조건이 결정되었다면 보통 우선적으로 격자생성을 수행한다. 격자는, 적절한 격자생성기(상용솔버에 번들로 있는 것이나 각 사용 솔버에 대응하는 격자생성 전용 프로그램 등)이 있으면 작성 후 OpenFOAM용으로 변환하는것이 가장 효율적이다. 상용격자생성기가 아니라면 OpenFOAM에 포함되어있는 것(blockMesh, snappyHexMesh 등)을 이용하거나, 오픈소스 격자생성기(Salome 등)을 사용한다.(이하 더 자세한 OpenFOAM용 격자생성 을 참조).
최종적으로 얻어진 결과에 대한 평가에는, OpenFOAM에 포함된 paraFoam(ParaView)를 사용한다(ParaView의 사용방법에 대해서는 ParaView 입문을 참조). 상용의 후처리 프로그램도 사용가능하다.
계산조건의 설정 |
OpenFOAM의 계산조건의 설정은 아래의 순서에 따른다.
- laplacianFoam : 확산방정식솔버
- potentialFoam : 포텐셜유동솔버
- scalarTransportFoam : 스칼라수송방정식솔버
- icoFoam : 비정상층류해석솔버
- simpleFoam : 정상난류해석솔버(SIMPLE법)
- pisoFoam : 비정상난류해석솔버(PISO법)
- pimpleFoam : 비정상난류해석솔버(PIMPLE=PISO+SIMPLE법)
- buoyantBoussinesqSimpleFoam : 정상열유동해석솔버(Boussinesq 근사)
- buoyantBoussinesqPimpleFoam : 비정상열유동해석솔버(Boussinesq 근사)
- buoyantSimpleFoam : 정상열유동해석솔버
- buoyantPimpleFoam : 비정상열유동해석솔버
- interFoam : VOF법을 이용한 2상유동해석솔버
- multiphaseInterFoam : VOF법을 이용한 다상유동해석설보
계산 수행 |
OpenFOAM의 계산은 케이스 폴더내에서 솔버를 실행시키면 된다. 예를 들어 simpleFOAM을 솔버로 사용할경우, 케이스 폴더로 이동하여, 아래와 같은 명령어를 넣으면 된다.
$ simpleFOAM
상세한 방법에 대해서는 솔버 실행 을 참조.
------------------------------------------------------------
'OpenFOAM > OpenFOAM 기본' 카테고리의 다른 글
[OpenFOAM 기본] OpenFOAM 문법 기본 (2) | 2016.02.03 |
---|---|
[OpenFOAM 기본] OpenFOAM 설정파일 형식 (2) | 2016.02.01 |