Ðề: Topology Optimization
Gởi LHC
Topology Optimization và ANN ứng dụng cho structural Engineering hiện đang là các đề tài rất "thời trang".
Đối với Topology Optimization nếu bạn LHC đặt vấn đề ở quy mô nhỏ hơn một chút thì tôi nghĩ có thể một vài thành viên tham gia được. Chẳng hạn như quy mô của bài toán kết cấu vừa phải (kích thước ma trận khoảng 200K -> 300K), bài toán phân tích kết cấu chỉ ở mức tính tuyến tính. Bài toán tối ưu cũng đặt vấn đề tương tự như vậy.
Về giải hệ phương trình cho FEM có khá nhiều opensource, có thể tham khảo ở netlib.org. Tuy nhiên, để tiết kiệm thời gian thì nên dùng các thư viện toán đã được thương mại hóa chẳng hạn như MtxVec (Dew research), MKL (Intel), IMSL (Visual Numeric). Đăc biệt thư viện MKL (Math Kernal Library) của Intel được tối tưu hóa cho CPU của Intel, chạy trên cả HĐH Linux, Windows, code giao tiếp có thể viết bằng Fortran hay C/C++. Thư viện này cũng hỗ trợ tính toán song song (MPI/share memory), siêu phân luồng. Với các CPU Dual, Quad Core thì khá hiệu quả. (Giá tiền của MKL không đắt như các thư viện khác).
Nếu bạn có ý định, thì tôi có thể viết một modul FEM cho một số loại phần tử đơn giản sử dụng thư viện MKL, sau đó nối với phần tối ưu của bạn. Khi nào chương trình chạy tương tối tốt (với mục đích nghiên cứu là chính), sau đó sẽ mở rộng cho những tính toán khác, hoặc tăng kích thước số lượng ẩn số của bài toán.
Ở trình độ anh em Việt nam, tôi nghĩ như vậy chắc tạm đủ.
Casanovavn
Gởi LHC
Topology Optimization và ANN ứng dụng cho structural Engineering hiện đang là các đề tài rất "thời trang".
Đối với Topology Optimization nếu bạn LHC đặt vấn đề ở quy mô nhỏ hơn một chút thì tôi nghĩ có thể một vài thành viên tham gia được. Chẳng hạn như quy mô của bài toán kết cấu vừa phải (kích thước ma trận khoảng 200K -> 300K), bài toán phân tích kết cấu chỉ ở mức tính tuyến tính. Bài toán tối ưu cũng đặt vấn đề tương tự như vậy.
Về giải hệ phương trình cho FEM có khá nhiều opensource, có thể tham khảo ở netlib.org. Tuy nhiên, để tiết kiệm thời gian thì nên dùng các thư viện toán đã được thương mại hóa chẳng hạn như MtxVec (Dew research), MKL (Intel), IMSL (Visual Numeric). Đăc biệt thư viện MKL (Math Kernal Library) của Intel được tối tưu hóa cho CPU của Intel, chạy trên cả HĐH Linux, Windows, code giao tiếp có thể viết bằng Fortran hay C/C++. Thư viện này cũng hỗ trợ tính toán song song (MPI/share memory), siêu phân luồng. Với các CPU Dual, Quad Core thì khá hiệu quả. (Giá tiền của MKL không đắt như các thư viện khác).
Nếu bạn có ý định, thì tôi có thể viết một modul FEM cho một số loại phần tử đơn giản sử dụng thư viện MKL, sau đó nối với phần tối ưu của bạn. Khi nào chương trình chạy tương tối tốt (với mục đích nghiên cứu là chính), sau đó sẽ mở rộng cho những tính toán khác, hoặc tăng kích thước số lượng ẩn số của bài toán.
Ở trình độ anh em Việt nam, tôi nghĩ như vậy chắc tạm đủ.
Casanovavn
Ghi chú