차수축소모델(Reduced Order Model)

차수축소모델은 일괄 계산(Batch Run)으로 계산된 결과를 바탕으로 임의의 조건에 대한 결과를 예측하여 만들어내는 기능이다.

적합직교분해(Proper Orthogonal Decomposition)를 이용하여 데이터를 분석하고 차수축소모델(Reduced Order Model)을 만든 다음, 이를 이용하여 입력된 조건에 대한 3차원 결과를 만들어 낸다.

만들어진 결과는 계산된 결과와 동일한 형식이며 일괄 계산의 조건에 추가되어 계산된 결과와 같이 다루어 진다.

‘ROM 제작(Build Model)’과 ‘결과 재건(Reconstruct from Model)’의 두 부분으로 구성된다.

ROM 제작(Build Model)

‘ROM 제작’ 버튼을 누르면 새로운 창이 열리고 일괄 계산에 있는 조건들 중 ROM을 만들 때 사용할 것들을 선택할 수 있다. 마우스로 사용할 것들을 선택(전체를 선택할 때는 Ctrl-A 버튼 사용)하고 추가(Add) 버튼을 누른다.

OK 버튼을 누르면 ROM 제작에 사용할 변수를 선택하는 창이 나타난다. 왼쪽에 일괄 계산 조건에서 읽었던 excel 혹은 csv 파일의 변수들이 모두 나타나고 이중 사용할 파라미터들을 선택한다. Excel 혹은 csv 파일에는 계산 조건에 해당하지 않는 여러 변수들이 있을 수 있는데 이것들을 제외하지 않으면 ROM이 결과를 제대로 예측하지 못한다.

OK 버튼을 누르면 ROM이 만들어 지고, ‘스냅샷 케이스(Snapshot Cases)’에 선택한 조건들이 표시된다.

결과 재건(Reconstruct from Model)

ROM 제작에 사용할 변수로 선택된 것들 각각에 대해 슬라이드 바 이동 혹은 값의 입력을 통해 조건을 설정한다. ‘케이스 이름(Case name)’에 원하는 이름을 써주고 ‘ROM으로 결과 재건(Reconstruct case with ROM)’ 버튼을 누르면 예측 결과가 만들어 진다.

만들어진 결과는 ‘실행(Run)’ – ‘일괄계산 케이스(Batch Cases)’ 창에 입력한 ‘케이스 이름’으로 추가된다. 추가된 것은 다른 계산된 것들과 동일하게 취급된다.

만들어진 결과를 마우스 오른쪽 버튼으로 ‘불러오기(Load)’를 선택하면 후처리 작업을 할 수 있고, 메뉴에서 ParaView를 실행하면 이 결과가 열린다. 마우스 오른쪽 버튼으로 ‘계산목록(Schedule Calculation)’을 선택하고 ‘계산 시작(Start Calculation)’ 버튼을 누르면 예측된 결과를 초기 조건으로 계산이 시작된다.