오늘은 OpenFOAM functionObject 중에서 많이 사용하는 volFieldValue에 대해 공부해 보려 해요.
volFieldValue 란?
volFieldValue functionObject는 형상의 volume에서 속도, 온도, 압력 등의 변수를 여러 연산자를 통해 파일로 출력하는 functionobject에요.
- 해석버전 : OpenFOAMv2306
- tutorial 경로 : $FOAM_TUTORIALS/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet
- 예제
위 그림은 tutorial의 system/controlDict파일에 functions에 include "probe" 파일 안에 volFieldValue의 예제에요.
_volFieldValue는 파일 안에서 중복되는 명령어로 Volume1_v_CPU에서 ${_volFieldValue}로 사용돼요.
type은 우리가 사용할 functionObject이구요.
lib은 OpenFOAM library 중 fieldFunctionObject라는 library를 사용하는 것을 뜻하구요.
writeControl은 functionObject이 실행되어 데이터를 쓰는 방식이에요. 여기에서는 timeStep으로 1 timeStep마다 functionObject가 실행되는 방법이에요.
regionType은 functionObject가 실행되는 type을 뜻해요. cellZone과 all 을 지정할 수 있어요.
name 은 v_CPU라는 이름을 뜻하구요.
region 은 복합열전달 해석이기 때문에 solid 부분과 fluid 부분으로 나뉘게 되는데 이때 사용되는 volume을 뜻해요.
operation은 volume에서 계산될 연산자를 뜻해요.
위 그림은 operation에 적용할 수 있는 연산자예요.
예제에서는 volAverage를 사용하여 v_CPU cellZone의 volume 평균온도를 파일로 출력해요.
fields 는 functionObject가 실행되는 변수를 뜻해요.
결론
오늘은 OpenFOAM functionObject 중에서 많이 사용하는 volFieldValue에 대해 공부해 보았어요.
해석의 수렴성이나 실험 결과와 비교할 때 많이 사용되는 functionObject이니 꼭 기억해 두세요.
그럼 이만 오늘의 포스팅을 마칠게요.
질문은 댓글로 달아주시고 오늘도 끝까지 읽어 주셔서 감사해요.
'OpenFOAM basic > Tip' 카테고리의 다른 글
OpenFOAM 압축성 정상상태 해석 중 출구 평균 온도 및 유동 균일성 평가 (0) | 2024.06.20 |
---|---|
OpenFOAM 내 실험값을 경계조건에 적용하는 방법 (0) | 2024.06.18 |
OpenFOAM 내 surfaceFieldValue post processing (functionObjects) (0) | 2024.06.13 |
OpenFOAM 해석 중 residual plot 확인 방법(funtionObjects) (0) | 2024.06.11 |
OpenFOAM 내 postProcessing(funtionObject) 사용 (2) | 2024.06.10 |