File Management Section

MSC Nastran 입력 데이터의 최상위 섹션으로, Database set(DBset)과 FORTRAN 파일의 부착(attachment)·초기화를 담당한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79].

정의

File Management Section(FMS)은 주로 Database set(DBset)과 FORTRAN 파일의 부착 및 초기화를 위한 섹션이다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]. DBset의 초기화는 최대 크기, member 이름, 물리 파일명(physical filename)의 지정을 포함하고, FORTRAN 파일의 초기화는 파일명·FORTRAN unit number·FORTRAN attribute의 지정을 포함한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.26].

대부분의 solution sequence(SOL)를 사용하는 문제에서는 매 실행마다 시작 시 default File Management Section이 실행되므로 별도의 File Management statement가 필요하지 않다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]. default File Management Section은 MSC Nastran Reference Guide의 Database Concepts에 기술되어 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.26].

핵심 내용

  • restart를 원하면 RESTART statement가 필요하며, 그 외 solution은 restart할 수 없다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]. RESTART statement는 File Management Section 안에 오직 하나만 존재할 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.138].
  • 문제가 많은 메모리나 디스크 공간을 요구할 만큼 크면 INIT, ASSIGN, EXPAND statement가 필요할 수 있고, FORTRAN 파일이 필요하면(예: OUTPUT2 DMAP) ASSIGN statement가 필요하다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79].
  • FMS statement는 입력 파일에서의 출현 순서와 무관하게 정해진 순서로 실행된다: NASTRAN·DEFINE → RFINCLUDE·INCLUDE → ASSIGN·INIT·EXPAND·DBUPDATE → PROJECT → DBCLEAN → DBFIX → DBDICT(1) → DBSETDEL → ACQUIRE → RESTART → DBLOCATE → DBUNLOAD → DBLOAD → DBDIR(2)·DBDICT(2) → ENDJOB [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.80].
  • ENDJOB statement가 지정되면 File Management Section만 처리되고 Executive Control, Case Control, Bulk Data Section은 무시된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.80].
  • DBDICT statement는 FMS Section의 마지막에 두는 것이 권장되며, 그래야 디렉터리 출력이 전 statement 처리 결과를 반영한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.80].

주요 statement 요약

Statement용도
ACQUIRENDDL schema와 MSC Nastran delivery database 선택 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
ASSIGN물리 파일을 DBset member 또는 특수 FORTRAN 파일에 할당 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
DBCLEAN선택된 database version 및/또는 project 삭제 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
DBDICTdatabase directory를 사용자 정의 포맷으로 출력 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
DBLOCATEdatabase로부터 data block과 parameter 획득 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
EXPAND기존 DBset에 추가 member 연결 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
INCLUDE외부 파일을 입력 파일에 삽입 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
INIT임시 또는 영구 DBset 생성 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]
ENDJOBFMS statement 완료 시 job 종료 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79]

관련 솔루션·항목

  • ASSIGN statement는 물리 파일을 FORTRAN unit이나 DBset 파일에 할당하거나 기존/기본 파일 할당의 속성을 수정하는 데 쓴다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.70]. FORTRAN 파일용 ASSIGN 형식은 ASSIGN logical-key[={filename|*}] [UNIT=u] [[STATUS=]{NEW|OLD|UNKNOWN}] ... 이다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.70].
  • DBset은 INIT statement로 생성한다. 예: INIT DBALL LOGICAL=(DBALL1(2000),DBALL2(300KB)) [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.76].
  • 모든 MSC Nastran 실행은 database를 필요로 한다. data block, parameter, scratch 파일, DMAP object/source 파일을 저장·검색하며, 실행 중 데이터는 단 하나의 primary database에만 기록된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.474]. primary database는 INIT MASTER statement로, delivery database는 SOL Executive statement나 ACQUIRE FMS statement로, located database는 DBLOCATE statement로 부착된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.474].
  • database는 INIT statement로 초기화되는 여러 DBset으로 나뉘며, permanent와 scratch 두 종류가 있다. permanent DBset은 restart에 재사용 가능하고 scratch DBset은 실행 종료 시 자동 삭제된다. 한 DBset은 최대 20개의 물리 파일(DBset member)로 구성될 수 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.474].
  • 기본 database는 5개의 DBset을 제공한다. scratch DBset 3개(SCRATCH, SCR300, OBJSCR)와 기본명 dbs.MASTER·dbs.DBALL의 permanent DBset 2개로 구성된다 [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.73].
  • DBset member가 rename된 경우 autoassignment가 물리 파일을 할당하지 못하므로 추가 ASSIGN statement가 필요하다. NASTRAN AUTOASGN statement로 autoassign 대상 database 유형을 지정한다(AUTOASGN=0/1/2/4) [MSC_Nastran_2022.4_Reference_Guide.pdf p.477].

참고 매뉴얼

  • File Management Statements 장과 statement 요약·실행 순서: [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.77], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.79], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.80]
  • FMS 정의 및 Database Concepts: [MSC_Nastran_2022.4_Reference_Guide.pdf p.26], [MSC_Nastran_2022.4_Reference_Guide.pdf p.474]
  • 파일 할당·INIT 사용·DBset 관리: [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.70], [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.76], [MSC_Nastran_2022.4_Installation_and_Operations_Guide.pdf p.73]

더 보기