OpenFOAM은 여러 요소(library)들을 결합이 이루어진 솔버(solver) 혹은 유틸리티(Utility)로 작동을 한다.
라이브러리
기본 라이브러리
- 격자 정보 관리, 차분화 기법, 선형 시스템 해법 등.
물리 모델 라이브러리
- 다상 유동 해석, 난류 모델 기법, 화학 반응, 열 전달 등을 동반한 유체 해석
- 전자기학 및 고체 응력 해석 가능
조합
솔버 / 유틸리티
솔버
- 해당 물리적 문제 해결을 위해 다양한 라이브러리를 조합하여 전산 해석 수행
- 라이브러리 조합으로 구성되어 코드가 길지 않으며, 그로 인해 가독성 증가
- 기본적으로 제공된 솔버를 바탕으로 사용자가 손쉽게 수정 및 개발이 가능함
유틸리티
- 격자 보내기 / 불러오기를 비롯한 격자 정보 수정 및 전 / 후처리 지원