반응형 전체 글70 OpenFOAM 내 복사모델 이해 안녕하세요. 오늘은 OpenFOAM 내 복사모델에 대해 알아보려 해요.복사(Radiation)이란 1. 전자기파에 의한 에너지 방출 (1) 물체가 0 K 이상일 때 에너지를 방출하고 흡수 (2) 복사재료 물성은 스팩트럼에 따라 다름 (3) 진공에서도 복사 발생 2. 복사의 효과는 대류와 전도의 열전달률과 유사하거나 큰 값을 가질때 고려해야함지배 방정식(Governing Equation) 1. 에너지 방정식 - Srad는 복사항의 source term을 의미함 2. 복사 전달 방정식 (Radiative transfer Equation - 복사 강도는 방향성이 있으며 공간에 의존적임OpenFOAM 내 복사모델 종류 1. P1 모델 .. 2024. 7. 1. OpenFOAM 해석 진행시 온도 및 속도 제한 설정 안녕하세요. 오늘은 OpenFOAM 해석 진행시 온도및 속도 제한 설정하는 functionObjects에 대해 알아보려 해요. 온도 및 속도 제한 설정 functionObjects 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : buoyantSimpleFoam (1) 설명 : 압축성 정상상태 해석 솔버, 온도 및 밀도 변화가 있는 층류 및 난류 해석, 열전달, 복사, 자연대류 및 부력에 대한 해석을 할 때 적합 3. Tutorial 경로 : OpenFOAMv2312/heatTransfer/buoyantSimpleFoam/ 4. 온도 제한 설정 functionObjects (1) 경로 : system/fvOpt.. 2024. 6. 28. 건물 내 air age 및 열 쾌적성 평가 ( functionObjects) 안녕하세요. 오늘은 OpenFOAM 내 압축성 열전달 정상상태 해석을 buoyantSimpleFoam을 이용하여 열전달해석을 하고 건물 내 공기 정체구간 및 열 쾌적성을 평가하는 functionObjects에 대해 알아보려 해요. air age 및 열 쾌적성 평가 functionObject 1. air age (1) 정의 : 유체의 입구에서 출구까지 나가는 시간을 나타내는 변수, 건물내 유동에 따라 공기가 정체되는 구간을 파악할 수 있어요. (2) 설정 방법 1) system/controlDict 에 functionObjects로 설정 functionObjects를 통해 air age를 속도와 압력이 저장되듯이 폴더에 저장돼요. 2. thermal comfort.. 2024. 6. 27. 압축성 열전달 정상상태 해석 buoyantSimpleFoam 안녕하세요. 오늘은 OpenFOAM 내 압축성 열전달 정상상태 해석을 buoyantSimpleFoam을 이용하여 열전달해석을 하려 해요. 열전달 해석 설정 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : buoyantSimpleFoam (1) 설명 : 압축성 정상상태 해석 솔버, 온도 및 밀도 변화가 있는 층류 및 난류 해석, 열전달, 복사, 자연대류 및 부력에 대한 해석을 할 때 적합 3. 해석격자 : blockMesh 4. 해석형상 5. 난류 모델 : kepsilon model 6. 유체 물성 : 공기 (1) eqationOfstate boussinesq : boussinesq approximaito.. 2024. 6. 26. cfMesh를 이용하여 OpenFOAM 격자만들기 안녕하세요 오늘은 ESI OpenFOAM 버전에 설치되어 있는 cfMesh를 이용해서 OpenFOAM 격자 만드는 법을 알아보려 해요. cfMesh 란? cfMesh는 create Fields라는 회사에서 만든 자동화된 격자 프로그램이에요. Open source 버전인 cfMesh가 있고 상용 프로그램인 CF-Mesh+(pro)를 판매해요. cfMesh는 2D와 3D 격자를 모두 생성할 수 있고요. 총 4가지의 격자 알고리즘을 가지고 있어요. 1. cartesianMesh : hex dominant 한 3D 격자 생성 2. cartesian2DMesh : quad dominant 2D 격자 생성 3. tetMesh : tetra dominant 한 3D 격자 .. 2024. 6. 25. 두개의 다른 형상에서의 Field data mapping 안녕하세요.오늘은 서로 다른 형상에서 속도 및 온도 같은 field data를 mapping 하는 방법에 관해 공부해 보려 해요. mapFields utility 1. 해석버전 : OpenFOAMv2312 (tutorials/incompressible/icoFoam/cavity) 2. 해석솔버 : icoFoam 3. mapFields 설명 : 해석된 결과 파일을 다른 형상에 mapping 하는 유틸리티 4. 해석격자 : blockMesh 5. 해석형상 6. mapFields 사용법 (1) 사용법 (2) 사용예제 > mapFields cavity -case cavityClipped -sourceTime latestTime -> cavity의 .. 2024. 6. 24. OpenFOAM 내 non Newtonian model 및 유동 해석 적용 안녕하세요.오늘은 OpenFOAM 내 압축성 정상상태 해석(rhoSimpleFoam)을 Non Newtonian model을 적용하여 유동해석 하려해요. 유동해석 설정 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : rhoSimpleFoam (1) 설명 : 압축성 유동의 정상상태 해석을 진행할 때 사용 (밀도 변화가 적을 때 사용) 압력기반 솔버로 온도와 밀도 변화가 있는 층류 및 난류 유동 해석 아음속 및 천이 영역 해석 ( Ma 3. 해석격자 : blockMesh 4. 해석형상 5. 난류 모델 : laminar (non newtonian model - powerLaw 적용) .. 2024. 6. 21. OpenFOAM 압축성 정상상태 해석 중 출구 평균 온도 및 유동 균일성 평가 안녕하세요.오늘은 OpenFOAM 내 압축성 정상상태 해석(rhoSimpleFoam)을 통해 출구평균 온도 및 유동균일성 평가에 대해 공부해 보려 해요. rhoSimpleFoam 해석 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : rhoSimpleFoam (1) 설명 : 압축성 유동의 정상상태 해석을 진행할 때 사용 (밀도 변화가 적을 때 사용) 압력기반 솔버로 온도와 밀도 변화가 있는 층류 및 난류 유동 해석 아음속 및 천이 영역 해석 ( Ma 3. 해석격자 : blockMesh 4. 해석형상 5. 난류 모델 : k-epsilon model 6. 경계조건 (1) 속.. 2024. 6. 20. Porous model을 이용하여 비압축성 정상상태 해석 안녕하세요.오늘은 OpenFOAM 내 porous model을 이용하여 비압축성 정상상태 해석(simpleFoam)에 대해 공부해 보려 해요. porous model을 이용한 simpleFoam 해석 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : simpleFoam 3. 해석격자 : snappyHexMesh 4. 해석형상 5. porous media 설정 (1) topoSetDict 파일을 이용하여 porous zone을 cellzone으로 설정 6. 경계조건 (1) 속도 : inlet = 0.002 m3/s (2) 압력 : 대기압 (3) porosity source (system/fvOptions 파일로 설정) 1) darcy.. 2024. 6. 19. OpenFOAM 내 실험값을 경계조건에 적용하는 방법 안녕하세요. 오늘은 실험값을 경계조건에 적용하는 방법에 대해 공부해 보려해요. timeVaryingMappedFixedValue timeVaryingMappedFixedValue 경계조건은 공간과 시간에 대해 포인트에 실험값을 적용하는 경계조건이에요. 1. 해석버전 : OpenFOAMv2312 2. tutorial 경로 : $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDailyExptInlet 3. 경계조건 구성 파일 (1) 0폴더 내 실험값 적용 변수들 Ex > U, k, epsilon 등 (2) constant/boundaryDate 폴더 내 point 파일과 경계조건 변수의 각 포인트별 실험값 적용 4. 실험값 설정 .. 2024. 6. 18. OpenFOAM 내 입자해석 솔버 비교 MPPICFoam vs reactingParcelFoam 안녕하세요.오늘은 OpenFOAM 내 입자해석 솔버 MPPICFoam 과 reactingParcelFoam 해석 결과 비교를 통해 다른점에 대해 공부해 볼게요. MPPICFoam 과 reactingParcelFoam의 차이 솔버유체속도유체 온도입자온도입자간 충돌MPPICFoam비정상솔버(transient solver)OOXOreactingParcelFoamOOOX 해석 결과 비교 1. 해석 CASE : OpenFOAM tutorial/lagrangian/MPPICFoam/injectionChannel (1) 형상 (2) 경계조건 1) lowerInlet : (18.76939 6.8404 0) m/s , upperInlet (18.76939 -6.8404 0) m/s 2) outlet : 1.. 2024. 6. 17. OpenFOAM 내 volFieldValue post processing (functionObjects) 오늘은 OpenFOAM functionObject 중에서 많이 사용하는 volFieldValue에 대해 공부해 보려 해요. volFieldValue 란? volFieldValue functionObject는 형상의 volume에서 속도, 온도, 압력 등의 변수를 여러 연산자를 통해 파일로 출력하는 functionobject에요.해석버전 : OpenFOAMv2306tutorial 경로 : $FOAM_TUTORIALS/heatTransfer/chtMultiRegionSimpleFoam/cpuCabinet예제 위 그림은 tutorial의 system/controlDict파일에 functions에 include "probe" 파일 안에 volFieldValue의 예제에요. _volFieldVal.. 2024. 6. 14. OpenFOAM 내 surfaceFieldValue post processing (functionObjects) 오늘은 OpenFOAM functionObject 중에서 많이 사용하는 surfaceFieldValue에 대해 공부해 보려 해요. surfaceFieldValue 란? surfaceFieldValue functionObject는 형상의 patch(경계면), faceZone, functionObjectSurface, sampledSurface(stl file)에서 속도, 온도, 압력 등의 변수를 여러 연산자를 통해 파일로 출력하는 functionobject에요.해석버전 : OpenFOAMv2306tutorial 경로 : $FOAM_TUTORIALS/lagrangian/reactingParcelFoam/verticlaChannel예제 위 그림은 tutorial의 system/controlDict에.. 2024. 6. 13. OpenFOAM 해석 중 residual plot 확인 방법(funtionObjects) 오늘은 OpenFOAM functionObject 중에서 residual plot을 확인하는 방법에 대해 공부해 보려 해요. residual plot 이란? fluent나 star CCM 등의 상용 프로그램을 사용할 때 해석을 진행할 때 residual plot이 출력되잖아요. 이 residual plot이 해석의 수렴성을 확인하는 하나의 지표가 되는데요. OpenFOAM에서는 터미널 창에만 출력이 되고 그레프로는 표현되지 않아요. 그래서 functionObject로 각 변수(속도, 압력, 온도)의 residual을 파일로 출력하고 gnuplot을 사용하여 해석 중간에 그래프로 출력하려 해요. 1. 해석 버전 : OpenFOAMv2306 2. 적용된 functionObject .. 2024. 6. 11. OpenFOAM 내 postProcessing(funtionObject) 사용 오늘은 OpenFOAM 해석 중간에 속도, 온도, 압력 등의 변수의 데이터를 파일로 출력할 수 있는 functionObject에 대해 알아보려 해요. functionObject 란? functionObject는 OpenFOAM 해석 중간에 특정 위치 변수의 값이나 출구의 평균 속도 및 온도 등을 파일로 출력하여 보여주는 기능이에요. 1. functionObject 실행 위치 : system/controlDict에 마지막 부분 functions 부분에 설정하여 주면 돼요. ** functionObject 예제 경로 : tutorials/incompressible/simpleFoam/motorBike 2. functionObject source code 경로 : /etc/caseDict.. 2024. 6. 10. 이전 1 2 3 4 5 다음 728x90 반응형