본문 바로가기
반응형

전체 글80

OpenFOAM solver 선택 가이드 | simpleFoam·pimpleFoam 차이부터 내 문제에 맞는 solver 찾기 OpenFOAM solver는 네 가지 질문에 차례로 답하면 고를 수 있어요.① 어떤 물리 문제인가 ② 열·부력이 중요한가 ③ 밀도가 변하나 ④ 시간에 따라 변하는 과정을 봐야 하나. OpenFOAM v2506 기준으로 정리했습니다. 이 글에서 알 수 있는 것4가지 질문으로 내 문제에 맞는 solver 고르기solver 이름만 보고 용도 알아내기분야별 추천 solver와 바로 복사할 튜토리얼 경로simpleFoam과 pimpleFoam의 차이solver를 잘못 골랐을 때 나타나는 증상 OpenFOAM v2506에는 solver 실행파일이 108개 들어 있어요.cavity 예제를 돌려본 다음 "내 문제는 뭘로 풀어야 하지?"에서 막히는 분이 많습니다. 다행히 solver 이름에는 규칙이 있어요.몇 가지만 .. 2026. 9. 29.
ParaView 사용법 심화 | 애니메이션·Python 스크립트 자동화 완벽 가이드 ParaView에서 애니메이션을 만들고, Python 스크립트로 후처리를 자동화하는 방법을 damBreak 예제로 정리했습니다. 해석 결과를 논문·보고서·발표용으로 가공할 때 가장 많이 쓰는 기능이에요.시간별 유동 변화를 보여주는 애니메이션 만들기설정을 한 번에 재사용하는 상태 파일(pvsm)pvpython으로 반복 작업 자동화하기서버에서 실행할 때 나는 X server 오류 해결하기여러 케이스를 한 장의 비교 이미지로 자동 생성하기기초편(Plot over Line)에서 데이터 추출까지는 해보셨죠? 이번 글에서는 그 결과를 보여주는 단계 — 시각화 자동화와 애니메이션 — 을 다뤄볼게요. (전체 학습 순서가 궁금하시면 OpenFOAM 입문 로드맵도 참고해 주세요.) 따라 하려면 — damBreak 예제 .. 2026. 9. 15.
OpenFOAM 병렬처리 안 될 때 — mpirun·decomposePar 오류 해결법 OpenFOAM 병렬처리가 안 되는 원인은 대부분 다섯 가지 중 하나예요. 에러 메시지로 아래에서 바로 찾아보세요.mpirun: command not founddecomposeParDict를 찾을 수 없음프로세서 개수 불일치decompose 방법에 따른 성능 불균형reconstructPar 이후 결과가 이상함 단일 코어로 cavity 튜토리얼 정도는 잘 돌리셨어도, 실무 케이스로 넘어가서 GPU 가속화나 병렬처리를 처음 시도하면 꼭 한 번은 막히는 지점이에요. (전체 학습 순서가 궁금하시면 OpenFOAM 입문 로드맵도 참고해 주세요.) 병렬처리 오류 TOP 51. mpirun: command not foundmpirun: command not found또는bash: mpirun: command no.. 2026. 9. 1.
snappyHexMesh 격자 오류 완벽 해결 가이드 OpenFOAM snappyHexMesh에서 자주 만나는 오류 여섯 가지를 원인부터 해결까지 정리했습니다.검색으로 오셨다면 에러 메시지를 아래에서 바로 찾아보세요.Cell removal not deleting any cellsMultiple regions detectednon-orthogonality / skewness 경고Layer thickness does not fully cover셀 개수 폭증checkMesh는 통과했는데 해석 발산OpenFOAM의 snappyHexMesh 1부·2부에 이어지는 글이에요.해당하는 항목으로 바로 내려가셔도 되고, 순서대로 보셔도 됩니다.(전체 학습 순서가 궁금하시면 OpenFOAM 입문 로드맵도 참고해 주세요.) snappyHexMesh 오류 TOP 61. 셀이 하나.. 2026. 8. 27.
OpenFOAM 입문 로드맵 — 어디서부터 시작할까? "OpenFOAM 배우고 싶은데 뭐부터 봐야 하죠?"라는 질문을 자주 받습니다.이 글은 이 블로그의 글들을 실제로 익히는 순서대로 정리한 지도입니다.설치부터 실무 해석까지, 막히는 지점마다 이 글로 돌아와서 다음 단계를 확인하세요.1단계 · 설치와 환경 만들기 (예상 1주 이내)이 단계 목표는 일단 OpenFOAM을 켜지는 상태로 만드는 것입니다.OpenFOAM 개요 — 역사·특징·라이선스Ubuntu / CentOS 설치 가이드Windows 10/11 설치 가이드TIP. 이론은 몰라도 됩니다. 설치가 끝나면 2단계로 넘어가세요.2단계 · 첫 해석 따라 해 보기 (예상 1~2주)목표는 손으로 한 번 돌려보고 결과를 눈으로 확인하는 것입니다.Cavity 예제 튜토리얼CFD 수치해석 입문 (기초 개념)Open.. 2026. 8. 26.
OpenFOAM interFoam AMR 액적 충돌 해석 완벽 가이드 요약: OpenFOAM의 interFoam 솔버와 AMR(Adaptive Mesh Refinement, 동적 격자)을 결합해 물방울(액적)이 벽면에 충돌하는 다상 유동(VOF)을 해석하는 방법을 정리해요.dynamicMeshDict 설정, MULES 기반 계면 압축, Weber 수/Reynolds 수 기반 층류 판정 근거, 그리고 질량보존·젖음면적 functionObjects를 이용한 정량 검증까지 한 번에 다룰게요. 액적 충돌(Droplet Impact) CFD 해석은 잉크젯 프린팅, 스프레이 코팅, 엔진 연료 분사, 방수 표면 설계 등에서 실제로 쓰이는 핵심 해석이에요. 문제는 계면(물-공기 경계)을 정확히 잡으려면 격자가 아주 조밀해야 하는데, 전체 영역을 다 조밀하게 깔면 계산 비용이 감당이.. 2026. 8. 24.
OpenFOAM 해석 속도 25배 올리는 법 | GPU 가속화 완벽 가이드 (2026) 🔥 2026 최신 기술 동향OpenFOAM GPU 가속화완벽 가이드해석 속도 최대 25배 향상! AmgX·PETSc·Native 완전 비교motorBike 2천만 셀 실전 벤치마크 포함 🚀25xRapidCFD 최대 속도18.8xAmgX H100 성능4가지GPU 가속 방법 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 😭 "밤새 돌린 해석, 아침에 확인했더니 겨우 20% 진행…"😤 "CPU 코어 수십 개 점유하며 서버가 마비되는 상황…"😩 "해석 한 번에 3일? 설계 일정은 어떡해?"→ GPU 가속 도입 후, 같은 해석을 25배 빠르게 끝냈어요!OpenFOAM에 GPU를 사용하였다고 하는데 무엇을 사용하여 실행했는지 궁금하셨.. 2026. 2. 26.
OpenFOAM 해석이 계속 발산한다면? fvschemes 건드리기 전에 봐야할 것 OpenFOAM 해석의 정확도와 수렴성을 결정짓는 유한체적법(FVM)과 이산화 기법(fvSchemes)을 핵심만 정리했어요. 퇴근 전에 해석 돌려놓고, 다음 날 출근해서 확인했는데 해석이 발산했을 때 나의 멘탈도 바사삭하죠?상용툴은 default로만 돌려도 찰떡같이 수렴하는데 OpenFOAM은 그런 자비란 없죠. 하나만 삐끗해도 바로 발산!!!오늘은 왜 나의 OpenFOAM 해석이 계속 발산할까?에 대한 해결책 알아보도록 할게요. 1. 왜 내 해석은 발산할까요? OpenFOAM은 유한체적법(FiniteVolume Method-FVM)을 기반으로 해요. FVM의 핵심은 가우스 정리를 이용한 셀 체적에 대한 적분을 면에 대한 플럭스(flux) 합으로 변환하는 것이에요. 그 과정에서 가장 중요한 것은 .. 2026. 2. 2.
CFD 수치해석이란? 초보자를 위한 3단계 입문 가이드 CFD 수치해석이 어렵게 느껴지시죠? 전처리부터 해석, 후처리까지 CFD의 기본 개념과 OpenFOAM 전문가가 알려주는 핵심 노하우를 초보자 눈높이에서 쉽게 설명해 드릴게요. 우리가 일상에서 마주하는 자동차의 공기 저항, 반도체 챔버 내부의 가스 흐름, 혹은 건물 사이의 칼바람까지... 이 모든 움직임을 수학적으로 예측하고 컴퓨터 모니터로 보실 수 있는 사실, 알고 계셨나요? 오늘은 CFD (전산 유체역학)에 입문하려는 초보자분들을 위해 수치해석의 전체적인 흐름을 아주 쉽게 정리해 드릴게요. 1. 수치해석, 왜 하는 걸까요? 현실의 유체 흐름은 나비에-스토크스(Navier-Stokes)라는 매우 복잡한 미분 방정식으로 표현돼요. 안타깝게도 이 방정식은 종이와 펜만으로는 정답을 구할 수 .. 2026. 1. 27.
OpenFOAM 폰 카르만 소용돌이(Von Karman Vortex) 해석 완벽 가이드 (Re=100) OpenFOAM을 사용하여 폰 카르만 소용돌이(Re=100)를 구현하는 방법을 단계별로 소개해요. 격자 생성(Meshing)부터 icoFoam 솔버 설정, 그리고 양력 / 항력 계수 검출까지 한 번에 정리하여 설명할게요. 유체역학을 공부하거나 CFD(전산유체역학)를 처음 접할 때, 가장 신기한 현상 중 하나가 폰 카르만 소용돌이(Von Kármán Vortex Street) 해석이죠. 둥근 실린더 뒤로 유체가 흐를 때, 교대로 떨어져 나가는 소용돌이의 패턴은 공학적으로도 중요하지만 시각적으로도 신기하죠. 오늘은 OpenFOAM을 사용하여 이 현상을 직접 시뮬레이션해보고, 단순히 "그림"을 그리는 것을 넘어 양력 / 항력 계수 검출까지 한 번에 정리하여 설명할게요. 해석 목표 층류상태인 레이놀.. 2026. 1. 22.
OpenFOAM 90% 오류는 이 7가지 - 해결책 정리 OpenFOAM 초보자가 마주하는 TOP 7 오류 완전 가이드! 'command not found', 'Floating point exception', 경계조건 오류 등 각 오류의 원인, 해결법, 예방법을 단계별로 설명할게요. "simpleFoam: command not found" "Cannot find patchFieldDict entry" "Floating point exception" 이런 오류 메시지 보면 답답하시죠? OpenFOAM을 사용하면서 자주 나타나는 오류에 대해 원인분석, 해결방법을 제시해 드릴게요. 이를 통해 쉽게 OpenFOAM에 접근하실 수 있을 거예요. 주요 오류 Top 7 1. Command 'simpleFoam' not found (1) 원.. 2025. 11. 24.
OpenFOAM simpleFoam으로 테슬라 밸브(Tesla valve) 유동해석 "OpenFOAM simpleFoam으로 테슬라 밸브 유동해석 완전 가이드! 100년 전 니콜라 테슬라가 발명한 역류방지 밸브의 원리를 CFD로 완벽 분석." 움직이는 부품 하나 없이 유체의 흐름을 한쪽만으로만 허용하는 마법 같은 밸브가 있는데요. 바로 100년 전 천재 발명가 니콜라 테슬라가 만든 테슬라 밸브예요. 내부 채널의 독특한 기하학적 형상만으로 유체가 한방향으로만 흐르고 역방향으로 거의 흐르지 못하게 하는 체크밸브 역할을 해요, 순방향에서는 유체가 입구에서 출구로 거의 직선으로 흐르며 압력 손실이 작고 역방향에서는 와류가 발생하며 압력손실이 증가하게 돼요, 이러한 원리를 유체해석으로 진행해볼게요. 1. 형상 및 격자 생성(1) 형상(2) 격자1) 격자 갯수 : 5,7002) 격자 품질 (c.. 2025. 11. 20.
OpenFOAM 데이터를 GNU plot으로 시각화하기 OpenFOAM의 function Objects를 이용하여 GNUplot으로 전문적인 그래프로 변환하는 가이드, microsoft excel 사용 없이 그래프를 그릴 수 있어요. 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 parallel plate 해석 Case 이전에 해석했던 parallel plate 해석을 적용하여 GNU plot을 설정했어요. parallel plate paraview 정량적 데이터 추출과 분석 paraview를 이용한 정량적 데이터 추출 및 분석OpenFOAM 초보자를 위한 paraview를 이용한 정량저 데이터 추출과 분석하는 법 자세히 설명해 볼게요. 논문이나 보고서를 작성할때 유용하게 사용될 거예.. 2025. 9. 29.
paraview를 이용한 정량적 데이터 추출 및 분석 OpenFOAM 초보자를 위한 paraview를 이용한 정량적 데이터 추출과 분석하는 법 자세히 설명해 볼게요. 논문이나 보고서를 작성할 때 유용하게 사용될 거예요. 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 paralle plate 해석 Case 1. 해석 버전 : OpenFOAMv2506 2. 해석 솔버 : icoFoam (Newtonian 유체 비정상 층류 유동해석 솔버) 3. 해석 격자 : blockMesh 4. 지배방정식 : 5. 해석 조건 (1) inlet : 1 m/s (2) Transport property : nu = 10e-04 m2/s 6. post processing : paravi.. 2025. 9. 19.
OpenFOAM으로 첫 CFD 해석하기 - cavity 예제 완벽 가이드 OpenFOAM 초보자를 위한 cavity 예제 완벽 가이드! 해석부터 결과 분석까지 단계별로 따라 하세요. 첫 CFD 해석 성공 보장! 💡 OpenFOAM에 대해 궁금하다면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 cavity 해석 요약 1. 경로 : $FOAM_RUN/tutorials/incompressible/icoFoam/cavity/cavity 2. 해석 버전: OpenFOAMv2506 3. 해석 솔버 : icoFoam (Newtonian 유체 비정상 층류 유동해석 솔버) 4. 해석 격자 : blockMesh 5. 지배방정식 :6. post processing : paraview cavity 폴더 구조 OpenFOAM case는 0, constan.. 2025. 8. 22.
728x90
반응형