본문 바로가기
Major/Programming

NASTRAN (.nas) 파일

by 우프 2022. 9. 1.
반응형

1. NASTRAN 파일

대표적인 mesh 파일 형태로, 세계에서 가장 널리 사용되고 있는 유한요소해석(FEA)을 위한 Pre/Post 소프트웨어인 Patran에서 사용되는 파일 형식임. Patran은 FEM Solver 중 하나인 Nastran을 서포트하기 위한 툴로 여기서 사용되는 Mesh 정보 파일을 Nastran으로 부르고 .nas 또는 .dat 파일 확장자를 사용함

nas파일의 대부분은 GRID와 CTRIA3이라는 태그로 mesh 정보를 저장함

GRID
- Defines the location of a geometric grid point of the structural model, the directions of its displacement, and its permanent single-point constraints.
- 삼각패치의 각 꼭지점 ID와 좌표를 나타냄
- Format

(1) (2) (3) (4) (5) (6)
GRID ID CP X1 X2 X3

 

  • ID: Unique grid point identification number. (Integer > 0)
  • CP: Coordinate system identification number in which the location of the grid point is defined. (Integer ≥ 0 or blank), 빈칸으로 놔두는 경우가 대부분임
  • X1, X2, X3: Location of the grid point in coordinate system CP.

CTRIA3
- Defines a triangular plate element (TRIA3) of the structural model. This element uses a 6 degree-of-freedom per node formulation.
- 삼각패치를 구성하는 3개의 GRID ID 번호를 나타냄
- Format:

(1) (2) (3) (4) (5) (6)
CTRIA3 EID PID G1 G2 G3
  • EID: Unique element identification number.
  • PID: Identification number of a PSHELL, PCOMP, PCOMPP or PHFSHL property entry.
  • G1, G2, G3: Grid point identification number of connection points.

 

2. MATLAB에서 nas 파일 읽고 mat 파일로 변환 및 plot 예제

https://www.mathworks.com/matlabcentral/fileexchange/39033-triangular-mesh-conversion-from-matlab-to-nastran-ascii-format-and-vice-versa?s_tid=mwa_osa_a 

 

Triangular mesh conversion from MATLAB to NASTRAN (ASCII) format and vice versa

Four zipped MATLAB scripts supporting export/import of NASTRAN (ASCII) triangular meshes

www.mathworks.com

> 위 파일을 이용해서 Altair FEKO에서 export한 nas 파일을 읽고 plot하는 예제 파일 

nastranmat_for_FEKO.m
0.00MB

3. COMMON NASTRAN SOFTWARE UTILITIES

xtract grid points, elements, and constraints from Nastran file for CBAR elements. CBAR_extract.cpp
Extract grid points, elements, and constraints from Nastran file for CTRIA3 elements. CTRIA3_extract.cpp

CBAR_extract.cpp
0.01MB
CTRIA3_extract.cpp
0.01MB

반응형

댓글