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들의 추가가 용이하며, 고객이 원하는 전용 패키지 프로그램 제작이 가능합니다.





BARAM-v6 Release Note
2020/04/02

  • OpenFOAM 버전
    • OpenFOAM 6
  • Turbulence model
    • realizableKEtwoLayer모델 추가
  • Load setting, View/Edit setting 메뉴 추가
  • Input 파일 형식 xml 파일로 변경
    • Load setting : setup.xml 파일 선택 시 관련 조건 설정
    • View/Edit setting : XMLTreeEdit 프로그램으로 현재 설정(setup.xml) 파일 오픈
  • GUI 생략 실행 가능
    • 계산폴더 내 caseSetupScript.py 파일 실행 시 setup.xml 파일을 이용하여 case 설정 완료, runSolver 파일 생성
    • setup.xml 파일의 간단한 수정으로 해석 조건 변경 계산 가능
  • Plot window 추가
    • Graphic window / Shell window 에 Plot window 추가
    • residual, force monitoring, point monitoring, surface monitoring 그래프 Plot window 에 생성
    • residual graph 항상 출력 (plot residual 옵션 삭제)
    • force, point, surface monitoring 그래프 항상 출력(plot button 삭제)
    • residual plot 방식 변경 : pyFoamPlotRunner 대신 #includeFunc functionObject 를 이용해서 residual 파일 생성 후 gnuplot 으로 그래프 생성


개발 배경

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


솔버

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

주요 기능