• 검색 결과가 없습니다.

가. 시스템 개요

본 문서에서 다루는 유동해석 가시화 소프트웨어는 크게 서버와 UI의 두 부분 으로 나눌 수 있다. 서버는 데이터를 실제로 메모리에 적재하고 CPU나 GPU를 활용해서 데이터를 가공한 뒤 UI로 전송한다. UI는 서버에서 가공한 데이터를 사용자가 인식할 수 있도록 3차원 그래픽스 기술을 이용해서 시각화한다. 이를 위해 사용자가 다양한 기능을 선택할 수 있는 GUI 형태의 입출력 인터페이스를 제공한다. 멀티 플랫폼 기반 유동해석 가시화 소프트웨어는 독립 모드와 클라이 언트 모드의 2가지 모드를 지원하는데, 독립 모드에서는 서버 기능을 단일 데 스크탑에서 자체 실행한다. 반면 클라이언트 모드에서는 물리적으로 분리된 별 도의 서버가 존재하여 해당 서버와의 네트워크 연결을 통해 사용자의 요청을 전송하고 가공된 결과를 전송받는다. 다음 그림은 멀티플랫폼 기반 유동해석 가 시화 소프트웨어의 시스템 구조를 나타낸다. 그림 1은 독립 모드에서의 시스템 구조이고, 그림 2는 클라이언트 모드에서의 시스템 구조이다.

그림 1. 클라이언트 모드에서의 시스템 구조

그림 2. 독립 모드에서의 시스템 구조

나. 주요 기능 및 분류

멀티 플랫폼 기반 유동해석 가시화 시스템은 유동 데이터를 로딩해서 가시화하 는 기능 외에 사용자 요구사항 분석에 따른 여러 다양한 기능을 제공한다. 이 기능은 워크 플로우 분석 결과 및 실행 특성에 따라 기본 기능과 데이터 기반 기능 및 오브젝트 기반 기능으로 분류할 수 있다.

기본 기능은 특정 대상에 국한되지 않고 독립적으로 실행 가능하거나 전체 화 면을 대상으로 적용되는 기능으로, 데이터 로딩/언로딩, 환경 설정, 컬러맵 설 정, 미러링, undo/redo 등의 기능이 포함된다.

데이터 기반 기능은 데이터 구성요소를 기반으로 실행할 수 있는 기능으로, 데 이터 전체, 혹은 선택 데이터 구성요소를 대상으로 실행된다. 데이터 기반기능 중 가장 중요한 기능은 가시화(Visualize) 기능으로, surface/contour/cutting sli ce/streamline/pathline/glyph/extract surface 기능이 포함된다. 또, 데이터 오브 젝트를 생성하는 clip기능, 데이터 분석의 일환으로 실행되는 graph(plot) 기능 및 통계 기능이 데이터 기반 기능에 포함된다.

오브젝트 기반 기능은 데이터 기반 기능의 실행 결과로 생성되는 오브젝트를 기반으로 실행할 수 있는 기능으로, 선택 오브젝트의 특성에 따라 실행 가능한 기능 및 옵션이 달라진다. 오브젝트 기반 기능은 해당 오브젝트를 대상으로 하 는 가시화 기능 및 clip 기능, 오브젝트의 표현 방식을 바꿀 수 있는 representa tion 기능, 오브젝트상의 원하는 위치에서 변수값을 직접 조회하는 pick 기능,

해당 오브젝트상의 변수에 대한 통계값을 생성하는 statistics 기능 및 오브젝트

그림 3. UI 레이아웃

◦ Data Property/Log/History/Object Property/Performance의 4 개 탭으로 구성되며, 현재 3D 뷰어의 컨텐츠와 연관된 정보를 디스플레이.

표 1. UI 레이아웃에 대한 상세

관련 문서