.pch

MSC Nastran 의 Punch File (.pch) 는 Case Control 출력 요청의 PUNCH 옵션 등으로 생성되는 ASCII 텍스트 출력 파일로, 결과 데이터나 Bulk Data 형식의 카드를 80칼럼 포맷으로 기록한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308].

정의·용도

.pch 파일은 Nastran 의 3대 출력 파일 중 하나로, 인쇄용 Printer File (.f06), 바이너리 Plot File (.op2/.h5) 와 함께 분류된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308]. 대부분의 Case Control 출력 명령은 PRINT(또는 공란), PUNCH, PLOT describer 로 각각 .f06, .pch, .op2/.h5 로의 출력을 선택할 수 있으며, PUNCH 를 지정하면 해당 결과가 punch file 로 기록된다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308].

주요 용도는 다음과 같다.

  • 결과 데이터 출력: DISPLACEMENT, SVECTOR, GVECTOR, FLUX, THERMAL 등 다수의 출력 명령에서 PUNCH describer 로 결과를 .pch 에 기록한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308][MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.649][MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.448][MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.406][MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.664].
  • 갱신된 모델 데이터 출력: SOL 200 최적화에서 DESPCH1 파라미터로 designed property 카드, DESVAR, DRESP1 엔트리, shape optimization 시 갱신된 GRID 엔트리를 .pch 파일에 기록한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.852].
  • 모델 데이터/Superelement 정의: External superelement 나 DMIG 데이터를 .pch 로 출력한 뒤 INCLUDE 로 본 해석에 다시 포함하는 워크플로에 쓰인다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.374].

형식 / 필드 / 구문

출력 명령에서 punch file 을 선택하는 describer 의 의미는 다음과 같다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308].

DescriberPrinter File (.f06)Punch File (.pch)Plot File (.op2/.h5)
PRINT 또는 (blank)XX*
PUNCHXX*
PLOTX*

* .op2 바이너리 DB 는 PARAM,POST,X(또는 POST Case Control), .h5 는 Bulk Data 의 HDF5OUT 엔트리로 생성되며, 두 파일은 동시에 만들 수 있다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.342].

PARAM,SNORMPRT 처럼 PARAM 으로 출력 대상을 .pch 로 지정하는 경우도 있다. SNORMPRT 값이 1 이면 grid point normal 을 punch file (.pch) 로, 3 이면 .pch 와 .f06 양쪽으로 출력한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.928].

사용 예

DMIGPCH 옵션으로 생성된 modal data .pch 파일은 main bulk data 의 ENDDATA 직전에 모아서 INCLUDE 한다 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.374].

INCLUDE 'extmd10.pch'
INCLUDE 'extmd20.pch'
INCLUDE 'extmd30.pch'

DISPLACEMENT 명령에서 punch 출력을 요청하는 예 [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308]:

DISPLACEMENT(SORT2, PUNCH, REAL)=ALL

Smart Superelement(SSE) 워크플로에서는 .asm 파일들을 먼저, 그다음 .pch 파일들을 순서대로 INCLUDE 하며, .pch 파일에는 BEGIN SUPER 엔트리가 포함되어 boundary·interior 데이터(GRID, CQUAD4, PSHELL, MAT1 등)를 정의한다 [MSC_Nastran_2022.4_Release_Guide.pdf p.95][MSC_Nastran_2022.4_Release_Guide.pdf p.93]. 이 SSE의 .pch 파일은 BEGIN SUPER 블록 내에서 DESVAR/DVMREL1, DESVAR/DVPREL1 쌍으로 파라미터를 정의한다 [MSC_Nastran_2022.4_Release_Guide.pdf p.98].

관련 항목

출처

  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.308] — 출력 describer (PRINT/PUNCH/PLOT) 와 파일 구분
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.342] — .op2/.h5 생성 조건 주석
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.374] — DMIGPCH .pch INCLUDE
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.406] — FLUX(PUNCH) 출력
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.448] — GVECTOR(PUNCH) 출력
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.649] — SVECTOR(PUNCH) 출력
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.664] — THERMAL(PUNCH) 출력
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.852] — DESPCH1 (.pch 데이터 양 제어)
  • [MSC_Nastran_2022.4_Quick_Reference_Guide.pdf p.928] — SNORMPRT (.pch 출력)
  • [MSC_Nastran_2022.4_Release_Guide.pdf p.93] — SSE .pch boundary/interior 데이터
  • [MSC_Nastran_2022.4_Release_Guide.pdf p.95] — .asm/.pch INCLUDE 순서, BEGIN SUPER
  • [MSC_Nastran_2022.4_Release_Guide.pdf p.98] — SSE .pch 파라미터 정의