오늘은 OpenFOAM functionObject 중에서 많이 사용하는 surfaceFieldValue에 대해 공부해 보려 해요.
surfaceFieldValue 란?
surfaceFieldValue functionObject는 형상의 patch(경계면), faceZone, functionObjectSurface, sampledSurface(stl file)에서 속도, 온도, 압력 등의 변수를 여러 연산자를 통해 파일로 출력하는 functionobject에요.
- 해석버전 : OpenFOAMv2306
- tutorial 경로 : $FOAM_TUTORIALS/lagrangian/reactingParcelFoam/verticlaChannel
- 예제
위 그림은 tutorial의 system/controlDict에 functions에 있는 surfaceFieldValue의 예제에요.
type은 우리가 사용할 functionObject이구요.
lib은 OpenFOAM library 중 fieldFunctionObject라는 library를 사용하는 것을 뜻하구요.
writeControl은 functionObject이 실행되어 데이터를 쓰는 방식이에요. 여기에서는 writeTime으로 해석 데이터가 저장될 때 functionObject가 실행되는 방법이에요.
regionType은 functionObject가 실행되는 type을 뜻해요.
patch(경계면), faceZone, functionObjectSurface, sampledSurface(stl file)을 지정할 수 있어요.
name은 regionType을 patch(경계면)로 선택하여 지정해 주는 옵션으로 경계면 이름을 적어줘요.
여기에서는 outlet 면의 변수값을 출력해 주네요.
operation은 경계면에서 계산될 연산자를 뜻해요.
위 그림은 operation에 적용할 수 있는 연산자예요.
예제에서는 weightedAverage를 사용하여 출구에서의 평균온도를 파일로 출력했어요.
fields 는 functionObject가 실행되는 변수를 뜻해요.
결론
오늘은 OpenFOAM functionObject 중에서 많이 사용하는 surfaceFieldValue에 대해 공부해 보았어요.
해석의 수렴성이나 실험 결과와 비교할 때 많이 사용되는 functionObject이니 꼭 기억해 두세요.
그럼 이만 오늘의 포스팅을 마칠게요.
질문은 댓글로 달아주시고 오늘도 끝까지 읽어 주셔서 감사해요.
'OpenFOAM basic > Tip' 카테고리의 다른 글
OpenFOAM 압축성 정상상태 해석 중 출구 평균 온도 및 유동 균일성 평가 (0) | 2024.06.20 |
---|---|
OpenFOAM 내 실험값을 경계조건에 적용하는 방법 (0) | 2024.06.18 |
OpenFOAM 내 volFieldValue post processing (functionObjects) (0) | 2024.06.14 |
OpenFOAM 해석 중 residual plot 확인 방법(funtionObjects) (0) | 2024.06.11 |
OpenFOAM 내 postProcessing(funtionObject) 사용 (2) | 2024.06.10 |