Bỏ qua

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 phải bản thân phép tính.

Tổng quan chức năng

Chức năng chuyển đổi dữ liệu được chia thành 2 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 tính FEMAP (neu2fstr) Tệp trung tính 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

Việc lựa chọn các đại lượng vật lý đưa vào tệp kết quả tính toán và cơ chế tệp khởi động lại không được đề cập trong chương này; xem Đầu ra và khởi động lại.

Nhập lưới bên ngoài

FrontISTR đi kèm công cụ neu2fstr để chuyển đổi tệp trung tính FEMAP (NEU) thành lưới HEC-MW và tệp điều khiển FrontISTR.

Với neu2fstr, loại phân tích (phân tích tĩnh / phân tích dao động riêng / phân tích nhiệt) được chỉ định khi chuyển đổi. Các tệp được tạo như sau.

  • Tệp lưới HEC-MW: tọa độ nút, kết nối phần tử, ID vật liệu, hệ tọa độ, nhóm nút, 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 dao động riêng, các tham số trong phần !EIGEN là giá trị tạm thời, do đó 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 và tiếp xúc không có biểu diễn trong tệp trung tính FEMAP sẽ không được đưa vào kết quả chuyển đổi và phải đượ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 xuất sang 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ả lập (mặt cắt, mặt đẳng trị, hình biến dạng, v.v.), còn !VISUAL,method=PVR chỉ định dựng hình thể tích. Xem phần tham chiếu từ khóa để biết chi tiết cú pháp. Tham số output_type cho phép chọn một trong các định dạng sau.

Loại định dạng Giá trị output_type Mục đích
AVS UCD (mặc định) AVS Tệp UCD nhẹ chỉ gồm các phần tử bề mặt. 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 Phiên bản nhị phân của AVS UCD đầy đủ.
AVS UCD nén COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS Phiên bản AVS UCD đầy đủ được nén bằng zlib.
MicroAVS COMPLETE_MICROAVS Tệp UCD dành 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 tất cả bước thời gian vào một tệp, còn STEP_EXODUS ghi 1 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 đa dụng theo định dạng FEMAP.
Ảnh BMP BMP Ảnh của kết quả dựng bề mặt (PSR) hoặc dựng thể tích (PVR).

Định dạng EXODUS chỉ được xuất bởi bản thực thi FrontISTR được biên dịch với thư viện Exodus II được bật. Với bản biên dịch không bật thư viện này, việc xuất sẽ bị bỏ qua.

Ghép tệp kết quả song song và chuyển đổi kiểu

Khi muốn hợp nhất các tệp kết quả thu được từ chạy song song (được chia theo PE) thành một tệp duy nhất mà không thực hiện xử lý trực quan hóa, sử dụng công cụ rmerge. rmerge nhận số rank cùng thời điểm bắt đầu/kết thúc/khoảng của các bước thời gian và ghi ra 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ả, sử dụng công cụ rconv. rconv nhận thời điểm bắt đầu/kết thúc/khoảng của các bước thời gian và chỉ chuyển đổi kiểu biểu diễn.

Chủ đề liên quan