본문 바로가기
반응형

OpenFOAM basic29

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.
snappyHexMesh 실전 가이드 2부 – castellatedMesh부터 layer 추가, meshQuality 체크까지 “snappyHexMesh 실전 가이드 2부: castellatedMesh→snap→addLayers 설정과 meshQuality 체크까지 실전 팁.” 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 안녕하세요 오늘은 OpenFOAM 내 자동격자(snappyHexMesh) 설정 및 실행 2번째 시간이에요. 이번에는 snappyHexMeshDict 파일에 대해 알아볼게요.snappyHexMeshDict 파일 설정 튜토리얼에 snappyHexMeshDict 파일을 살펴볼게요. snappyHexMeshDict 파일은 6개의 큰 단락으로 이루어져 있어요. 1. castellatedMesh, snap, addLayer의.. 2024. 6. 7.
snappyHexMesh 실전 가이드 1부 – STL 파일 준비부터 blockMesh 배경 격자 생성까지 Part 1: “snappyHexMesh 실전 가이드 1부: STL 파일 준비부터 blockMesh 배경 격자 생성까지 완벽 정복!” 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 안녕하세요 오늘은 OpenFOAM 내 자동격자(snappyHexMesh) 설정 및 실행에 대해 설명하려고 해요. OpenFOAM에는 두 가지의 격자 생성 방법이 있는데요. 첫 번째는 blockMesh를 이용하여 간단한 격자를 생성하는 방법이구요. 두 번째는 stl파일 형상을 이용하여 자동격자를 생성하는 snappyHexMesh가 있어요. 오늘은 두 번째 방법인 snappyHexMesh 에 대해 공부해 보려고 해요. sna.. 2024. 6. 5.
OpenFOAM 내 압축성 정상상태 (rhoSimpleFoam) 해석방법 (2/2) 오늘은 지난 포스팅에 이어 OpenFOAM의 압축성 정상상태 해석 방법에 대해 포스팅 하려해요. 해석방법은 초기조건, 경계조건, 해석 시간 및 수렴성 판단, 후처리(postProcessing) 까지 진행돼요0폴더 파일 설정 0폴더의 파일들은 속도, 온도, 압력, 난류 변수 등의 초기 조건 및 경계조건을 설정하는 파일이에요. (1) U 파일 속도의 초기조건 및 경계조건을 설정해 주는 파일이에요. 제일 처음 줄은 속도의 단위를 뜻해요. OpenFOAM의 단위를 표현하는 표는 위와 같아요. 첫번째 숫자가 질량, 두번째가 길이, 세번째가 시간, 네번째는 온도 이렇게 차례로 7가지가 조합되어 변수의 단위를 형성해요. 속도는 m/s 이기 때문에 두번째 길이의 오더가 1, 시간의 오더는.. 2024. 6. 4.
OpenFOAM 내 압축성 정상상태 (rhoSimpleFoam) 격자 생성 (1/2) 오늘은 OpenFOAM의 압축성 정상상태 해석에 대해 알아보려 해요. 압축성 솔버는 비압축성 솔버와는 달리 온도를 고려하여 해석하게 돼요. 오늘은 압축성 정상상태 솔버인 rhoSimpleFoam tutorial을 통해 rhoSimpleFoam 솔버에 대해 알아보도록 할게요. rhoSimpleFoam 해석 개요 1.Tutorial 경로 : /opt/openfoam10/tutorial/compressible/rhoSimpleFoam/squreBend2.해석버전 : OpenFOAM v10 (The OpenFOAM Foundation)3.해석솔버 : rhoSimpleFoam4. 해석격자 : blockMesh5. 해석 절차(1) blockMesh를 통해 격자 생성(2) constant/physicalPro.. 2024. 6. 3.
OpenFOAM 비압축성 정상상태 해석 (simpleFoam) 안녕하세요. 오늘은 OpenFOAM의 비압축성 정상상태 해석에 대해 알아보려해요. OpenFOAM은 아래의 그림과 같이 여러 솔버들로 나뉘어 있는데요. 해석 문제에 따른 솔버 선택도 해석을 정확하게 하기 위해 중요해요. 해석을 하기전 어떤 해석을 진행할 것인지 정확히 이해한 후 OpenFOAM 메뉴얼에 솔버에 대한 정보를 읽어보고 솔버를 정해야해요. 오늘은 비압축성 정상상태 솔버인 simpleFoam tutorial을 통해 simpleFoam 솔버에 대해 알아보도록 할게요. simpleFoam 해석 개요 1. Tutorial 경로 : /opt/openfoam10/tutorial/incompressible/simpleFoam/pitzDaily 2. 해석버전 : OpenFOAM v.. 2024. 6. 2.
blockMesh 기초 과정 마스터 " OpenFOAM blockMesh를 기초에 대해 공부해 보려해요. vertices, blocks, grading 설정 노하우까지 단계별 가이드 " 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 격자는 CFD를 진행하는데 기본이고 가장 중요하다고 할 수 있는데요. 격자를 해석에 맞게 잘 생성했는냐 그렇지 못했느냐에 따라 해석 결과에 영향을 끼치기 때문이에요. OpenFOAM에는 두가지의 격자 생성 방법이 있는데요. 첫번째는 blockMesh를 이용하여 간단한 격자를 생성하는 방법이구요. 두번째는 stl파일 형상을 이용하여 자동격자를 생성하는 snappyHexMesh가 있어요. 오늘은 가장 기본.. 2024. 6. 1.
OpenFOAM ParaView 설치 및 사용법 완벽 가이드 - CFD 결과 시각화 ParaView 설치와 사용법을 상세히 설명하는 OpenFOAM 교육 블로그. CFD 해석결과 시각화를 위한 필수 도구인 ParaView의 모든 것을 배워보세요. paraview 란? OpenFOAM으로 수치해석을 한 후 Open souce post processor인 paraview로 결과를 출력해요.​ 1. 다운로드 사이트 : https://www.paraview.org/ 2. 지원하는 data type : VTK, OpenFOAM, Plot3D, Tecplot, Ensight, Fluent, Pro-star, LS-dyna 등 paraview는 OpenFOAM 이외에도 많은 프로그램의 해석결과를 보여줘요.​ 3. 사용되는 방법 paraview는 paraFoam이라는 .. 2024. 5. 31.
OpenFOAM system 폴더 파일 설명 안녕하세요. 오늘은 OpenFOAM system 폴더 내 파일들에 대해 설명하려고 해요. constant 폴더 내 파일이 격자정보 및 재료의 물성, 난류모델, 연소반응, 입자조건 등의 물리적 모델에 대한 파일들이 모여 있다면 system 폴더는 해석시간 및 결과저장, function Objects, 지배방정식의 이산화방법, 이산화된 방정식의 행렬 계산 방법을 설정하는 파일들이 모여 있어요. 오늘은 system 폴더 내 파일 들에 대해 더 자세히 알아보려 해요.​system 폴더 내 파일 1. controlDict 파일 해석시간 및 결과 저장, function Object 설정하는 파일 OpenFOAM 튜토리얼에 incompressible/icoFoam/cavity의 파일을 예로 설명.. 2024. 5. 30.
OpenFOAM 경계조건 종류 및 설정 안녕하세요 오늘은 OpenFOAM 경계조건(boundary condition)의 종류와 설정에 대해 설명하려고 해요. CFD를 하는 데 있어서 경계조건은 참 중요한데요. 경계조건에 따라 해석 결과가 많이 달라질 수 있기 때문에 꼭 확인 또 확인을 해야 하죠. 경계조건의 종류 OpenFOAM의 경계조건에는 1. Base type, 2. Primitive type, 3. Derived type 총 3가지가 있어요. 경계조건 설정 Base type의 경계조건은 가장 기초가 되는 경계조건인데요. constant/polyMesh/boundary 파일에서 각 경계조건에 따라 설정을 하게 돼요. 위 그림은 constant/polyMesh/boundary 파일 내용인데요. .. 2024. 5. 29.
OpenFOAM case 구조 설명 안녕하세요 오늘은 OpenFOAM Case의 구조에 대해 설명하려고 해요.OpenFOAM으로 CFD 해석을 하기 위해 가장 중요한 OpenFOAM Case 구조를 이해하는 것인데요.OpenFOAM의 구조는 위 그림과 같이 0, constant, system 폴더로 이루어져 있어요. 0 폴더 속도, 압력, 온도, 난류변수(ex> k, epsilon, omega) 등의 초기조건 및 경계조건을 설정 constant 폴더 1. 유체의 물성 설정 - 밀도, 비열, 점성 등의 유체의 물성 설정 ex> physicalProperties 2. 물리적 모델 설정 - 난류, 입자, 복사 모델 등 물리적 모델 설정 ex> momentumTransport, radiationProperties .. 2024. 5. 28.
728x90
반응형