안녕하십니까.
현재 오픈폼에 관해 공부를 하고 있는 학생입니다.
오픈폼에서 지원해 주는 여러가지 솔버 중, 현재 incompressible 솔버의 simpleFoam (steady 상태에서 turbulent flow 를 푸는 솔버)을 이용하여
3차원 수중익의 팁 끝에서 발생하는 Tip 볼텍스가 발달하는 정도를 수치적으로 알아보고자 하여 공부를 하고 있는 중입니다.
오픈폼 홈페이지 에서 제공해 주는 메뉴및 튜터리얼 폴더 등을 참고 하니, simpleFoam 의 경우 제공해 주는 난류모델이 아래와 같이 4개 정도인것으로 파악하고 있습니다.
1. spalartAllmaras
2.kEpsilon
3.kOmegaSST
4.realizableKE
이때 (kEpsilon) 을 쓴다고 가정하면
"0" 폴더에 들어있는 여러가지 변수 파일( U, epsilon, k , nut , P)에서 [수중익 표면]에서의 경계조건을 적절하게 주는 방법에 관해 질문을 드립니다.
U및 P 의 경우는 어렵지 않게 아래와 같이 설정하였습니다.
U의 경우
wing
{
type fixedValue;
value (0 0 0);
}
P의 경우
wing
{
type zeroGradient;
}
그렇지만 epsilon, 및 k, nut 등의 경우 튜터리얼의 simpleFoam 의 mixerVessel2D 예제를 보니 epsilon, 및 k, nut 각각의 경우 아래와 같이 되어 있는데
{
type epsilonWallFunction;
value $internalField
}
{
type kqWallFunction;
value uniform 0;
}
{
type nutWallFunction;
value uniform 0;
}
위의 초기 경계조건에서 왜 epsilon 값만 value 를 $internalField 로 하고 k, 나 nut 은 value 를 0 으로 설정하는지 궁금합니다.
또한 또다른 예제에서는 type 은 동일하지만 epsilon 값을 14.855 [ 단위 : (0(kg) 2(m) -3(s) 0 0 0 0)] 로 설정하기도 하고
k 값의 경우 type 은 kqWallFunction 으로 동일하지만 초기값을 0.375 [ 단위 : (0(kg) 2(m) -2(s) 0 0 0 0)] 로 되어 있기도 하였습니다.
질문을 다시 정리하면 난류 모델을 풀때 epsilon 및 k, nut, nuTilda 와 같은 값들을 풀고자 하는 물체경계면에서 어떠한 값들로 주어야 하는지 궁금합니다.
또한 만약 여기서 특정한 값이 아니라 $internalField 와 같이 도메인 영역 안의 값과 동일하게 설정해 주는 경우도 있는것 같은데 초기 문제에 따라서 어떻게 초기값을
설정해 주어야 하는지 궁금하여 질문드립니다.
또한 epsilon 및 k, nut, nuTilda 초기 값들을 지정할 때 inlet 과 outlet 뿐만 아니라 slipwall 등과 같은 도메인 경계 부근에선 어떻게 값을 부여해야 하는지 궁금합니다.
그리고 boundaryField 에서 type 중 fixedValue 와 freestreamValue 두가지의 차이가 궁금합니다.
속도의 경우 예를 들어 type 을 fixedValue 로 하고 value 는 (1 0 0) 으로 한다고 하면 freestreamValue 도 마찬가지로 (1 0 0) 으로 설정 할수 있는데 어떠한 차이가 있는지 궁금합니다.
혹 초기 압력값을 설정할 때 freestreamValue 로 하였으면, freestreamPressure 로 하면 되는데, fixedValue 로 하면 fixedPressure 와 같이 압력을 설정할 수 없는 차이가 있는지
대략적으로라도 알고 싶습니다.
쓰다 보니 질문이 너무 길어 졌네요..
읽어 주셔서 감사합니다. (--) (_ _)
|