MSC Nastran 2022.4 Utilities Guide
MSC Nastran 과 함께 배포되는 유틸리티 프로그램(utility programs) 과 샘플 프로그램(sample programs) 의 사용법·빌드 방법을 설명하는 참조 매뉴얼이다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.11].
개요
이 매뉴얼은 해석 솔버 본체가 아니라, MSC Nastran 작업을 보조하는 명령행 유틸리티들을 다룬다. 입력 파일 변환, 자원(메모리·디스크) 추정, 성능 리포트, 플롯 파일 후처리, 행렬 파일 처리, 회계(accounting) 정보 등을 위한 도구가 포함된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.11]. 또한 소스 형태로 제공되는 유틸리티와 사용자 정의 확장을 위한 샘플 프로그램의 빌드 방법을 안내한다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.50][MSC_Nastran_2022.4_Utilities_Guide.pdf p.53]. 대상 독자는 MSC Nastran 작업을 운영·튜닝하거나 사용자 정의 요소·응답을 개발하는 해석/CAE 엔지니어다.
대부분의 유틸리티는 util_ver <utility> <arguments> [keywords] 형태의 명령행 구문을 따른다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13].
다루는 범위
- 입력 파일 변환: ABQ2NAS — Abaqus 입력 파일을 MSC Nastran 입력 파일로 변환 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13]
- 자원 추정: ESTIMATE — 작업의 메모리·디스크 요구량 추정 및 성능 개선 제안 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.25]
- 성능 리포트: F04REPRT —
.f04파일을 요약/비교하여 모듈별 CPU 시간 분석 (DIAG 49 대체) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.34] - 회계 정보: MSCACT — accounting 파일 처리 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.37]
- 플롯 파일 후처리: PLOTPS, MSCPLOTPS — 플롯 파일을 PostScript 로 변환 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.47][MSC_Nastran_2022.4_Utilities_Guide.pdf p.40]
- 플롯 파일 변환: NEUTRL — binary-format 플롯 파일을 neutral-format 으로 변환 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.42]
- 메시지 카탈로그: MSGCMP — 텍스트 메시지 파일을 바이너리 메시지 카탈로그로 컴파일 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.41]
- 최적화: MultiOpt — Multiple Model Optimization(MMO) 과 Global Optimization(GO) 지원 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.42]
- 입력 변환(비선형): OLDNLTO400 — SOL 106/129 를 SOL 400 으로, NLPARM 을 NLSTEP 으로 변환 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.43][MSC_Nastran_2022.4_Utilities_Guide.pdf p.44]
- 행렬 파일 처리: OP4UTIL — OUTPUT4 모듈로 만든 바이너리 파일의 검증·복사·재포맷·덤프 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.45]
- 소스 빌드: PLOTPS, NEUTRL, RCOUT2, MSCACT 등 소스 제공 유틸리티의 빌드 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.50]
- 샘플/서버 프로그램: BEAMSERV(사용자 정의 beam), DR3SERV(사용자 정의 DRESP3 응답), Spline Server, DDLPRT/DDLQRY/DEMO1/DEMO2/SMPLR(MSC.Access), MATTST/TABTST [MSC_Nastran_2022.4_Utilities_Guide.pdf p.53][MSC_Nastran_2022.4_Utilities_Guide.pdf p.54][MSC_Nastran_2022.4_Utilities_Guide.pdf p.59]
문서 구성
- Preface — MSC Nastran 가이드 목록, 기술 지원, 교육 자원 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.7][MSC_Nastran_2022.4_Utilities_Guide.pdf p.8]
- Ch.1 Using the Utility Programs — Overview 및 각 유틸리티(ABQ2NAS, ESTIMATE, F04REPRT, MSCACT, MSCPLOTPS, MSGCMP, MultiOpt, NEUTRL, OLDNLTO400, OP4UTIL, PLOTPS, RCOUT2) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.11]
- Overview / Key for Readers / Definitions [MSC_Nastran_2022.4_Utilities_Guide.pdf p.12]
- ABQ2NAS: 지원 엔터티 매핑, 알려진 제약, 예제 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.15][MSC_Nastran_2022.4_Utilities_Guide.pdf p.22][MSC_Nastran_2022.4_Utilities_Guide.pdf p.23]
- ESTIMATE: Keywords, Rules, BUFFSIZE 권장, Examples [MSC_Nastran_2022.4_Utilities_Guide.pdf p.26][MSC_Nastran_2022.4_Utilities_Guide.pdf p.32][MSC_Nastran_2022.4_Utilities_Guide.pdf p.33]
- Building the Utilities Delivered in Source Form [MSC_Nastran_2022.4_Utilities_Guide.pdf p.50]
- Ch.2 Building and Using the Sample Programs — BEAMSERV, DDLPRT, DDLQRY, DEMO1, DEMO2, DR3SERV, MATTST, SMPLR, Spline Server, TABTST 의 빌드/사용 및 소스 파일 목록 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.6][MSC_Nastran_2022.4_Utilities_Guide.pdf p.53][MSC_Nastran_2022.4_Utilities_Guide.pdf p.67]
이 매뉴얼로 답할 수 있는 질문
- Abaqus 입력 파일을 MSC Nastran 입력 파일로 어떻게 변환하는가? (
abq2nas) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13] - 해석 작업에 필요한 메모리·디스크를 미리 추정하고 BUFFSIZE 를 어떻게 정하는가? (ESTIMATE) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.25][MSC_Nastran_2022.4_Utilities_Guide.pdf p.33]
- 여러 작업의 성능을 모듈별 CPU 시간으로 비교하려면? (F04REPRT) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.34]
- 플롯 파일을 PostScript 로 출력하려면? (PLOTPS / MSCPLOTPS) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.47][MSC_Nastran_2022.4_Utilities_Guide.pdf p.40]
- OUTPUT4 바이너리 행렬 파일을 복사·덤프·검증하려면? (OP4UTIL) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.45]
- 기존 SOL 106/129 비선형 모델을 SOL 400 으로 변환하려면? (OLDNLTO400) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.43]
- 사용자 정의 beam 요소나 DRESP3 응답 서버를 어떻게 빌드/연동하는가? (BEAMSERV, DR3SERV) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.54][MSC_Nastran_2022.4_Utilities_Guide.pdf p.59]
핵심 항목
- ABQ2NAS — Abaqus → Nastran 입력 변환기
- ESTIMATE — 메모리·디스크 자원 추정 유틸리티
- F04REPRT —
.f04성능 리포트/비교 (DIAG 49 대체) - OP4UTIL — OUTPUT4 바이너리 행렬 파일 처리
- PLOTPS — 플롯 파일 → PostScript 변환
- MSCPLOTPS — 포맷 자동 인식 플롯 → PostScript 변환
- NEUTRL — binary → neutral 플롯 파일 변환
- MSGCMP — 메시지 카탈로그 컴파일러
- MultiOpt — MMO/GO 다중 모델·전역 최적화
- OLDNLTO400 — SOL 106/129 → SOL 400, NLPARM → NLSTEP 변환
- BEAMSERV — 사용자 정의 beam 요소 서버
- DR3SERV — 사용자 정의 DRESP3 응답 서버
- Spline Server — 외부 spline(EXTSPLN) 서버
- MSC.Access — XDB 결과 데이터베이스 접근 라이브러리 (DDLPRT/DDLQRY/DEMO1/DEMO2/SMPLR)
관련 문서
- msc-nastran-2022-4-quick-reference-guide — 카드/파라미터 표준 참조
- msc-nastran-2022-4-dmap-programmers-guide — OUTPUT4, DMAP 모듈
- msc-nastran-2022-4-design-sensitivity-and-optimization-users-guide — MultiOpt(MMO/GO), DRESP3
- msc-nastran-2022-4-nonlinear-sol-400-users-guide — SOL 400, NLSTEP
- msc-nastran-2022-4-linear-static-analysis-users-guide — Arbitrary Beam Cross-Section(ABCS)
- msc-nastran-2022-4-access-manual — MSC.Access 데이터베이스 인터페이스