Executive Control Section
MSC Nastran 입력 파일에서 가장 먼저 오는 필수 구역으로, 실행할 solution sequence 선택과 전반적인 작업 제어(job control)를 담당한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76].
정의
Executive Control Section 은 모든 MSC Nastran 입력 파일에서 첫 번째로 요구되는 statement 그룹으로, 문제 해석에 대한 전반적인 제어를 제공하고 원하는 해석을 향해 프로그램 흐름을 제어하는 초기 스위치들을 설정한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76]. 이 구역의 각 항목은 statement(문) 라고 부른다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76]. 일반적으로 Executive Control statement 들은 solution sequence 와 각종 diagnostic 을 선택한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.26].
핵심 내용
- 이 구역이 수행하는 기능: 실행할 solution sequence 선택(예: statics, normal modes), 각종 diagnostic 출력 요청, 사용자 작성 DMAP 포함, sparse solver 또는 domain solver 옵션 선택 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76].
- 기본 기능: 작업 식별(optional TIME statement), 수행할 해석 유형 선택, 한도(limit) 설정 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76].
- 형식: Executive Control Section 과 Case Control Section 은 columns 1-72 에서 free field format 을 사용하며, 입력은 임의의 컬럼에서 시작할 수 있고 콤마 또는 공백으로 구분한다. 이 구역은 반드시 CEND delimiter 로 종료된다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76].
- 순서 의존성: 대부분의 statement 는 순서 독립적이다. 예외는 COMPILE, COMPILER, ALTER, ENDALTER, LINK 이며, LINK 는 모든 COMPILE 뒤에, COMPILER(또는 동등한 DIAG)는 모든 COMPILE 앞에 와야 한다. COMPILER statement 는 이후 COMPILE statement 들의 기본값도 설정한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.143] [MSC_Nastran_2022.4_Reference_Guide.pdf p.26].
- delimiter 체계: ID 는 executive control section 의 (optional) 첫 statement, CEND 는 executive control section 의 끝이자 case control section 의 시작, BEGIN BULK 는 case control section 의 끝이자 bulk data section 의 시작, ENDDATA 는 전체 입력 파일의 마지막 항목이다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.75].
- 출력 echo: Executive Control Section 의 echo(printout)는 ECHO statement 로 제어되며 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.168], 실행 시 Executive Control Section echo 는 자동으로 제공된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.352].
주요 Executive Control statements
| Statement | 설명 |
|---|---|
| ALTER | 뒤따르는 DMAP statement 의 삭제/삽입을 지정 |
| APP | solution sequence 의 approach 지정 |
| CEND | Executive Control statements 의 끝을 지정 |
| COMPILE | 지정한 subDMAP 또는 NDDL 파일의 컴파일 요청 |
| COMPILER | DMAP 컴파일 diagnostic 지정 |
| DIAG | diagnostic 출력 요청 또는 운영 파라미터 수정 |
| DOMAINSOLVER | domain decomposition 해법 선택 |
| ECHO | Executive Control statement 의 echo 제어 |
| ENDALTER | ALTER 로 시작된 DMAP sequence 의 끝 지정 |
| GEOMCHECK | 선택적 유한요소 geometry 검사의 tolerance/옵션 지정 |
| ID | comment 지정 |
| LINK | main subDMAP 의 link 요청 |
| MALTER | solution sequence 에서 DMAP statement 삽입/삭제 |
| MODEL_CHECK | model checkout run 옵션 지정 |
| SOL | solution sequence 또는 DMAP program 의 실행 요청 |
[MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.77] [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.143]
예시
가장 단순한 형태는 SOL 과 CEND 만으로 구성된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.463]. 단순 모델의 선형 정적 해석용 Executive Control Section 예시는 다음과 같다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78]:
ID SIMPLE,MODEL
SOL 101
CEND
작업을 ID statement 로 식별하고 TIME statement 로 CPU 시간 한도를 설정할 수 있다. TIME 과 ID 는 모두 optional 이지만, TIME 의 기본값은 가장 사소한 문제를 제외하면 너무 작다. ID entry 형식(ID i1,i2)을 지키지 않으면 fatal error 가 발생한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.205].
SOL 400 의 경우에도 별도의 executive control statement 가 사용된다 [MSC_Nastran_2022.4_SOL_400_Getting_Started_Guide.pdf p.59].
관련 솔루션·항목
- CEND — Executive Control Section 의 끝을 지정하는 delimiter [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.150]
- SOL / SOL 101 Linear Static / SOL 103 Normal Modes — solution sequence 선택
- ID, TIME, DIAG, ECHO, DOMAINSOLVER — 주요 executive control statement
- Case Control — CEND 이후에 오는 다음 구역
- BEGIN BULK / Bulk Data — 입력 파일의 마지막 데이터 구역
- File Management Section — Executive Control Section 앞에 올 수 있는 구역
- DMAP — ALTER/COMPILE 등으로 다루는 사용자 작성 프로그램
참고 매뉴얼
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.76] — 정의·기능·형식
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.75] — delimiter 표
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.77] — statement 요약
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78] — CEND·예시
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.205] — ID·TIME 사용
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.26] — 순서 독립성
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.143] — statement 요약·순서 규칙
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.150] — CEND
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.168] — ECHO