OpenFOAM(오픈폼)은 유체 역학(Computational Fluid Dynamics, CFD) 시뮬레이션을 위한 자유 오픈 소스 소프트웨어 패키지이다. OpenFOAM은 다양한 유체 흐름, 열전달, 화학 반응 및 고체 역학 문제를 다룰 수 있는 기능을 가지고 있으며, 산업 및 학술 분야에서 널리 사용된다.
OpenFOAM은 C++로 작성되어 있으며, 사용자가 자신의 필요에 맞게 코드를 수정하거나 확장할 수 있도록 설계되었다. 이 소프트웨어는 비압축 및 압축 유체 흐름, 다상 유체, 난류 모델링, 열전달, 그리고 전자기장 시뮬레이션 등 다양한 물리적 현상을 다룰 수 있다.
OpenFOAM은 파라메트릭 모델링이 가능하여 복잡한 기하학적 형태를 정의할 수 있으며, 다양한 격자 생성 도구와의 호환성이 높아 특정 시뮬레이션 요구 사항에 맞는 격자를 쉽게 생성할 수 있다. 또한, 시뮬레이션 결과를 시각화하기 위한 여러 가지 도구와도 통합될 수 있다.
OpenFOAM은 시스템의 초기 조건, 경계 조건 및 물리적 속성을 정의하는 데 필요한 다양한 파일 포맷을 지원하며, 사용자가 직관적으로 설정할 수 있도록 다양한 예제와 템플릿을 제공한다. 문서화와 사용자 커뮤니티가 활성화되어 있어 문제 해결이나 학습 과정에 있어서 도움을 쉽게 받을 수 있는 장점이 있다.
OpenFOAM은 상업적 소프트웨어와 비교했을 때 비용 효율성이 높아 많은 기업과 연구 기관에서 채택하고 있으며, 지속적인 개발과 업데이트를 통해 새로운 기능과 성능 개선이 이루어지고 있다.