OpenFOAM basic33 OpenFOAM을 이용한 펌프 검증 해석 안녕하세요 오늘은 OpenFOAM을 이용한 펌프 논문으로 검증했던 내용을 공유하려 해요. single channel pump 논문 해석 검증 1.reference : (1) Auvinen, M., Ala-Juusela, J., Pedersen, N., Siikonen, T. "Time-Accurate Turbomachinery Simulations with Open-Source CFD; Flow Analysis of a Single-Channel Pump with OpenFOAM", V European Conference on Computational Fluid Dynamics, ECCOMAS CFD 2010, Lisbon, Portugal, June, 2010 (2) https://openfo.. 2025. 3. 24. OpenFOAM을 이용한 비정상상태 펌프 해석1 안녕하세요 오늘은 OpenFOAM을 이용한 비정상상태 펌프 해석에 대해 알아보려해요. ERCOFTAC cetrifugal pump tutorial (1) 형상reference : https://openfoamwiki.net/index.php/Sig_Turbomachinery_/_ERCOFTAC_centrifugal_pump_with_a_vaned_diffuser (2) 격자 생성 1) fluent mesh를 OpenFOAM 격자로 변경 후 mergeMesh로 격자를 하나의 case로 만듦(3) 해석 방법 1) rotor 부분의 격자를 OpenFOAM 형식으로 변경 > fluentMeshToFoam rotor2D.msh 2) rotor 부분의 격자를 topoSet으로 cellZone 설정 .. 2025. 3. 11. OpenFOAM을 이용한 회전체 유동 해석 안녕하세요 오늘은 OpenFOAM을 이용한 회전체 유동 해석에 대해 알아보려해요. 회전체 유동 해석 방법 OpenFOAM에서 pump와 같은 회전체 유동을 해석하는 방법은 3가지가 있어요. 1. Single Rotating Frame(SRF) (1) 특징 1) 정상상태 해석 2) 전체 유체영역이 단일 회전 좌표계에서 해석 3) 전체 형상이 축을 중심으로 회전 (2) 장점 1) 빠른 해석 가능하여 파라미터 연구에 효율적 (3) 단점 1) 하나의 회전 영역에만 고려 가능 2) 고정된 부분과 회전하는 부분이 혼재된 경우 적용이 안됨 2. Multiple Reference Frame(MR.. 2025. 3. 6. OpenFOAM 내 Electro magnetics solver 해석 안녕하세요오늘은 OpenFOAM내 Electro magnetics solver 해석에 대해 소개하려 해요. Electro magnetics solver 종류 1. ElectrostaticFoam : electro statics 해석2. magneticFoam : 영구자석을 이용한 자기장 해석3. mhdFoam(magnetohydrodynamics) : 자석 영향과 비압축성 층유유동 해석 Electro magnetics solver 예제 1. ElectrostaticFoam 시간에 따라 Electric potential과 current density 해석 가능 2. mhdFoam(magnetohydrodynamics) 시간에 따른 자석 영향과 비압축성 층류유동 해석 가능Electro magnetic.. 2025. 2. 26. OpenFOAM 내 solver control - simple, pimple algorithm - 안녕하세요오늘은 OpenFOAM에서 압력을 계산하는 방법에 대해 소개하려 해요. OpenFOAM solver control OpenFOAM에서 압력을 해석 하는 방법으로는 총 3가지가 있어요. 1. SIMPLE Algorithm : Semi-Implicit Method for Pressure-Linked Equations의 약자로 정상상태 해석과 Relaxation factor로 압력을 구하는데 사용돼요. 2. PISO Algorithm : Pressure Implicit with Splitting Operator의 약자로 비정상상태 해석을 할 때 사용돼요.3. PIMPLE Algorithm : SIMPLE 과 PISO가 결합된 방식으로 비정상상태 해석을 할때 사용되고 SIMPLE Alorithm의 특징.. 2025. 2. 13. blockMesh를 이용한 axi-symmetry 해석 안녕하세요. 오늘은 blockMehs를 이용하여 axi-symmetry 형상의 간단한 비정상해석을 진행하려 해요. Axi-symmetry 해석 적용 수치해석에서 axi symmetry 형상을 적용할 때는 반경방향으로 해석결과가 같을 때 사용돼요. 해석 시간을 줄이기 위해 wedge type 경계조건을 이용하며 z 방향으로 하나의 cell을 가져요. Axi-symmetry 해석 예 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : icoFoam 3. 해석격자 : blockMesh (1) blockMeshDict 파일 - 총 6개의 점으로 이뤄져 있으며 z방향의 평면은 wedge 조건 설정 4. 해석조건 (1) 물성 : nu = 1.0e-04 m2/s.. 2024. 8. 9. OpenFOAM 내 병렬실행 종류 안녕하세요. 오늘은 OpenFOAM 내 병렬실행 종류에 대해 알아보려 해요. 병렬 실행 방법 소개 해석을 진행하기 위해 형상을 나눠주고 mpirun을 사용하여 병렬해서을 진해야해요. constant/polyMesh/bounday 파일에서 type processor로 경계조건이 적용돼요. decomposePar 설명 병렬을 실행하기 위해 먼저 형상을 나눠줘야해요. system/decomposeParDict 파일 안의 내용을 보면 1. numberOfSubdomains : 총 병렬 진행 개수를 설정해줘요. 2. method : 병렬 나눠지는 방법을 설정해줘요. (1) method 종류 : simple, scotch, hierarchical , multiLevel, kahip, manu.. 2024. 7. 30. OpenFOAM 압축성 비정상상태해석 무반사 경계조건 설정 (waveTransmissive) 안녕하세요. 오늘은 OpenFOAM 압축성 비정상상태 해석 무반사 경계조건 설정에 대해 알아보려 해요.무반사 경계조건(waveTransmissive) 무반사 경계조건(waveTransmissive)은 비정상상태 해석에만 적용 가능해요. 1. 해석버전 : OpenFOAMv2312 2. 경계조건 이름 : waveTransmissive 3. 설명 : 출구경계조건으로 시간에 따른 wave velocity와 경계조건을 적용한 경계조건 (1) wave velocity 계산식 (2) 사용 예 1) 경로 : openfoam2312/tutorials/compressible/rhoPimpleFoam/RAS/aerofoilNACA0012/0.orig/p 2) psi : comp.. 2024. 7. 26. OpenFOAMv2406 버전 업데이트 안녕하세요. 2024년 6월 25일(화)에 OpenFOAMv2406 버전이 발표 되었djdy. ESI OpenFOAM은 6개월에 한번씩 1년에 두번 업데이트를 진행하는데요. 이번에 업데이트한 것을 간단히 소개해 드리려 해요. 업데이트 사항 1. pre-processing (1) 새로운 viewFactors 생성 적용 - viewFacrot 복사모델에서 patch to patch view factor 생성 (2) 개선된 renumberMesh utility - 새로운 -dry-run 과 -no-fields 옵션 적용 - 병렬에서도 renumberMesh 적용 가능 (3) snappyHexMesh 개선 2. numerics (1) 압축성 문제에의 .. 2024. 7. 25. OpenFOAM을 이용한 stress 해석 안녕하세요. 오늘은 OpenFOAM을 이용하여 열 확산 및 열 응력 해석을 진행하려해요. 해석 설정 1. 해석버전 : OpenFOAMv2312 2. 해석솔버 : solidDisplacementFoam (1) 설명 : 시간에 따른 solid body의 열 확산 및 열 응력 해석, 응력 텐서 필드를 postProcessing으로 계산 3. 해석격자 : blockMesh 4. 해석형상 5. 경계조건 (1) right 경계면 : 10 kPa (2) 모든면 단열조건 6. solid 물성 (1) mechanical Properties (2) Thermal properties – Steel 물성 적용 7. postProcessing .. 2024. 7. 22. 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. 이전 1 2 3 다음 728x90 반응형