반응형 분류 전체보기70 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) 격자 품질 (che.. 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 : paravie.. 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. OpenFOAM v2506 설치 완벽 가이드 | Ubuntu/CentOS linux 환경별 설치법 OpenFOAM v2506 설치 완벽 가이드! Ubuntu/CentOS(RHEL 포함) Linux 환경별 설치법을 정리했어요. 💡 혹시 혼자 혼자 설치하다 막히면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 Linux 환경에서 OpenFOAM v2506 설치하는 법 1. Ubuntu에서 OpenFOAM v2506 설치(1) 지원하는 Ubuntu 버전: 22.04 LTS, 24.04 LTS (2) 패키지 설치 방법 Pre compile된 파일을 설치하는 방법으로 가장 간단히 OpenFOAMv2506을 설치할 수 있는 방법 1) 공식 저장소 추가curl https://dl.openfoam.com/add-debian-repo.sh | sudo bash 2) 패키지 목록 업데이트.. 2025. 8. 18. Windows 10 and 11 OpenFOAM2506 완벽 설치 가이드 Windows 10 / 11 OpenFOAM 2506 설치 가이드! 시스템 요구사항 부터 OpenFOAMv2506 설치 및 확인까지 정리했어요. 💡 혹시 혼자 혼자 설치하다 막히면 언제든지 질문하세요! 👉 OpenSource CFD 스터디 오픈채팅방 OpenFOAM 설치 최소 시스템 사양운영체제: Windows 10 (빌드 19041 이상) 또는 Windows 11프로세서: x64 아키텍처 (Intel 또는 AMD)메모리: 최소 4GB RAM (권장 8GB 이상)저장공간: 최소 10GB 여유공간가상화: BIOS에서 하드웨어 가상화 지원 활성화 필요필수 소프트웨어 구성 요소GCC 컴파일러: 4.8.5 이상CMake: 3.3 이상 (ParaView 빌드용)Boost 라이브러리: 1.48 이상OpenMPI.. 2025. 8. 11. 무료 CFD 소프트웨어 OpenFOAM이란? OpenFOAM 이란 무엇인가? 개발역사부터 현재 상황, 핵심 특징과 라이선스까지 완벽 정리했어요. OpenFOAM 이란? OpenFOAM은 복잡한 물리현상을 포함한 다양한 유동 해석을 수행할 수 있는 오픈소스 CFD(전산유체역학) 소프트웨어예요. 현대적인 해석 소프트웨어의 특징들을 모두 갖추고 있어 무료로 사용할 수 있는 가장 강력한 CFD 도구 중 하나로 평가받고 있어요.OpenFOAM 개발 역사와 현재 상황 1. 발전 과정1990년 초: Imperial College에서 Henry Weller와 Dr. Hrvoje Jasak에 의해 개발 시작1999년: Nabla Ltd에서 FOAM 사업화2004년: OpenCFD Ltd에서 OpenFOAM-1.0 공개2025년 현재: 세 가지 주요 배.. 2025. 8. 7. 수소 공기 화염 완전 가이드 안녕하세요.오늘은 수소 연소에 대한 기본 원리부터 안전 관리, 환경 이슈, 발전용 가스터빈 적용까지 이해하기 쉽게 정리했어요.수소(H2)의 기초 물리 화학적 특성분자식: H₂분자량: 2.016 g/mol (가장 가벼운 기체)밀도: 0.0838 kg/m³ (공기 대비 1/14)상전이 온도: 녹는점 –259.1°C, 끓는점 –252.9°C물에 대한 용해도: 1.62 mg/L (매우 낮음) 수소는 색과 냄새가 없으며, 작은 분자 크기로 인해 기체 누출 위험이 크므로 저장·취급 시 전용 설비가 필요해요. 수소 연소의 기본원리 1. 연소 반응 2H₂ + O₂ → 2H₂O + 열 공기(질소 함유) 중 양론적 혼합비는 질량 기준으로 공기 34.3 kg당 수소 1 kg이며, 이는 가솔린(14.7:1)보다 .. 2025. 7. 31. OpenFOAM 새로운 functionObjects 추가 - normalizedHelicity 안녕하세요!오늘은 OpenFOAM v2412에 normalizedHelicity functionObjects를 추가하는 전체 과정을 소개해 드릴게요.vorticity functionObjects를 기반으로 하여 간단히 수정했어요. 💡 혹시 혼자 공부하기 어려우시다면 아래 오픈채팅방에서 같이 공부해요.👉 OpenSource CFD 스터디 오픈채팅방 코드 및 튜토리얼 파일 첨부 normalizedHelicity functionObjects 추가 방법 1. 기존 vorticity functionObject에 normalizedhelicity가 있는지 확인find $FOAM_SRC -iname "*normalizedHelicity*"=> normalizedhelicity라는 이름이 들어간 파일이나 디렉토리를.. 2025. 7. 4. OpenFOAM 새로운 경계조건 추가 - parabolic Velocity 안녕하세요!오늘은 OpenFOAM v2412에 parabolic velocity 경계조건을 추가하는 전체 과정을 소개해 드릴게요.OpenFOAM 코드를 개발하는 가장 빠른 방법은 기존 코드를 이해하고 수정해서 새로운 코드에 적용해 만드는 것이 기본이고 빠르게 실력을 늘릴 수 있는 방법이에요, 코드 및 튜토리얼 : 💡 혹시 혼자 공부하기 어려우시다면 아래 오픈채팅방에서 같이 공부해요.👉 OpenSource CFD 스터디 오픈채팅방 parabolic velocity 경계조건 추가 방법 1. 새로운 경계조건 템플릿 생성(1) foamNewBC 툴을 이용해 템플릿 생성 foamNewBC는 OpenFOAM에서 새로운 경계조건을 쉽게 만들 수 있도록 도와주는 스크립트예요. 이 스크립트를 사용하시면, 새로.. 2025. 7. 1. OpenFOAM 솔버 수정 및 컴파일 과정 소개 안녕하세요! 오늘은 OpenFOAM v2412의 simpleFoam 솔버에 온도 방정식을 추가하는 전체 과정을 소개해드릴게요.OpenFOAM에서 솔버를 개발하는 것은 처음에는 복잡해 보이지만, 체계적인 절차를 따르면 생각보다 어렵지 않아요 특히 기존 솔버를 기반으로 수정하는 방식은 OpenFOAM 개발의 가장 쉬운 방법이에요. 튜토리얼 파일 첨부 : 💡 혼자 공부하기 어려우신가요?OpenFOAM은 처음에 진입장벽이 높지만, 함께하면 훨씬 쉬워져요.같은 목표를 가진 동료들과 함께 성장해보세요!👉 OpenSource CFD 스터디 오픈채팅방솔버 개발의 7단계 절차OpenFOAM 솔버 개발은 다음과 같은 체계적인 절차를 따라요.1. 기존 솔버 복사: 목표와 가장 유사한 솔버를 사용자 폴더로 복사2. Mak.. 2025. 6. 25. 오픈소스 CFD 함께 공부하실 분들을 찾습니다. 이 블로그의 OpenFOAM 내용들을 보시면서 "혼자 공부하기 어렵다", "실습 중에 막히는 부분이 있다", "다른 사람들은 어떻게 해결하는지 궁금하다"고 생각하신 적 있으신가요? 이 문제를 해결하기 위해 OpenSource CFD 스터디 오픈채팅방**을 운영하고 있습니다!✅ 이런 분들과 함께하고 싶어요- OpenFOAM 설치부터 차근차근 배우고 싶은 CFD에 관심있는 사람들- 상용 CFD 소프트웨어 대신 오픈소스로 실무에 적용하고 싶은 분들- 블로그 예제를 따라하다가 막히는 부분을 함께 해결하고 싶은 분들 💡 채팅방에서 이런 것들을 나눠요- 블로그 포스팅 내용 관련 질문/답변 - OpenFOAM 설치 및 환경 설정 도움 - SALOME 격자 생성 실습 공유 - 연소해석, 펌프해석 등 고급 예제 토론.. 2025. 6. 20. OpenFOAM 빌드 시스템의 이해 안녕하세요.오늘은 OpenFOAM 빌드 시스템에 대해 이야기 해보려 해요.OpenFOAM 코드를 수정하거나 개발할 때 어떻게 컴파일이 되고 라이브러리가 링크가 되는지 자세히 설명해보도록 할게요. 1. wmake 시스템 : 대규모 CFD 라이브러리와 솔버를 효율적으로 관리하기 위해 설계된 전용 컴파일 도구 (1) wmake의 핵심기능컴파일과 링크 자동화: OpenFOAM 소스(.C, .H) 파일을 컴파일하고, 실행 파일이나 라이브러리로 링크의존성 관리: 소스 파일 간의 의존성을 자동으로 추적하여, 변경된 파일만 다시 컴파일환경 변수 활용: 컴파일러 종류, 옵션, 플랫폼, 경로 등을 환경 변수로 관리해 다양한 환경에서 일관된 빌드를 지원Make 디렉토리 활용: 각 애플리케이션/라이브러리 디렉토리 내 Mak.. 2025. 6. 19. OpenFOAM 내부구조의 이해 2 (Field class) 안녕하세요.오늘은 OpenFOAM 내부구조에 대해 이어서 설명하려고 해요.OpenFOAM 코드를 수정하거나 개발할 때 유용한 정보이니 코드를 보며 이해되실 때까지 보는 것을 추천드려요.저번 시간에는 클래스 구조 분석에서 RTS 시스템과 objectRegistry 구조에 대해 설명했는데요.이번 시간에는 Field 클래스의 구조에 대해 공부해 보려 해요. 1. Field 클래스 Field 클래스는 OpenFOAM의 스칼라, 벡터, 텐서 필드를 처리하는 핵심 구성 요소로, 계층적 구조를 통해 효율적인 필드 연산과 데이터 관리를 제공해요. (1) Field 클래스 계층 구조 1) UList/List : 기본적인 리스트 구조UList와 List : OpenFOAM의 기본 1차원 배열 템플릿으로 메모리.. 2025. 6. 18. 이전 1 2 3 4 5 다음 728x90 반응형