December 18, 2020

Abaqus 작업 시 생성되는 파일을 알아보자 – 1

안녕하세요. 다쏘시스템코리아 SIMULIA 브랜드팀입니다. 본 포스팅에서는 Abaqus 작업을 통해 생성되는 파일에 대해 알아 보겠습니다. 첫번째 포스팅에서는 Abaqus/CAE 상에서 해석 모델을 구성할 때 생성되는 .cae, .rpy, .jnl, .rec, .inp 파일을
header
Avatar 다쏘시스템코리아

안녕하세요. 다쏘시스템코리아 SIMULIA 브랜드팀입니다.

본 포스팅에서는 Abaqus 작업을 통해 생성되는 파일에 대해 알아 보겠습니다. 첫번째 포스팅에서는 Abaqus/CAE 상에서 해석 모델을 구성할 때 생성되는 .cae, .rpy, .jnl, .rec, .inp 파일을 살펴보고 추후 포스팅에서는 해석 중에 또는 해석 후에 생성되는 .odb, .lck, .rec, .dat, .msg, .sta 파일을 알아봅니다.

Model database file(파일 확장자: .cae)은 Abaqus/CAE 작업 완료 후 저장 시에 생성되는 파일이며 모델(model)과 해석 잡(analysis job)을 저장하고 있습니다.

Abaqus/CAE 창 하나로 하나의 .cae 파일만을 작업할 수 있으며, 그림 1.과 같이 하나 이상의 모델(Model 1=high-speed, Model 2=low-speed)을 .cae 파일(crankshaft.cae)에 포함할 수 있습니다.

 

그림 1. Abaqus/CAE displays the model database name and the model name

Replay file(파일 확장자: .rpy)에는 Abaqus/CAE 상에서 수행한 거의 모든 모델링 작업이 Abaqus Scripting Interface Commands 형태로 자동 기록됩니다.

Abaqus/CAE를 실행하여 작업을 할 때 최신 버전의 replay file인 “abaqus.rpy”가 현재 진행하는 작업들을 기록하기 위해 생성되며, 이전 버전의 replay file 뒤에는 번호가 매겨집니다. 아래 그림 2.와 같이 가장 작은 숫자가 매겨진 “abaqus.rpy.1”은 가장 오래된 버전의 파일을 나타내고, 가장 큰 숫자가 매겨진 파일은 두번째로 최신인 파일을 나타냅니다.

그림 2. Replay file list

Replay file을 실행한다면 모델링 실수/수정 과정부터 중복된 작업까지, 기존의 작업 시퀀스를 실행하는 것과 같으며 실행 방법으로는 크게 두 가지가 있습니다. 첫번째는 Abaqus Execution Commands를 이용하는 방법으로 “abaqus cae replay=replay_file_name.rpy”를 입력하여 replay file을 실행시킬 수 있습니다. 두번째 방법으로는 Abaqus/CAE 상에서 Main menu bar > File > Run Script > .rpy 파일을 선택하여 실행 가능합니다.

Journal file(파일 확장자: .jnl)은 Abaqus/CAE 작업 후 model database file(.cae)을 저장할 때 함께 생성되는 파일이며, 해당 .cae 파일을 새로 생성할 수 있도록 Abaqus Scripting Interface Commands를 포함하고 있습니다.

기존에 저장된 .cae 파일이 손상된 경우 .jnl 파일을 활용할 수 있을 뿐만 아니라, 디스크 공간의 문제로 파일을 정리해야 하는 경우 .cae 파일은 삭제하고 대신 비교적 용량이 적은 journal file만을 보관할 수 있습니다(그림 3. 참조). Journal file을 실행하는 명령어는 “abauqus cae recover=model_database_name.jnl” 입니다.

그림 3. Model database file and journal file

Journal file은 Abaqus Scripting Interface Commands가 기록된다는 점에서 Replay file(.rpy)과 유사하나, .rpy 파일에는 모델을 화면 상에서 회전시키거나 visualization module에서 결과를 확인하는 등 세션 작업 중 수행한 모든 작업이 저장되는 반면 .jnl 파일은 형상/요소 수정, 스텝 타임 인크리먼트 수정 등과 같이 .cae 파일을 변경하는 작업만을 포함합니다.

Recover file에는 .cae 파일을 저장한 후 Abaqus/CAE 상에서 지속한 작업을 Abaqus Scripting Interface Commands 형태로 기록됩니다.

Abaqus/CAE 작업 도중에 컴퓨터 전원이 나가 예상치 않게 작업 내역을 저장하지 못 하였을 때 .rec 파일을 활용할 수 있습니다. 더불어 Abaqus 내 문제로 인해 세션이 종료되었을 때에도 원인으로 유추되는 마지막 작업 명령어를 지운 후에 .rec 파일을 실행할 수도 있습니다.

만약 추가 모델링 작업을 한 후에 .cae 파일을 다시 저장하면 Abaqus/CAE는 .rec 파일 내 명령어를 해당 .cae 파일의 .jnl 파일로 가져온(append) 후 .rec 파일을 삭제합니다. 아래 표 1.에는 “engine” 모델 파일 작업 동안 Abaqus/CAE에 의한 .cae, .jnl, .rec 파일들의 생성 및 업데이트를 정리하였습니다.

표 1. Modeling changes and their effect on the model database, recovery, and journal files

Input file은 해석을 진행하기 위해 Abaqus 솔버 즉, Abaqus/Standard 또는 Abaqus/Explicit가 읽을 ASCII 형식의 해석 파일입니다.

.inp 파일은 keyword line과 data line을 포함하고 있으며 크게 모델 정보(model data)와 히스토리 정보(history data)로 분류됩니다. 이때 모델 정보는 노드, 요소, 물성, 초기 조건 등을 포함하며, 히스토리 정보는 하중 조건, 아웃풋 설정 등을 포함하고 있습니다.

추가적인 문의가 있으시면 SIMULIA 기술지원팀으로 연락 부탁 드립니다. (02-3270-8541, Simulia.kr.support@3ds.com)

다쏘시스템 SIMULIA 정규 교육 세미나

https://www.3ds.com/ko/training/simulia-education-korea/

최신 정보 확인하기

새로운 콘텐츠를 놓치고 싶지 않다면, 구독해주세요

구독하기

매월 새로운 콘텐츠를 받아보고 싶다면, 구독해주세요.