OpenFOAMGPT: A retrieval-augmented large language model (LLM) agent for OpenFOAM-based computational fluid dynamics

저자: Sandeep Pandey, Ran Xu, Wenkang Wang, Xu Chu | 날짜: 2025 | DOI: 10.1063/5.0257555


Essence

본 논문은 OpenFOAM 기반 전산유체역학(CFD) 시뮬레이션을 위해 검색 증강 생성(RAG) 기술로 강화된 대규모 언어모델(LLM) 기반 에이전트 OpenFOAMGPT를 제시한다. GPT-4o와 o1 preview 모델을 활용하여 영점 샷(zero-shot) 시뮬레이션 설정부터 경계조건 수정, 난류 모델 조정, 코드 번역까지 다양한 작업을 자동화한다.

Motivation

Achievement

Figure 1: OpenFOAMGPT 에이전트 구조

다층 구조의 에이전트 설계: 시스템 프롬프트 + 사용자 쿼리 → Builder (RAG 상담) → Executor (워크플로우 조율) → OpenFOAM Agent (실행)

  1. 다양한 시나리오에서 성공적 작동:
    • 단일상 및 다중상 유동, 층류 및 난류, RANS/LES 등 6가지 OpenFOAM 튜토리얼 케이스 성공
    • Cavity flow, PitzDaily (k-ε 난류), Hotroom (자연대류), Dambreak (VOF), Particle column (MPPIC) 포함
  2. 반복 수정 루프를 통한 수렴:
    • 오류 감지 시 에러 로그를 쿼리에 추가하여 자동 재시도
    • 제한된 반복 횟수로 낮은 토큰 비용에서 수렴
  3. 모델 성능 비교:
    • o1 모델: 토큰 비용 6배 높음(입력 $15/M vs $2.5/M, 출력 $60/M vs $10/M)
    • o1의 연쇄적 사고(Chain-of-Thought) 메커니즘으로 복잡한 작업에서 우수한 성능
  4. 도메인 특화 가능성:
    • RAG 데이터베이스 확장으로 에너지, 항공우주 등 부분 영역 특화 가능
    • 1536차원 벡터로 임베딩된 OpenFOAM 튜토리얼 라이브러리 활용

How

Figure 2: RAG 구조

사용자 질문 → 엔진이 프롬프트 생성 → 검색 라이브러리에서 관련 텍스트 검색 → LLM 응답 생성

Originality

Limitation & Further Study

후속 연구:

Evaluation

총평: 본 논문은 LLM 기반 CFD 자동화의 실용적 시도로서 가치 있으나, 평가의 완전성과 정량적 성능 검증이 개선되어야 하며, 인간 감시의 필수 요구와 높은 운영 비용은 산업 적용의 주요 과제로 남아 있다.

같이 보면 좋은 논문

다른 접근
둘 다 물리 시뮬레이션의 LLM 자동화이지만 OpenFOAMGPT는 전산유체역학에, VASPilot은 양자화학 계산에 특화된다.
다른 접근
둘 다 전산유체역학 분야의 LLM 기반 자동화이지만 VASPilot은 양자화학 계산에, OpenFOAMGPT는 CFD 시뮬레이션에 특화된다.
후속 연구
Lang-PINN의 자연언어 기반 물리 신경망 생성 방법론이 OpenFOAMGPT의 CFD 시뮬레이션 자동화로 확장 적용될 수 있다.
응용 사례
Lang-PINN의 자연언어 기반 물리 신경망 자동 생성 기법이 OpenFOAMGPT의 CFD 시뮬레이션 설정에 적용될 수 있다.
← 목록으로 돌아가기