메시 및 데이터 변환¶
표준 형식(HEC-MW 메시 및 FSTR 해석 제어) 외에도 FrontISTR의 입출력은 외부 메시 형식의 가져오기와 시각화 형식으로의 내보내기를 지원합니다. 이 장에서는 계산 자체가 아니라 형식 변환 기능을 정리합니다.
기능 개요¶
데이터 변환 기능은 다음 두 범주로 나뉩니다.
| 범주 | 기능 | 입력/출력 |
|---|---|---|
| 입력 측 변환 | FEMAP 중립 파일 가져오기 (neu2fstr) |
NEU 중립 파일 → HEC-MW 메시 + FrontISTR 제어 파일 |
| 출력 측 변환 | 해석 결과를 시각화 형식으로 내보내기 (!VISUAL) |
HEC-MW 결과 → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| 출력 측 변환 | 병렬 실행에서 분산 결과 파일 병합 (rmerge) |
각 PE의 결과 파일 → 단일 결과 파일 |
| 출력 측 변환 | 결과 파일의 텍스트/바이너리 변환 (rconv) |
텍스트 ↔ 바이너리 결과 파일 |
결과 파일에 포함할 물리량의 선택과 재시작 파일 메커니즘은 이 장에서 다루지 않습니다. 출력 및 재시작을 참조하십시오.
외부 메시 가져오기¶
FrontISTR에는 FEMAP 중립 파일(NEU)을 HEC-MW 메시와 FrontISTR 제어 파일로 변환하는 neu2fstr 도구가 포함되어 있습니다.
neu2fstr에서는 변환 시 해석 유형(정적 해석 / 모드 해석 / 열 해석)을 지정합니다. 다음 파일이 생성됩니다.
- HEC-MW 메시 파일: 절점 좌표, 요소 연결성, 재료 ID, 좌표계, 절점 그룹 및 요소 그룹
- FrontISTR 제어 파일: 해석 유형에 따른
!SOLUTION등의 기본 제어 카드 템플릿 - HEC-MW 제어 파일 (
hecmw_ctrl.dat): 선택적으로 생성
모드 해석으로 변환하는 경우 !EIGEN 섹션의 파라미터는 임시 값이므로 변환 후 사용자가 편집해야 합니다. FEMAP 중립 파일에 표현되지 않는 경계 조건, 하중, 접촉 등의 정보는 변환 결과에 포함되지 않으므로 제어 파일에 추가해야 합니다.
시각화 형식으로 내보내기¶
계산 결과는 표준 HEC-MW 결과 파일 외에도 시각화 도구용 형식으로 기록할 수 있습니다. 병렬 실행에서는 해석과 동일한 MPI 실행 내에서 시각화 처리가 수행되므로 모든 PE의 결과가 하나의 시각화 파일로 통합됩니다.
입력에서 !VISUAL,method=PSR은 의사 시각화(단면, 등가면, 변형 형상 등)를 지정하고, !VISUAL,method=PVR은 볼륨 렌더링을 지정합니다. 구문의 자세한 내용은 키워드 레퍼런스를 참조하십시오. output_type 파라미터로 다음 형식 중에서 선택합니다.
| 형식 범주 | output_type 값 |
용도 |
|---|---|---|
| AVS UCD (기본값) | AVS |
표면 요소만 포함하는 경량 UCD 파일. output_type을 생략했을 때의 기본값입니다. |
| 완전 AVS UCD | COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS |
모든 요소를 포함하는 UCD입니다. 재정렬 버전(REORDER)과 PE별 출력 버전(SEPARATE)을 선택할 수 있습니다. |
| 바이너리 AVS UCD | BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS |
완전 AVS UCD의 바이너리 버전입니다. |
| 압축 AVS UCD | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS |
완전 AVS UCD의 zlib 압축 버전입니다. |
| MicroAVS | COMPLETE_MICROAVS |
MicroAVS용 UCD 파일입니다. |
| VTK | VTK, BIN_VTK, COMP_VTK |
ParaView 등의 도구에서 읽을 수 있는 VTK 형식입니다. ASCII / 바이너리 / 압축 출력을 선택할 수 있습니다. |
| EXODUS | EXODUS, STEP_EXODUS |
ParaView용 Exodus II 형식입니다. EXODUS는 모든 시간 스텝을 하나의 파일에 기록하고, STEP_EXODUS는 시간 스텝마다 하나의 파일을 기록합니다. |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL |
FEMAP 형식의 범용 텍스트 NEUTRAL 파일입니다. |
| BMP 이미지 | BMP |
표면 렌더링 결과(PSR) 또는 볼륨 렌더링 결과(PVR)의 이미지입니다. |
EXODUS 형식은 Exodus II 라이브러리를 활성화하여 빌드한 FrontISTR 실행 파일에서만 기록됩니다. 비활성화된 빌드에서는 출력이 건너뛰어집니다.
병렬 결과 파일 병합 및 형식 변환¶
병렬 실행에서 얻은 PE별 분할 결과 파일을 시각화 처리 없이 하나의 파일로 병합하려면 rmerge 도구를 사용합니다. rmerge는 랭크 수와 시간 스텝의 시작/종료/간격을 지정하여 텍스트 또는 바이너리 형식의 결과 파일을 기록합니다.
결과 파일을 텍스트와 바이너리 표현 사이에서 변환하려면 rconv 도구를 사용합니다. rconv는 시간 스텝의 시작/종료/간격을 지정하고 표현 형식만 변환합니다.
관련 항목¶
- 출력 및 재시작 — 계산 결과 파일의 내용(재시작 및 이력 출력)
- 요소 라이브러리 — 요소 유형 옵션
- !OUTPUT_VIS — 시각화로 전달할 물리량 선택
- 전처리/후처리 및 실행 환경 선택 방법 — 외부 도구를 사용한 메시 생성 및 시각화