Restarts and Database
MSC Nastran 의 restart 는 이전 실행에서 생성한 database 를 재사용하여 해석을 이어가거나 변경분만 다시 계산하는 메커니즘이다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.138].
정의
RESTART 문은 이전 run 의 database 를 재사용한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.138]. SOL 101 부터 SOL 400 까지의 solution sequence 에서 restart 를 수행하려면 RESTART 문이 필요하다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]. restart 가 수행될 때마다 새로운 version-ID 가 자동으로 부여된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]. restart 는 항상 지정된 DMAP 또는 SOL sequence 의 시작점에서 출발한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373].
핵심 내용
- Database 구성: database 가 생성되면 모든 DBset 멤버의 물리 파일명이 MASTER DBset 에 적재된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.476]. 기본적으로 restart 용으로 저장되는 모든 데이터는 DBALL DBset 에 위치한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.849]. 예를 들어 입력 파일명이 run1 이면 run1.MASTER 와 run1.DBALL 이 생성된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
- Database autoassignment: DBLOCATE 또는 RESTART 사용 시 MASTER DBset 멤버만 지정하면 되며, DBALL, USROBJ, USRSOU 등 기존 초기화된 DBset 은 프로그램이 자동으로 할당한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.476]. 단, 이름이 변경된 DBset 멤버는 MASTER 가 옛 파일명을 담고 있어 autoassign 할 수 없으므로 추가 ASSIGN 문이 필요하다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.477].
NASTRAN AUTOASGN문으로 autoassign 대상 database 종류를 제어한다(0=없음, 1=전체(기본), 2=Delivery Database 만, 4=located database 만) [MSC_Nastran_2022.4_Reference_Guide.pdf p.477]. - Restart 입력 구성: restart 시 Bulk Data Section 은 삭제
/항목과 사용자가 추가하려는 신규 항목으로만 구성되며, 이전 Bulk Data 는 database 에서 읽어온다 [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]. solution sequence 를 바꿀 때는 SOL 번호를 새 sequence 번호/이름으로 변경해야 한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.373]. - Version 관리: KEEP 은 VERSION 에 저장된 데이터를 run 후에도 database 에 유지하고, NOKEEP 은 삭제한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.138]. project-ID 나 version-ID 를 지정했으나 찾을 수 없으면 fatal message 가 발생한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
- DBset 와 디스크: DBUP, DBALL 등 일부 parameter 를 SCRATCH 로 설정하면 디스크 사용량을 줄일 수 있으나, 영구 DBset 에 저장될 데이터를 재계산해야 하므로 automatic restart 효율이 떨어진다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.849]. 디스크가 부족하지만 data recovery restart 가 필요하면 command line 에서
scratch=mini를 설정하여 data recovery restart 를 지원하는 database 를 만들 수 있다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.93]. - dbs 키워드:
dbs키워드로 database 위치를 지정하며, 기본값 예시는 LINUX 에서./am762d이고 DBALL, MASTER DBset 이 am762d.DBALL, am762d.MASTER 로 생성된다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.74]. 이전에 만든 DBset 에서 restart 하려면dbs=am762d로 동일 database 를 attach 한다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.74]. - 제약 사항: 한 MSC Nastran version 으로 생성된 database 는 일반적으로 다른 version 으로 직접 restart 할 수 없으나 DBLOCATE 형 restart 는 동작할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]. restart 는 DMP 와 동작하지 않으며, 2018 이전 release 의 ACMS 와도 동작하지 않는다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139].
- 비선형 restart: SOL 106 과 SOL 129 는 비선형 table·matrix 에 대해 동일한 database 저장소를 공유하므로, transient 해석 restart 는 이전 static 또는 transient nonlinear 해석을 초기 조건으로 사용할 수 있다(단 SOL 129 → SOL 106 restart 는 불가) [MSC_Nastran_2022.4_Reference_Guide.pdf p.734]. SOL 106 에서
PARAM,RSTTEMP,YES는 automatic restart 가 TEMPij Bulk Data 항목의 변경/추가를 무시하게 하며, 이때 RESTART 대신 DBLOCATE FMS 문으로 database 를 참조해야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.918].
사용 예
ASSIGN 으로 MASTER 를 지정한 read-only restart [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.138]:
ASSIGN RUN1='run1.MASTER'
RESTART LOGICAL=RUN1
dbs 로 attach 하는 SOL 101 restart 예 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.74]:
RESTART VERSION = 1 $ RESTART FROM AM762D
SOL 101
CEND
...
관련 솔루션·항목
- RESTART
- DBLOCATE
- ASSIGN
- File Management Section
- PROJ
- INIT
- PARAM
- SOL 101 Linear Statics
- SOL 106 Nonlinear Statics
- SOL 129 Nonlinear Transient
- Superelements
참고 매뉴얼
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.138]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.139]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.849]
- [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.476]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.477]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.734]
- [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.74]
- [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.93]