top of page
jmkim0110

[Coreform Cubit] 소개 - 14

CUBIT은 구조 및 유동 해석용 격자를 생성하는 전처리 전용 프로그램입니다. Cubit C++ core를 기반으로 Python interface까지 포함하여 20년 이상 업그레이드를 지속하며 현재 CUBIT V2022까지 출시되었습니다.

 

CUBIT에서는 자체적으로 형상을 만들 수 있고, 격자를 또한 생성하는 것이 가능합니다. 추가적으로 각각의 경계조건을 지정/부여할 수 있기 때문에 다양한 해석 프로그램에서 편리하게 사용이 가능합니다.

 

이번 회차부터는 몇 회차에 걸쳐서 CIBIT에서 Journal 사용법에 관한 내용을 간단하게 알아보도록 하겠습니다.

Journal 관련 명령은 Cubit 메인 창 상단의 메뉴 중 Tools를 눌러서 찾을 수 있고(그림 1), 아이콘 형태로도 그림 2. 와 같이 찾을 수 있습니다.

그림 1. Tools 메뉴를 누르면 나타나는 Journal 관련 기능
그림 2. Cubit 창에 있는 아이콘 형태의 Journal 관련 기능

Cubit은 어떤 기능을 수행하면 Command Line 창에 실행된 명령이 표시가 됩니다. 예를 들어 10 X 10 X 10 크기의 육면체를 만들면 Command Line에 아래 그림 3.과 같이 표시되는 형태입니다.


그림 3. Cubit에서 실행된 명령이 Command Line에 나타나는 예

이와 같이 표시되는 명령을 journal 로 만들어서 활용하는 것은 작업 속도를 향상시키는데 도움이 될 수 있습니다. Journal 파일의 확장자는 *.jou로 생성되며 이 파일은 텍스트 편집 프로그램이나 Cubit의 journal edit를 이용하여 편집할 수 있습니다.


크기가 10 X 10 X 10 인 육면체와 반지름이 1, 길이가 5인 원기둥을 만들어서 원기둥을 z 방향으로 5만큼 이동시킨 후 unit 하는 작업을 한다고 한다면, Cubit상의 아이콘을 눌러서 작업이 진행되지만, 명령어만 뽑아서 정리하면 그림 4.와 같이 간단하게 됩니다.

그림 4. Cubit 에서 실행된 명령만 정리한 예(Cubit Journal Edit 화면)


Journal은 text로 이루어지기 때문에 사용자가 쉽게 편집할 수 있습니다. 위에서 언급한 작업에서 사용자가 만약 원기둥의 반지름이나 길이, 육면체의 크기 등을 바꾸고자 한다면 Cubit 아이콘을 하나하나 눌러서 작업을 할 수도 있지만, 간단하게 journal 파일의 내용을 수정하여 journal을 실행하게 되면 간단하게 원하는 결과를 얻을 수 있습니다.


그림 5. Journal에서 원기둥의 크기를 수정한 예(Cubit Journal Eidt 화면)

Journal 파일이 저장되는 기본 위치는 사용자가 따로 파일의 저장위치를 선택하지 않으면 Cubit이 설치된 경로에 저장되게 됩니다. Cubit을 구동하여 작업을 진행하게 되면 자동적으로 기본 경로에 history##.jou 파일이 생성되어 사용자가 작업한 명령들이 기록되게 됩니다. 따라서, 나중에 이 history##.jou 을 열어서 작업한 내용을 확인할 수 있고, 필요할 경우 수정하여 journal을 실행시켜 작업 속도를 향상시킬 수 있습니다.

 

사용자가 특정한 부분만 따로 journal 파일에 기록하고 싶다면 Command Line에 명령을 입력하여 사용하면 됩니다. 원하는 작업을 시작하기 전에 Command Line에 journal on 이라고 입력하고 엔터를 쳐 실행하면 이때부터 작업한 내용이 cubit##.jou 파일로 기본 경로에 저장되게 됩니다. 작업에 대한 기록을 끝내고 싶을 때는 Command Line에 journal off 이라고 입력하고 엔터를 쳐 기록을 멈출 수 있습니다. 아래 그림 6.은 journal on / off 명령으로 작업된 결과로 저장된 cubit##.jou 파일의 예를 나타낸 것입니다.


그림 6. Journal on / off 로 만들어진 Journal 파일의 예

- 맺음말 -

이번 자료에서는 CUBIT에서 사용할 수 있는 journal에 대해서 기본적인 내용을 알아 보았습니다. Journal을 활용하면 여러가지 다양한 작업을 빠르게 수행할 수 있기 때문에 사용자에게 큰 도움이 될 수 있습니다.

다음 자료에서는 journal을 실행하는 방법에 대해서 알아 보도록 하겠습니다.

조회수 0회댓글 0개

최근 게시물

전체 보기

Comentários


bottom of page