Chuyển đến nội dung chính

   

BLOG ANSYS

Ngày 9 tháng 7 năm 2019

Mẹo và thủ thuật của ANSYS: Nhập Các trò chơi trong casino trực tiếp vào Fluent UI

Sẽ thật tuyệt nếu mọi mô phỏng đều có cài đặt ranh giới và vùng ô tĩnh phải không? Thật không may, thế giới không tĩnh tại nên nhiều kỹ sư phải đối mặt với thách Các trò chơi trong casino khi nhập các cài đặt biến đổi vào một số khía cạnh của mô phỏng.

Đây là lý do tại sao tôi muốn cho bạn biết về khả năng nhập Các trò chơi trong casino trực tiếp vàoAnsys thông thạogiao diện người dùng (UI).

Cho đến nay, người dùng Fluent cần chỉ định các điều kiện ranh giới và vùng ô khác nhau phải viết một hàm do người dùng Fluent xác định (UDF).

UDF có thể nhanh chóng trở nên phức tạp. Ví dụ: Hình 1 cho bạn thấy mã UDF thông thạo cần thiết để thiết lập nguồn nhiệt dao động hình sin dựa trên hàm Năng lượng(t) = 90000*sin(t) [W/m^3]


Figure 1. Fluent UDF code required to set up a sinusoidally fluctuating heat source based on the function
Energy(t) = 90000*sin(t) [W/m3]

Ngay cả một UDF nhỏ, như trong Hình 1, cũng cần phải suy nghĩ kỹ lưỡng để tạo ra. Ví dụ: để tạo ra UDF này, các kỹ sư đã chuyển đổi đơn vị, lập trình bằng C và học các khái niệm lập trình dành riêng cho Fluent.

Các khái niệm này bao gồm nhưng không giới hạn ở:

  • Chủ đề (Cấu trúc dữ liệu của UDF thông thạo)
  • Macro (như DEFINE_SOURCE)
  • Tiện ích (như CURRENT_TIME)

Ngay cả đối với người dùng có kinh nghiệm, quá trình này có thể mất một chút thời gian. Đó là lý do tại sao Các trò chơi trong casino Fluent UI lại hữu ích đến vậy.

Với các Các trò chơi trong casino, kỹ sư có thể sử dụng kết hợp các hàm toán học, toán tử logic, biến trường Fluent và các khái niệm phổ biến khác để đơn giản hóa việc đặc tả các điều kiện vùng ranh giới và vùng ô phức tạp.

 

Cách nhập Các trò chơi trong casino vào Fluent UI mà không cần UDF

UDF tuy mạnh mẽ nhưng lại yêu cầu người dùng phải có kiến ​​thức về lập trình. Tuy nhiên, Các trò chơi trong casino sẽ mở rộng khả năng tùy chỉnh phong phú của Fluent cho nhiều người dùng hơn.

Trở lại nguồn nhiệt dao động trong Hình 1, bây giờ chúng ta có thể dễ dàng nhập nó dưới dạng Các trò chơi trong casino bằng cách sử dụng ký hiệu toán học tiêu chuẩn (và một số cách sắp xếp đơn vị). Như được thấy trong Hình 2, Các trò chơi trong casino (sin(Time/1[s]))*90000[Wm^-3] giờ đây có thể được nhập trực tiếp vào Fluent UI.


Figure 2. Now expressions can be easily added through the user interface in standard mathematical notation.

Trình chỉnh sửa cho phép kỹ sư đặt tên, xác định và mô tả Các trò chơi trong casino trong một giao diện duy nhất. Sau đó, người ta có thể sử dụng Các trò chơi trong casino được đặt tên này trong nhiều điều kiện vùng biên và vùng ô để tạo bất kỳ kết hợp Các trò chơi trong casino mong muốn nào.


Figure 3. A graph of an expression that represents a sinusoidally
fluctuating heat source

Việc chỉ định Các trò chơi trong casino này trong các phiên bản trước của Fluent bao gồm việc ghi/thông dịch/biên dịch tệp C, xây dựng UDF và nối nó với điều kiện biên. Các bước bổ sung này được loại bỏ bằng cách sử dụng Các trò chơi trong casino được đặt tên.

Ngoài ra, các Các trò chơi trong casino này có thể được sử dụng để xác định các thuật ngữ, mô hình và cài đặt bộ giải của vùng ô có điều kiện (chẳng hạn như gia tốc do trọng lực). Người dùng cũng có thể nhập trực tiếp Các trò chơi trong casino vào bảng điều kiện biên.

Có thể sử dụng một tập hợp phong phú các hàm toán học, lượng giác và các hàm khác để xác định các Các trò chơi trong casino này, bao gồm:

  • Biến vị trí (như thời gian)
  • Các biến trường (như tổng nhiệt độ và độ tự động)
  • Các biến giải pháp (như bước thời gian và phép lặp)
  • Các phép tính rút gọn (như tối thiểu, tối đa, trung bình và tổng)

Các trò chơi trong casino Boolean cũng có thể được sử dụng trong tiêu chí đặc tả, sàng lọc và kích thước để điều chỉnh lưới.

Để tìm hiểu thêm về Các trò chơi trong casino, hãy xem hội thảo trên web được ghi lại:Nhập trực tiếp Các trò chơi trong casino để tăng tốc, đơn giản hóa việc mô phỏng trong Ansys Fluent.