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].
| Name | Control | Values and default |
|---|---|---|
| CASE | General direct text of case control | Arbitrary texts, no default |
| STEP | Direct text of case control in STEP | Arbitrary texts, no default |
| BULK | Direct input of bulk data section | Arbitrary texts, no default |
| mergecontact | Merge contact | yes(default) or no |
| tosurf | If translate *SURFACE for contact to surface contact entries | yes 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·*TRANSFORM→ CORD2R,*SOLID SECTION→ PSOLID,*SHELL SECTION→ PSHELL/PCOMP,*BEAM SECTION→ PBEAM/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 의 *NODE 는 BEGIN BULK 영역의 GRID 카드로, *ELEMENT, TYPE=C3D8R 는 CHEXA 카드로 변환된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.23]. 또한 *SOLID SECTION 은 PSOLID 로, *MATERIAL 의 *ELASTIC, TYPE=ISO 는 MAT1 로 변환된다 [MSC_Nastran_2022.4_Utilities_Guide.pdf p.24].
관련 항목
- 상위: MSC Nastran Utilities Guide — ABQ2NAS 를 정의하는 출처 매뉴얼
- 동급 유틸리티: ESTIMATE, F04REPRT, MSCACT, NEUTRL, OP4UTIL [MSC_Nastran_2022.4_Utilities_Guide.pdf p.13]
- 변환 대상 카드: GRID, CHEXA, CTETRA, CQUAD4, PSHELL, PSOLID, CBUSH, MAT1
- 관련 개념: Bulk Data, Case Control
출처
- [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]