Case Control Section
MSC Nastran 입력 파일에서 subcase 구조를 정의하고 Bulk Data Section 의 항목을 선택하며 출력 요청을 생성하는 필수 섹션이다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78].
정의·용도
Case Control Section 은 문제의 subcase 구조를 정의하고, Bulk Data Section 으로부터 선택을 수행하며, 출력 요청을 만든다. 이 섹션은 적용할 개별 하중(loading)의 제어와 출력 요청을 제공한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78]. 이 섹션 안의 항목들을 commands 라고 부르며, Case Control Section 은 항상 Executive Control Section 다음, Bulk Data Section 앞에 위치하고 모든 실행(run)에서 필수다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78].
주요 기능은 다음과 같다.
- 해석에 사용할 bulk data 입력의 집합(예: loads, constraints, eigenvalue solution method 등)을 지정한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78].
- 요구되는 출력의 종류(예: forces, stresses, displacements)를 지정하고 제어한다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78].
- loads 와 constraints 를 선택하고, 입력·출력 데이터의 인쇄(printing)·플롯(plotting)·펀치(punching)를 요청하며, 해석을 위한 subcase 구조를 정의한다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.26].
각 solution sequence 에 대한 Case Control 구조는 별도로 기술된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.27]. Case Control commands 의 상세 설명은 MSC Nastran Quick Reference Guide 의 Case Control Command Descriptions 에 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.26].
형식 / 구문 — Delimiters
입력 파일의 각 섹션은 delimiter 항목으로 구분되며, Case Control Section 의 경계는 다음과 같다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.75].
| Delimiter | 설명 |
|---|---|
| CEND | Executive Control Section 의 끝, Case Control Section 의 시작 |
| BEGIN BULK | Case Control Section 의 끝, Bulk Data Section 의 시작 |
| ENDDATA | 모든 입력 파일의 마지막 항목 |
CEND statement 는 executive control section 의 끝(이자 case control section 의 시작)을 지정하는 권장 statement 다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78]. BEGIN BULK 는 Case Control Section 의 끝 및/또는 Bulk Data Section 의 시작을 지정하는 Case Control and Bulk Data Delimiter 다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.284].
대표 Case Control Commands
Getting Started Guide 가 요약하는 주요 Case Control commands 는 다음과 같다 [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.79].
| Command | 기능 |
|---|---|
$ | Comment Entry |
| DISPLACEMENT (Case) | Displacement Output Request |
| ECHO (Case) | Bulk Data Echo Request |
| FORCE (Case) | Element Force-Output Request |
| LABEL (Case) | Output Label |
| LOAD (Case) | External Static Load Set Selection |
| OLOAD (Case) | Applied Load Output Request |
| SET (Case) | Set Definition |
| SPC (Case) | Single Point Constraint Set Selection |
| SPCFORCES (Case) | Single Point Forces of Constraint Output Request |
| STRESS (Case) | Element Stress Output Request |
| SUBCASE (Case) | Subcase Delimiter |
| SUBTITLE (Case) | Output Subtitle |
| TITLE (Case) | Output Title |
출력 제어(Output Control) 계열로는 ECHO(echo 즉 Bulk Data 의 printout 제어), ECHOOFF/ECHOON(Case Control echo 의 억제/재활성), LABEL, LINE(인쇄 페이지당 최대 출력 라인 수), MAXLINES, PAGE(Case Control Section echo 의 page eject), PLOTID, POST, SKIP/SKIPON/SKIPOFF 등이 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.216].
Quick Reference Guide 의 Case Control 장은 Key to Descriptions, The Case Control Section, Case Control Command Summary, Case Control Commands, Case Control Applicability Tables, OUTPUT(PLOT) Commands, X-Y PLOT Commands, OUTPUT(POST) Commands 로 구성된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.207]. 모든 Case Control commands 의 요약은 Case Control Command Summary 에 정리되어 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.210].
출력 제어에서의 역할
대부분의 solution sequence 출력은 선택사항이며 Case Control Section 에서 요청된다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.351]. 인쇄 출력은 라인당 132자로 설계되며 페이지당 라인 수는 Case Control Section 의 LINE command 로 제어되고 기본값은 11인치 용지 기준 LINE = 50 이다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.351]. 각 페이지 상단의 선택적 title 은 Case Control Section 의 정보로부터 인쇄되며 subcase 수준에서 정의될 수 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.351].
실행 시 Case Control Section echo 는 자동으로 제공되며, Unsorted Bulk Data Section echo 는 선택적으로 Case Control Section 에서 선택되고, Sorted Bulk Data Section echo 는 Case Control Section 에서 억제하지 않는 한 자동이다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.352]. 일부 printer 출력은 DIAG statement(Executive Control Section) 또는 PARAM bulk data entry 의 제어 하에 있다 [MSC_Nastran_2022.4_Reference_Guide.pdf p.351][MSC_Nastran_2022.4_Reference_Guide.pdf p.352].
DMAP 관점에서 Case Control Section 은 모듈 IFP1 이 읽어 들인다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1942].
비고
- AUXCASE commands 는 primary model 의 Case Control commands 다음에 와야 하며, 이 항목 이후의 모든 Case Control commands 는 다음 AUXCASE command 또는 BEGIN BULK delimiter 까지 적용된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.265].
- Case Control command RCROSS 는 Case Control command RANDOM 과 함께 사용되어야 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.581].
관련 항목
- 상위/인접 섹션: Executive Control Section, Bulk Data Section
- delimiter/명령: CEND, BEGIN BULK, SUBCASE, ENDDATA
- 출력 요청 명령: DISPLACEMENT, STRESS, FORCE, SPCFORCES, OLOAD, ECHO, SET, LABEL, TITLE, SUBTITLE
- 선택 명령: LOAD, SPC, METHOD
- 관련 개념: Subcase, DIAG, PARAM
- 출처 매뉴얼: MSC Nastran Getting Started Guide, MSC Nastran Reference Guide, MSC Nastran Quick Reference Guide, MSC Nastran DMAP Programmer Guide
출처
- [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.75], [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.78], [MSC_Nastran_2022.4_Getting_Started_Guide.pdf p.79]
- [MSC_Nastran_2022.4_Reference_Guide.pdf p.26], [MSC_Nastran_2022.4_Reference_Guide.pdf p.27], [MSC_Nastran_2022.4_Reference_Guide.pdf p.351], [MSC_Nastran_2022.4_Reference_Guide.pdf p.352]
- [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.207], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.210], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.216], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.265], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.284], [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.581]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1942]