Chuyển đổi lưới và dữ liệu¶
Ngoài các định dạng chuẩn (lưới HEC-MW và điều khiển phân tích FSTR), đầu vào/đầu ra của FrontISTR còn hỗ trợ nhập các định dạng lưới bên ngoài và xuất sang các định dạng trực quan hóa. Chương này tổng hợp các chức năng “chuyển đổi định dạng”, không trình bày bản thân phép tính.
Tổng quan chức năng¶
Các chức năng chuyển đổi dữ liệu được chia thành hai nhóm sau.
| Phân loại | Chức năng | Đầu vào/đầu ra |
|---|---|---|
| Chuyển đổi phía đầu vào | Nhập tệp trung gian FEMAP (neu2fstr) |
Tệp trung gian NEU → lưới HEC-MW + tệp điều khiển FrontISTR |
| Chuyển đổi phía đầu ra | Xuất kết quả phân tích sang định dạng trực quan hóa (!VISUAL) |
Kết quả HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| Chuyển đổi phía đầu ra | Ghép các tệp kết quả phân tán khi chạy song song (rmerge) |
Tệp kết quả của từng PE → một tệp kết quả duy nhất |
| Chuyển đổi phía đầu ra | Chuyển đổi văn bản/nhị phân của tệp kết quả (rconv) |
Tệp kết quả văn bản ↔ nhị phân |
Chương này không trình bày việc chọn các đại lượng vật lý đưa vào tệp kết quả tính toán hay cơ chế tệp tái khởi động; xem Đầu ra và tái khởi động.
Nhập lưới bên ngoài¶
FrontISTR đi kèm công cụ neu2fstr để chuyển đổi tệp trung gian FEMAP (NEU) thành lưới HEC-MW và tệp điều khiển FrontISTR.
Khi chuyển đổi bằng neu2fstr, chỉ định loại phân tích (phân tích tĩnh / phân tích trị riêng / phân tích nhiệt). Các tệp được tạo như sau.
- Tệp lưới HEC-MW: tọa độ nút, liên kết phần tử, ID vật liệu, hệ tọa độ, nhóm nút và nhóm phần tử
- Tệp điều khiển FrontISTR: mẫu các thẻ điều khiển cơ bản như
!SOLUTION, tùy theo loại phân tích - Tệp điều khiển HEC-MW (
hecmw_ctrl.dat): được tạo tùy chọn
Khi chuyển đổi cho phân tích trị riêng, các tham số trong phần !EIGEN chỉ là giá trị tạm thời, vì vậy người dùng phải chỉnh sửa sau khi chuyển đổi. Các thông tin như điều kiện biên, tải hoặc tiếp xúc mà tệp trung gian FEMAP không biểu diễn sẽ không có trong kết quả chuyển đổi và cần được bổ sung vào tệp điều khiển.
Xuất sang định dạng trực quan hóa¶
Ngoài tệp kết quả HEC-MW chuẩn, kết quả tính toán có thể được ghi ra các định dạng dành cho công cụ trực quan hóa. Khi chạy song song, xử lý trực quan hóa được thực hiện trong cùng lần chạy MPI với phân tích, nên kết quả của tất cả PE được hợp nhất và xuất thành một tệp trực quan hóa duy nhất.
Trong đầu vào, !VISUAL,method=PSR chỉ định trực quan hóa giả (mặt cắt, mặt đẳng trị, hình biến dạng, v.v.), còn !VISUAL,method=PVR chỉ định kết xuất thể tích. Về chi tiết cú pháp, xem tham chiếu từ khóa. Chọn một trong các định dạng sau bằng tham số output_type.
| Loại định dạng | Giá trị output_type |
Mục đích |
|---|---|---|
| AVS UCD (mặc định) | AVS |
Tệp UCD nhẹ chỉ chứa phần tử bề mặt. Là mặc định khi không chỉ định output_type. |
| AVS UCD đầy đủ | COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS |
UCD chứa tất cả phần tử. Có thể chọn bản sắp xếp lại (REORDER) và bản xuất riêng theo PE (SEPARATE). |
| AVS UCD nhị phân | BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS |
Bản nhị phân của AVS UCD đầy đủ. |
| AVS UCD nén | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS |
Bản AVS UCD đầy đủ được nén bằng zlib. |
| MicroAVS | COMPLETE_MICROAVS |
Tệp UCD cho MicroAVS. |
| VTK | VTK, BIN_VTK, COMP_VTK |
Định dạng VTK có thể đọc bằng ParaView, v.v. Có thể chọn ASCII / nhị phân / nén. |
| EXODUS | EXODUS, STEP_EXODUS |
Định dạng Exodus II của ParaView. EXODUS ghi toàn bộ bước thời gian vào một tệp; STEP_EXODUS ghi một tệp cho mỗi bước thời gian. |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL |
Tệp NEUTRAL văn bản dùng chung ở định dạng FEMAP. |
| Ảnh BMP | BMP |
Ảnh kết quả kết xuất bề mặt (PSR) hoặc kết xuất thể tích (PVR). |
Định dạng EXODUS chỉ được ghi bởi tệp thực thi FrontISTR được build với thư viện Exodus II được bật. Nếu build không bật thư viện này, đầu ra sẽ bị bỏ qua.
Ghép tệp kết quả song song và chuyển đổi kiểu¶
Để hợp nhất các tệp kết quả thu được khi chạy song song (được chia theo PE) thành một tệp duy nhất mà không thực hiện trực quan hóa, dùng công cụ rmerge. rmerge cho phép chỉ định số rank và bước thời gian bắt đầu/kết thúc/khoảng cách, rồi ghi tệp kết quả ở dạng văn bản hoặc nhị phân.
Để chuyển đổi qua lại giữa biểu diễn văn bản và nhị phân của tệp kết quả, dùng công cụ rconv. rconv chỉ định bước thời gian bắt đầu/kết thúc/khoảng cách và chỉ chuyển đổi kiểu biểu diễn.
Các mục liên quan¶
- Đầu ra và tái khởi động — Nội dung tệp kết quả tính toán (tái khởi động và đầu ra lịch sử)
- Thư viện phần tử — Các lựa chọn loại phần tử
- !OUTPUT_VIS — Chọn các đại lượng vật lý chuyển cho trực quan hóa
- Cách chọn môi trường tiền/hậu xử lý và thực thi — Tạo lưới và trực quan hóa bằng công cụ bên ngoài