nextFoam 사용방법 - API
nextFoam은 오픈폼의 사용을 쉽게하기 위해 API를 제공한다. 사용법은 다음과 같다.
1. 해석 폴더의 생성
$ createCase -case <new folder name> <solver>
예) createCase -case test simpleNFoam
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 -latestTime
- system/settings 폴더의 boundaryConditions, initialConditions, numericConditions 파일을 편집한 다음 setConditions를 실행하면 0 폴더에 경계조건 파일이 생성되고 system 폴더에 fvSolutions, fvSchemes 파일이 주어진 조건에 따라 변경된다.
-latestTime 옵션을 사용하면 마직막 저장된 시간의 경계조건 값이 변경된다.
5. 계산
솔버를 실행한다.
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. 계산
솔버를 실행한다.
댓글
댓글 쓰기