기본조건
BaramFlow는 넥스트폼이 개발한 OpenFOAM의 포크인 NextFOAM을 사용한다. BaramFlow의 각종 설정들이 NextFOAM에 어떻게 적용되는지를 설명한다. NextFOAM에서 사용되는 용어들은 이탤릭체로 표현하였다.
시간 전진 기법 설정(Time)
시간에 대한 설정은 system/fvSchemes 파일의 ddtSchemes 딕셔너리에서 한다.
정상상태 압력기반 솔버의 단상유동은 steadyState, 2상유동은 localEuler 이다. 밀도기반 솔버도 localEuler 이다.
ddtSchemes
{
default <steadyState or localEuler>;
}
비정상상태는 시간의 이산화 기법이 1차 음해법(First Order Implicit)일 때는 Euler, 2차 음해법(Second Order Implicit)일 때는 backward 이다.
ddtSchemes
{
default <Euler or backward>;
}
중력(Gravity)
중력 벡터의 입력값을 constant/g 파일에 다음과 같이 설정한다.
dimensions [0 1 -2 0 0 0 0];
value (<x-value> <y-value> <z-value>);
작동조건(Operating Conditions)
작동 조건(Operating Conditions) 입력값을 constant/operatingConditions 파일에 다음과 같이 설정한다.
operatingPressure operatingPressure [1 -1 -2 0 0 0 0] <value>;