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내용
OPGTable of applied loads
OQGTable of single forces-of-constraint
OUGTable of displacements
OESTable of element stresses
OEFTable of element forces
OVGTable of velocities
OAGTable of accelerations
OQMGTable of multipoint forces-of-constraint
OSTRTable of element strains
OMMTable of maximum/minimum
OGPKE1Table 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]