기본조건

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>;