RESTART — 이전 실행의 데이터베이스를 재사용해 해석을 다시 수행하는 Executive Control 문
RESTART 는 이전 MSC Nastran 실행에서 만들어진 데이터베이스를 재사용하여 해석을 이어가거나 변경된 조건으로 다시 푸는 Executive Control 계열 문이다. SOL 101 부터 SOL 400 까지의 솔루션 시퀀스에서 restart 를 수행하려면 RESTART 문이 필요하다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
정의·용도
- 예를 들어
RESTART 107처럼 사용하여 이전 실행의 데이터베이스를 재사용한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]. - restart 가 수행될 때마다 새로운 version-ID 가 자동으로 부여된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
- project-ID 또는 version-ID(또는 둘 다)를 지정했으나 찾을 수 없으면 fatal 메시지가 발생한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
PROJECT를 지정하지 않으면PROJ문에 지정된 project-ID 로부터 restart 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].- restart 는 항상 지정된 DMAP 또는 SOL 시퀀스의 처음에서 시작한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373].
입력 데이터 준비 방법
초기 실행은 모든 bulk data 를 포함한 완전한 MSC Nastran 입력 데이터로 수행해야 한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373]. restart 실행에서는 Bulk Data Section 이 삭제용 ”/” 항목과 사용자가 추가하려는 새 항목만으로 구성되며, 이전 Bulk Data 는 데이터베이스에서 읽어온다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373]. 단, File Management statements, Executive Control statements, Case Control commands, BEGIN BULK, ENDDATA 등 나머지 입력 부분은 변경이 없더라도 모두 다시 제출해야 한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373]. 솔루션 시퀀스를 변경할 때는 SOL 번호를 새 시퀀스의 번호나 이름으로 바꿔야 한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373].
restart 와 데이터베이스 조작은 File Management Section (FMS) 의 역할이기도 하다. FMS 는 파일 할당, 데이터베이스 조작, restart 수행을 담당하며 Executive Control Section 앞에 위치하는 선택적 섹션이다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.75].
제약 사항
- 한 MSC Nastran 버전에서 만든 데이터베이스는 일반적으로 다른 버전으로 직접 restart 할 수 없으며, 제약은 해당 release guide 에 문서화된다. 다만
DBLOCATE형식의 restart 는 동작할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]. - restart 는 DMP 에서 동작하지 않으며, 2018 이전 버전의 ACMS 에서도 동작하지 않는다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
NASTRAN IFPSTAR=YES(기본값) 이고scr=no이면 Bulk Data 이미지가 IFPDAT 파일에 저장된다(예: 입력 파일명이 run1 이면 run1.IFPDAT 가 run1.MASTER, run1.DBALL 과 함께 생성됨) [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
SOL 간 restart
- SOL 106 에서 SOL 103 또는 다른 선형 솔루션 시퀀스로 restart 할 수 있으나 초보자에게 권장되지 않는다. 선형 restart 결과는 preload 에 대한 증분값이지 전체값이 아니기 때문이다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.714]. prestressed normal modes 해석을 위해 SOL 106 에서 SOL 103 으로 restart 하던 예전 방식은 더 이상 필요하지 않고, SOL 106 실행에서 다른 SOL 106 실행으로 restart 하여 동일 계산을 수행할 수 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.714]. cold start 실행에서는
NLPARMBulk Data 항목에KMETHOD='ITER'또는'AUTO'와KSTEP=1을 지정해야 비선형 정보가 데이터베이스에 저장된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.714]. - SOL 106 과 SOL 129 는 비선형 테이블·행렬을 위한 동일한 데이터베이스 저장소를 공유하므로, 과도 해석의 restart 시스템은 이전의 정적 또는 과도 비선형 해석을 초기 조건으로 사용할 수 있다. 단 SOL 129 에서 SOL 106 으로의 restart 는 제공되지 않는다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.734].
- SOL 106 에서
PARAM,RSTTEMP,YES는 자동 restart 가TEMPijBulk Data 항목의 변경·추가를 무시하도록 한다. 이는 온도 변화가 재료 물성이 아닌 하중에만 영향을 주도록 의도된 경우에 적용되며, 이때 restart 실행은RESTART문 대신DBLOCATEFMS 문으로 데이터베이스를 참조해야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.918].
데이터베이스 dead space
여러 차례의 restart 또는 DBCLEAN FMS 문 실행 후에는 데이터베이스에 해제된 “dead” 공간이 상당량 남을 수 있어 데이터베이스 압축(database compression)이 필요하다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.477].
DMAP 내부 동작
DMAP 수준에서는 RESTART 모듈이 데이터 블록을 restart 버전과 비교하고 그 의존성을 처리한다. DLSTIN 은 이전 RESTART 실행 중 DLSTOUT 으로 구축된, 데이터 블록과 경로명의 목록이다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2377]. 비교 예제에서 GEOM1, GEOM2 가 DBVIEW 문에 정의된 restart 버전과 비교되고 변경 사항이 HIST 파일에 표시된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2378]. 비선형 restart 관련 모듈로는 비선형 restart 를 위한 데이터를 준비하는 NLRSLOOP 가 있으며, 그 출력으로 restart 단계의 nonlinear restart map 인 NLRSMAP 이 생성된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2230]. nonlinear restart map 은 별도의 모듈로 생성·증강된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2232].
관련 항목
- Executive Control
- File Management Section
- DBLOCATE
- PROJ
- SOL 106 Nonlinear Static
- SOL 103 Normal Modes
- SOL 129 Nonlinear Transient
- NLPARM
- PARAM,RSTTEMP
- DBCLEAN
- MSC Nastran Quick Reference Guide
- MSC Nastran Reference Guide
- MSC Nastran DMAP Programmer’s Guide
- MSC Nastran Getting Started Guide
출처
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.918]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.373]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.477]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.714]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.734]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2230]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2232]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2377]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2378]
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.75]