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 실행에서는 NLPARM Bulk 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 가 TEMPij Bulk Data 항목의 변경·추가를 무시하도록 한다. 이는 온도 변화가 재료 물성이 아닌 하중에만 영향을 주도록 의도된 경우에 적용되며, 이때 restart 실행은 RESTART 문 대신 DBLOCATE FMS 문으로 데이터베이스를 참조해야 한다 [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].

관련 항목

출처

  • [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]