ABQ2NAS — Abaqus 입력 파일을 MSC Nastran 입력 파일로 변환하는 유틸리티

ABQ2NAS 는 Abaqus 입력 파일을 MSC Nastran 입력 파일로 변환하는 표준 실행 유틸리티(translator)이며, 실행 파일 이름은 abq2nas 이다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13]. MSC Nastran 표준 배포본에 포함된 여러 유틸리티 프로그램 중 하나로, “Abaqus to Nastran translator” 로 정의된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13].

정의·용도

  • ABQ2NAS 는 an_abaqus.inp 형식의 Abaqus 입력 파일을 an_nastran.dat 이름의 MSC Nastran 입력 파일로 변환한다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.14].
  • 변환 처리 정보(경고·오류 포함)는 an_nastran.abq2nas 라는 이름의 로그 파일에 기록된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.14].
  • 변환기는 Abaqus 의 요소·해석 절차·재료·접촉(contact) 등 다양한 엔티티를 대응하는 MSC Nastran 엔티티로 매핑한다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.18].

형식 / 필드 / 구문

abq2nas 명령의 형식은 다음과 같다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13]:

util_ver abq2nas an_abaqus.inp an_nastran.dat <command line options>

여기서 abq2nas 는 유틸리티 실행 파일이다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.14].

명령 옵션

여러 옵션을 조합할 수 있으며, 직접 텍스트 입력 옵션 CASE, STEP, BULK 의 경우 세미콜론 ; 으로 여러 줄을 표현할 수 있다. 올바른 MSC Nastran 명령을 제공하는 것은 사용자의 책임이다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.14].

NameControlValues and default
CASEGeneral direct text of case controlArbitrary texts, no default
STEPDirect text of case control in STEPArbitrary texts, no default
BULKDirect input of bulk data sectionArbitrary texts, no default
mergecontactMerge contactyes(default) or no
tosurfIf translate *SURFACE for contact to surface contact entriesyes or no(default)

[MSC_Nastran_2022.4_Utilities_Guide.pdf p.14]

접촉(contact) 영역에서 MSC Nastran 은 하나의 요소가 하나의 contact body 에만 속할 수 있다는 엄격한 제한이 있다. 변환기는 한 요소를 여러 body 에 속하게 만들 가능성이 높으므로, 공통 요소를 공유하는 contact body 들을 하나의 body 로 병합해야 하며, 이를 mergecontact=yes/no 옵션이 제어한다(기본값 yes, no 는 디버깅 용도) [MSC_Nastran_2022.4_Utilities_Guide.pdf p.22].

지원 엔티티 매핑 (발췌)

변환기는 Abaqus 엔티티를 다음과 같이 MSC Nastran 엔티티로 매핑한다.

  • 솔리드 요소: C3D10 → CTETRA + PSOLID + PSLDN1, C3D15 → CPENTA + PSOLID + PSLDN1, C3D20 → CHEXA + PSOLID + PSLDN1 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.18].
  • 멤브레인 요소: M3D3 → CTRIA3 + PSHELL, M3D4 → CQUAD4 + PSHELL, M3D8 → CQUAD8 + PSHELL [MSC_Nastran_2022.4_Utilities_Guide.pdf p.18].
  • 트러스 요소: T2D2 / T3D2 → CROD + PROD [MSC_Nastran_2022.4_Utilities_Guide.pdf p.18].
  • 평면응력 / 일반 평면변형 요소: CPS8 → CQUAD8 + PLPLANE + PSHLN2, CPEG4 → CQUAD4 + PLPLANE + PSHLN2 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.16].
  • Dashpot / Flexible joint: DASHPOT1, JOINTC → CBUSH + PBUSH + PBUSHT [MSC_Nastran_2022.4_Utilities_Guide.pdf p.20].
  • Distributing coupling: DCOUP2D / DCOUP3D → RBE2 / RBE3 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.20].
  • 좌표계·물성: *SYSTEM·*ORIENTATION·*TRANSFORMCORD2R, *SOLID SECTION → PSOLID, *SHELL SECTION → PSHELL/PCOMP, *BEAM SECTIONPBEAM/PBEAML [MSC_Nastran_2022.4_Utilities_Guide.pdf p.20].
  • 해석 절차: *STATIC, Perturbation → ANALYSIS=STATIC, *STATIC, no perturbation → ANALYSIS=NLSTATIC, *Frequency → ANALYSIS=MODES [MSC_Nastran_2022.4_Utilities_Guide.pdf p.22].

사용 예

MSC Nastran Demonstration Problems Manual 4장(nug4)을 기반으로 한 예제로, 다음 명령으로 Abaqus 파일을 MSC Nastran 파일로 변환한다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.23]:

msc20221 abq2nas nug_04_abaqus.inp nug_04_abaqus.bdf

이 변환에서 Abaqus 의 *NODEBEGIN BULK 영역의 GRID 카드로, *ELEMENT, TYPE=C3D8R 는 CHEXA 카드로 변환된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.23]. 또한 *SOLID SECTION 은 PSOLID 로, *MATERIAL*ELASTIC, TYPE=ISOMAT1 로 변환된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.24].

관련 항목

출처

  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.11]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.14]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.16]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.18]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.20]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.22]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.23]
  • [MSC_Nastran_2022.4_Utilities_Guide.pdf p.24]