OFP Tables
OFP tables는 MSC Nastran 내부에서 다른 모듈들이 생성한 결과 데이터 블록을 사용자 지향적이고 자기설명적인 형식으로 출력(print/punch)하기 위해 OFP(Output File Processor) 모듈이 처리하는 표준 결과 테이블 집합이다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2263].
정의·용도
OFP는 “Output File Processor”의 약자로, 다른 모듈이 준비한 데이터 블록을 사용자 친화적이고 자기설명적인 형식으로 출력(print 또는 punch)하는 모듈이다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2263]. 이때 입력으로 들어가는 데이터 블록들이 곧 OFP tables이며, “OFP module에 입력하기 적합한 OFP Table”로 기술된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2265].
OFP tables는 DMAP Programmer’s Guide의 Table Data Blocks 절에서 IFP tables, Element types와 함께 여러 테이블에 걸친 공통 속성으로 다뤄진다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.59]. 대부분의 OFP table은 SORT1 또는 SORT2 format으로 저장된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1689].
형식 / 필드 / 구문
대표 OFP 데이터 블록
주요 OFP 출력 데이터 블록은 다음과 같으며, 대부분 SORT1 또는 SORT2 format을 가진다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2433].
| Data Block | 내용 |
|---|---|
| OPG | Table of applied loads |
| OQG | Table of single forces-of-constraint |
| OUG | Table of displacements |
| OES | Table of element stresses |
| OEF | Table of element forces |
| OVG | Table of velocities |
| OAG | Table of accelerations |
| OQMG | Table of multipoint forces-of-constraint |
| OSTR | Table of element strains |
| OMM | Table of maximum/minimum |
| OGPKE1 | Table of grid point kinetic energies (SORT1) |
표시한 항목들은 모두 위 출력 데이터 블록 목록에 정의되어 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2433]. PUG(translational displacements의 plotting용 행렬)와 같은 plot 데이터 블록도 함께 출력된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2433].
OFP table code
에너지 관련 OFP table은 table code로 구분된다. 예를 들어 ESE(Strain Energy)는 OFP table code 18, EKE(Element Kinetic Energy)는 36, EDE/EEL(Element Energy Loss)는 37이며, 두 OEE table을 병합(merge)할 때는 동일한 table code를 가져야 한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1820].
인덱싱
OFP table은 OFPINDX 계열 처리로 subcase, load case, element ID를 키로 하는 인덱스를 생성할 수 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2266]. OFPEXTRA 모듈은 DRA/SimX에서 사용할 수 있도록 OFP 데이터 블록을 정리(massage)하고, OEFIT/OESRT table을 OFPINDX 모듈이 인덱스화할 수 있도록 재구성한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2265].
사용 예
특수 목적의 OFP type table들도 존재한다. 모니터 포인트 출력을 위한 OMONPNT는 “OFP type table of monitor point outputs”로 정의되며, MPOUT와 함께 출력된다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2186]. ERP(Equivalent Radiated Power) 출력을 위한 OERP는 SORT1 또는 SORT2 format의 ERP OFP table이다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1840]. 또한 비선형 솔버의 디버그 포스트 처리를 위한 OFDBGDT(NLSOLV OFP output table)도 모든 해석 유형에 대해 정의되어 있다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1274].
참여 계수(participation factors) 출력에는 별도의 PFOFP 모듈이 사용되어, PFMODE, PFPANEL, PFGRID가 준비한 데이터 블록을 print/punch한다 [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2328].
관련 항목
출처
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.59]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.60]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1274]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1689]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1820]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.1840]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2186]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2263]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2265]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2266]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2328]
- [MSC_Nastran_2022.4_DMAP_Programmer_Guide.pdf p.2433]