nextFoam 사용방법 - API

nextFoam은 오픈폼의 사용을 쉽게하기 위해 API를 제공한다. 사용법은 다음과 같다.

1. 해석 폴더의 생성

$ createCase -case <new folder name> <solver>

예) createCase -case test simpleNFoam

- 터미널에서 위와 같이 입력하면 test라는 폴더가 생성되고 그 아래 system 폴더가 생성된다. system 폴더에는 controlDict 파일이 생성된다.

-사용가능솔버 : simpleNFoam, pimpleNFoam, buoyantSimpleNFoam, buoyantPimpleNFoam, chtMultiRegionSimpleNFoam, chtMultiRegionPimpleNFoam

2. 격자 준비

만들어진 test 폴더로 이동해서 fluentMeshToFoam 혹은 ccm26ToFoam 등의 격자 변환 유틸리티를 실행하면 constant 폴더가 만들어지고 그 아래 polyMesh 폴더가 생성된다.
오픈폼 격자를 가져온다면 constant 폴더를 만들고 그 아래 polyMesh 폴더를 가져온다.

3. 해석에 필요한 파일 생성

$ createSettings

- 터미널에서 createSettings를 실행하면 다음과 같은 파일들이 만들어 진다.(솔버가 simpleNFoam일 때)

- constant/MRFProperties
- constant/transportProperties
- constant/turbulenceProperties
- system/decomposeParDict
- system/fvOptions
- system/fvSchemes
- system/fvSolutions
- system/settings/boundaryConditions
- system/settings/initialConditions
- system/settings/numericConditions

4. 초기조건, 경계조건, 수치해석 기법 설정

$ setConditions

$ setConditions -latestTime

- system/settings 폴더의 boundaryConditions, initialConditions, numericConditions 파일을 편집한 다음 setConditions를 실행하면 0 폴더에 경계조건 파일이 생성되고 system 폴더에 fvSolutions, fvSchemes 파일이 주어진 조건에 따라 변경된다.

-latestTime 옵션을 사용하면 마직막 저장된 시간의 경계조건 값이 변경된다.

5. 계산

솔버를 실행한다.


댓글

이 블로그의 인기 게시물

BARAM 설치가이드(WINDOW)

BARAM 설치가이드(LINUX)