Pollux Logo

CAE 결과를 Omniverse로 연결하는 브릿지(Kit-CAE 소개)

Kit-CAE: CAE 결과를 Omniverse로 연결하는 브릿지

개요

CAE 해석 결과는 보통 전용 뷰어(예: ParaView, Ansys 후처리 툴)에서만 확인할 수 있었습니다.

Image

하지만, NVIDIA는 이러한 결과를 Omniverse로 가져와 실시간 시각화, 협업, AI 연동까지 가능하게 하기 위해 Kit-CAE를 제공합니다.

https://developer.nvidia.com/blog/how-to-run-ai-powered-cae-simulations/

https://github.com/NVIDIA-Omniverse/kit-cae/tree/main

필요성

Image
  • 해석 데이터는 복잡하고 무겁지만, 시각화는 보통 단일 사용자/로컬 분석에 한정
  • 실제 산업 현장에서는 설계–해석–시뮬레이션–운영이 긴밀히 연결되어야 함
  • 기존 도구만으로는 실시간 협업, AI/디지털 트윈 연동이 어렵다는 한계

목적

  • CAE 결과 데이터(.cgns / .vtk(.vti) / .npz)를 Omniverse에서 직접 임포트·시각화
  • 결과를 USD로 표준화해 Isaac Sim/Composer 등과 같은 씬에서 재사용·협업
Image
  • AI 파이프라인 연결: Physics NeMo(학습) → NIM(API 추론) → 장면에 즉시 반영
  • 실시간 디지털 트윈: 로봇·설비 상태 변화에 따른 즉시 예측, 표시
  • 대용량 데이터 최적화: IndeX/NanoVDB 기반으로 고품질·실시간 렌더링

1) 무엇을 위한 도구인가?

Image
  • CAE 해석 결과(.cgns / .vtk / .npz)를 Omniverse에서 직접 불러와 시각화
  • External Faces, Streamlines, Volume/Slice 등 기본 후처리 가능
  • USD 기반으로 Isaac Sim, USD Composer와 매끄럽게 연동

Kit-CAE의 Streamlines / Flow 동적 시각화

  • 기존 CAE 결과 데이터(속도장, 압력장 등)를 불러와서 → 이를 실시간으로 시각적으로 표현하는 기능
  • 여기서 “실시간”은 다시 물리 해석을 계산하는 게 아니라, 이미 주어진 벡터 필드(예: 유동 속도) 위에 Streamline을 생성하거나 입자 애니메이션을 그려주는 것
  • 따라서 CAE solver 역할은 없고, 후처리 + 인터랙티브 시각화 도구에 가까움

GPU 가속 처리

  • 이런 Streamlines, Voxelization, Flow 시각화는 연산량이 많기 때문에 GPU 가속 라이브러리가 필수
  • Kit-CAE는 Omniverse Kit 확장으로 구현되어 있으며, NVIDIA가 만든 Warp 라이브러리를 옵션으로 통합해서 사용 가능함
    • 예: Warp 기반 Streamlines (빠르지만 일부 요소 타입만 지원)
    • 예: GaussianWarp Voxelization (GPU 병렬 복셀화, Gaussian kernel 기반)

Warp의 역할

Image
  • Warp는 NVIDIA가 Omniverse용으로 만든 CUDA 기반 GPU 물리 연산 프레임워크
  • Streamline 적분, 점 클라우드 → 볼륨 복셀화 같은 수치 연산을 CPU가 아니라 GPU에서 병렬로 처리
  • Kit-CAE에서 Streamlines, Flow, Voxelization 같은 알고리즘에 Warp 버전이 제공되는 이유

2) ParaView와의 차이

Image
  • USD 통합 협업: 여러 팀이 동시에 동일 장면 접근
  • 디지털 트윈 연계: 해석 결과를 로봇/설비 시뮬레이션 위에 오버레이
  • AI 파이프라인 연결: Physics NeMo → NIM API → Kit-CAE 시각화
  • Python 자동화: 반복 작업/스크립트 기반 워크플로우 지원

ParaView = 해석 후처리 뷰어

Kit-CAE = Omniverse 생태계와 이어주는 확장 플랫폼

3) 사용 패턴

Image
  • CAE 데이터: 기존 해석 툴(Ansys, Star-CCM+, OpenFOAM 등)에서 얻은 시뮬레이션 결과
  • Curator: 이 데이터를 AI 학습에 적합한 포맷으로 변환
  • PhysicsNeMo: 변환된 데이터를 기반으로 AI surrogate 모델 학습
  • NIM: 학습된 모델을 API 형태로 배포해 외부에서 쉽게 호출 가능
  • Omniverse: Kit-CAE를 통해 API 결과를 불러와 실시간 3D 시각화 및 디지털 트윈 환경에서 활용

A. 비교 및 분석 모드 (연구/해석자용)

Image
  • 기존 CAE 툴(Ansys, Star-CCM+, OpenFOAM 등)에서 해석 결과 파일(.cgns, .vtk, .npz)을 출력
  • Kit-CAE에서 데이터를 Import하여 시각화
  • NIM으로 배포된 AI surrogate 모델의 추론 결과를 API 호출로 받아옴
  • 동일한 Omniverse 씬에서 기존 해석 결과와 AI 예측 결과를 나란히 비교 가능

활용 맥락

  • 연구, 개발자가 실제 해석 데이터와 AI 예측 결과의 정확성을 직관적으로 비교
  • 빠른 설계안 검토, 반복 실험 없이 AI 모델 신뢰성 평가

B. 실시간 디지털 트윈 모드 (운영/시뮬레이션용)

Image
  • 기존 해석 데이터로 Physics NeMo surrogate 모델 학습 후 NIM API로 배포
  • AI 모델이 즉시 물리 해석 결과(유동장, 응력, 온도 분포 등)를 반환
  • Isaac Sim 같은 Omniverse 앱에서 로봇·설비가 동작할 때 실시간 상태 데이터(속도, 위치, 온도 등)를 NIM API로 전송
  • Kit-CAE가 해당 결과를 USD 씬 위에 시각화하여 실시간 피드백 제공

활용 맥락

  • 제조 공정 디지털 트윈: 설비 동작 중 발생할 열응력, 변형을 실시간으로 확인
  • 물류센터 시뮬레이션: AMR 로봇 이동 시 발생하는 공기 흐름/온도 변화를 즉시 예측 및 표시
  • 로봇, AI 학습 환경: 시뮬레이션 속에서 물리적 feedback loop을 포함해 강화학습 진행

Flow NanoVDB

concept_car.npz

ImageImage


Kit-CAE의 예제(예: Streamlines, Volume 렌더링 등)는 기존 CAE 해석 데이터실시간으로 시각화하는 기능으로, 이는 “동적으로 유체가 움직이는 것처럼 보이는 애니메이션”을 말합니다.

동적인 시각화지만 AI는 포함되지 않습니다.

  • Streamlines 및 Flow 시각화는 기본적으로 기존 해석 데이터(예: 속도 벡터 필드)를 기반으로 실시간으로 경로를 갱신해 보여주는 기능입니다.
  • 예를 들어, Seed Sphere를 움직이면, 그 위치에 맞춰 Streamlines가 즉시 업데이트되어 유체 흐름이 움직이는 것처럼 보이죠.

하지만 이는 시뮬레이션 실행(AI 또는 물리 해석 계산)이 아니라, 단순히 시각적 업데이트에 불과합니다.

AI 기반 동적 예측과의 차이점

Image
기능설명
Kit-CAE 내 시각화기존 해석 데이터로 만들어진 Streamlines/Volume 등을 실시간으로 시각적으로 조작 가능
AI surrogate 모델 (PhysicsNeMo → NIM)해석 데이터를 기반으로 AI 모델 학습 → API 배포 → 실제 예측 실행하는 별도의 워크플로우. Kit-CAE 기본 예제에는 포함되지 않음.

이 글 공유하기:

Copyright 2025. POLLUX All rights reserved.