25.2.3
버그 수정/성능 향상
- 비정상상태 계산시 Time Stepping Method를 Adaptive로 설정해도 Fixed로 동작하는 오류를 수정하였습니다.(프로그램 업데이트 과정에서 발생한 오류)
- Age 계산 방법 변경 : relaxation factor가 적용되지 않아 수렴이 되지 않는 경우가 있었습니다. 운동량의 relaxation factor를 사용하도록 수정하였습니다. Tolerance도 항상 1e-4를 적용하던 것을 운동량의 수렴 판정 기준을 적용하는 것으로 변경하였습니다.
- User defined scalar 계산 방법 변경 : 이산화 기법에 bounded 기법을 적용하여 안정성을 높였습니다.
Known Issue
- 윈도우 버전에서 솔버와 유틸리티 실행 종료 시 리턴 코드 오류 : y+, Q, Age 등의 collateral fields를 계산할 때 필드는 정상적으로 만들어지지만 제대로 작동이 안된 것으로 나타납니다. Batch run 모드에서도 각 조건에 대한 계산은 정상 완료 되었으나 오류가 난 것으로 표시되고 있습니다. OpenFOAM 코드를 윈도우용으로 빌드하는 과정에서 발생한 문제로 빠른 시일내에 해결하겠습니다.
25.2.0
새로운 기능
BaramFlow
- 자체 그래픽 후처리 기능 : 지금까지 Paraview를 사용하던 그래픽 후처리 기능을 자체적으로 지원하게 되었습니다.
- 비정상상태 밀도 기반 압축성 솔버 : 지금까지 정상상태 해석만 가능하였던 밀도 기반 압축성 솔버가 dual time step 기법을 이용한 비정상상태 해석이 가능하게 되었습니다.
- 경계조건 추가 : 벽면의 표면 거칠기(wall roughness)를 입력할 수 있게 되었습니다. 그리고 벽면에서 외부로 대류 뿐 아니라 방사율(wall external emissivity)를 사용하여 복사열전달 조건을 사용할 수 있게 되었습니다.
- 비직교성 보정(non-orthogonal corrector) 기능 추가 : 수치해석 기법에 비직교성 보정회수를 설정할 수 있게 되었습니다.
BaramMesh
- Directional level Increment 기능 추가 : 격자를 분할(castellate)하는 방법으로 좌표축의 특정 방향으로만 사이즈 레벨을 높일 수 있는 기능이 추가되었습니다.
- Castellated buffer layer : 특정 경계면에 경계층 격자와 유사한 버퍼 레이어 격자를 만들 수 있는 기능이 추가되었습니다.
- 2차원/축대칭 격자로 내보내기 기능이 다중 영역(multi-region) 격자도 지원하게 되었습니다.
성능 향상
- 초기화 속도 향상 : 계산 시작 전 초기화(initialize) 속도가 향상되었습니다.
- 셀 존(cell zone) 조건 페이지의 영역과 셀 존 표시 방식을 개선하여 사용자 편의성을 향상하였습니다.
- 병렬연산 코어수(number of processors)의 디폴트 값이 마지막으로 설정한 값을 사용하게 되었습니다.
- 경계면을 표시하는 순서를 이름 순으로 정렬하여 사용자 편의성을 향상하였습니다.
- 설치할 때 시스템에 MPI가 제대로 설치되어 있는지 확인하는 기능을 추가하였습니다. 설치 후 시작할 때 문제가 있으면 팝업을 통해 알려 드립니다.
- BaramMesh에서 사용할 형상 파일의 이름이 숫자만으로 되어 있거나, 아스키 문자가 아닌 것이 있을 대로 불러올 수 있게 되었습니다.
- VTK 라이브러리의 버전이 9.4로 업그레이드 되었습니다.
버그 수정
- Mass weighted average 오류 수정 : 모니터링에서 질량 가중이 적용되지 않았던 오류를 수정했습니다.
- 초기화할 때 속도 크기(Scale of Velocity)에 사용자 변수를 설정할 수 없었던 오류를 수정했습니다.
- 사용자 정의 스칼라의 상(phase)를 제한하는 기능이 작동하지 않던 오류를 수정했습니다.
- 복합열전달 문제를 초기화할 때 고체 영역에 불필요한 유동 변수값이 나타나지 않도록 수정했습니다.