NASA, 화학 평형 응용(CEA) 코드 현대화 및 업데이트
NASA
- NASA가 레거시 '화학 평형 응용(CEA)' 코드를 현대화하여 기존 CEA2를 CEA v3로 전환함.
- NASA 엔지니어링 및 안전 센터(NESC)의 주도로 Fortran 2008 객체 지향 아키텍처를 도입함.
- CEA v3는 Python, MATLAB, C 등 현대적 환경과의 통합성을 강화하면서도 기존 레거시 워크플로우와의 하위 호환성을 유지함.
- 대규모 매개변수 연구 성능이 이전 버전 대비 최대 800배 향상됨.
기술적 개선 사항
- 현대적 아키텍처: Fortran 2008 기반 스레드 안전 데이터 구조와 새로운 서브루틴 인터페이스를 구현함.
- 데이터 확장: ADN, HAN, LMP-103S 등 친환경 추진제와 n-Butanol과 같은 지속 가능한 항공 연료 성분에 대한 열화학 데이터를 업데이트함.
- 모델링 기능 강화: 음수 반응물 양 설정, 탄화수소 연료(RP-1, Jet-A, JP-시리즈) 표현, 최적화 및 민감도 분석을 위한 해석적 총미분 지원이 추가됨.
성능 비교
- 아키텍처 오버헤드로 인해 개별 계산은 약 40%(약 0.004초) 더 느려졌으나, 다중 케이스 워크플로우에서는 큰 폭의 성능 향상을 보임.
- 108,500개 케이스를 대상으로 한 벤치마크 결과, CEA2는 15분이 소요된 반면 CEA v3는 약 1.11초 만에 완료되어 800배의 효율성 향상을 기록함.
엔지니어링 활용 가이드
- 신규 추진 및 열화학 분석 시 최신 인터페이스와 확장된 데이터베이스를 활용하는 CEA v3 사용을 권장함.
- 기존 레거시 워크플로우나 입력 파일과의 연속성이 필요한 경우에는 클래식 명령줄 인터페이스를 사용할 것.
- CEA2에서 CEA v3로 전환 시 임무 수행에 결정적인 분석이나 레거시 가정에 의존하는 케이스는 적절한 엔지니어링 검토와 검증 절차를 거쳐야 함.