CONTACT
구분
Product
소속회사/학교 소속부서/학과
직위/과정 이름
이메일
회사번호 휴대전화
문의사항
개인정보취급방침

신청하기

BARAM은 OpenFOAM® 기반의 비압축성 유동/열전달 해석을 위한 CFD 프로그램 패키지로, 넥스트폼이 GNU GPL 라이선스를 사용하여 개발한 오픈소스 프로그램입니다. 또한 standard solver의 성능을 개선한 넥스트폼 전용 solver를 제공합니다.

OpenFOAM®은 오픈소스라는 커다란 장점을 가지고 있지만 Linux OS와 command-line interface를 기반으로 작동하기 때문에 사용상의 불편한 점이 있습니다. 또한 text script를 이용한 격자 생성, 경계 조건 및 해석 조건 설정은 기존의 상용 CFD solver를 이용했던 사용자들에겐 번거로운 작업입니다. BARAM은 OpenFOAM®이 가지는 이러한 점을 개선하기 위해 개발되었습니다.

BARAM은 Graphical User Interface (GUI)를 포함하는 OpenFOAM®전용 프로그램 패키지입니다. OpenFOAM®에서 제공하는 pre/post-processing에 관련된 utility들을 포함하고 있고, 자체 post-processor 및 ParaView를 이용한 후처리 작업이 가능합니다. BARAM은 다양한 해석 모듈들을 지원하기 위한 확장성을 고려하여 개발하였기 때문에 OpenFOAM® solver와 utility들의 추가가 용이하며, 고객이 원하는 전용 패키지 프로그램 제작이 가능합니다.





리눅스 컨테이너 (Docker image) 를 이용하여 사용자는 운영체제 종류 (Ubuntu, CentOS, Windows 10) 에 상관 없이 간편한 설치 과정으로 BARAM 및 OpenFOAM 을 사용할 수 있습니다.



Download BARAM-v6.1 & OpenFOAM v6 (Docker)

Linux Windows 10 Home Windows 10 Pro




BARAM 실행하기

BARAM-v6.1 Release Note
2020/07/17

  • OpenFOAM 버전
    • OpenFOAM 6
  • 추가된 기능
    • realizableKEtwoLayer모델 추가
    • BARAM-snappy GUI 변경; BARAM과 같은 모양으로 수정
    • operating pressure 입력 추가(진공조건 계산 시 편의성 향상)
    • 저장하지 않고 바로 계산 중단 옵션 추가 ; Save&Stop과 Stop으로 분리
    • cfMesh에서 farfield 삭제 기능 추가
    • cfMesh 에서 farfield 면에 layer 생성 옵션 추가
    • snappyHexMesh 와 cfMesh 에서 binary stl 파일 사용 가능
    • Camera view 설정 기능 추가 - perspective / orthogonal
    • 메뉴의 setFields, mapFields 를 runConditions 설정 창으로 이동
    • setFields 영역 여러개 설정 가능
    • setFields 영역 설정 방법 추가(box 만 있었는데 cylinder 와 cellZone 추가)
    • setFields 에 include patch 옵션 추가 - face 에도 적용할지 선택 가능
    • 계산 중 계산조건(controlDict 파일) 변경 기능 추가 - Modify controlDict 버튼
  • Bug fix
    • 오픈폼 격자를 읽어올 때 interface 설정 오류 수정 (boundary 파일에 coupleGroup 이 없는 경우)
    • Load setting 시 오류 수정(cancel 한 경우 오작동)
    • 경계면 이름에 콜론(:)이 있을 때 오류 수정 → 콜론을 underbar(_)로 변경
    • 병렬계산 결과 후처리시 오작동 수정
    • cut plane 좌표 범위 오류 수정(계산영역 밖의 값을 입력했을 때 에러 발생)
    • residual, force 등의 그래프 불안정 해결(그래프에서 마우스 휠을 움직이면 그래프가 사라지는 오류)
    • residual, force 등의 그래프 오른쪽 마우스로 축소 확대 가능
    • ubuntu18.04 에서 vtk6 를 사용하면서 발생하는 오류 수정
      · 그래픽 오류 수정
      · blockMesh 도메인 자동설정 오류 수정
      · castellate 에서 location 표시 오류 수정
      · stl display 오류 수정(여러개의 solid 를 갖는 stl 파일에서 오류 발생)
    • massflowrate 경계조건 오류 수정
    • setFields, mapFields 오류 수정(계산 시작시 setConditions 를 실행하면 setFields, mapFields 실행결과가 사라져 실질적으로 자동하지 않았음 )
    • cfMesh 에서 layer 생성 유무 선택하는 설정값 저장 오류 수정 (기존에는 항상 모든 면에서 on 으로 보여짐)
    • transient 문제에서 radiation 설정 오류 수정
  • 기타
    • Docker image 공개
    • MS Windows docker 용 설치파일 공개
    • 그래픽 후처리 속도 향상


개발 배경

  • OpenFOAM®의 사용 편의성 향상
  • 해석 솔버의 안정성 및 정확성 확보
  • OpenFOAM® 전용 오픈소스 GUI 프로그램


솔버

  • 넥스트폼이 개발한 비압축성유동 해석 솔버
    • simpleNFoam, pimpleNFoam
  • 넥스트폼이 개발한 열전달 해석 솔버
    • buoyantSimpleNFoam, buoyantPimpleNFoam
  • 솔버 개선 내용
    • Rhie-Chow interpolation 개발
    • non-orthogonal correction 수정
    • relaxed pressure correction 수정
    • 계산 초기 난류값 및 난류점성계수 제한
    • 난류 생성항 선형화 방법 수정
    • 시간텀 이산화 스킴 개선

주요 기능