Ðề: Ansys Explicit Dynamics
Nhân đây e muốn hỏi. E đang tự học thêm về FEM, theo định hướng ứng dụng để đi làm CAE. E đã tham khảo sách của Reddy nhưng cảm giác thiên về toán quá, không biết có quyển nào dễ đọc hơn không.
Không biết có open source nào mình co thể đọc code không a, tự mình viết đuợc những bài đơn giản co lẽ sẽ hiểu hơn.
Hồi Beethoven viết giao hưởng số 3, thỉnh giả nghe giữa buổi bỏ ra ngoài và giới phê bình chỉ trích là viết dài quá, Beethoven phát biểu ông ấy sẽ viết mấy bản sau dài hơn để họ thấy bản này là ngắn !
Mình nói cho vui thôi, nhưng cuốn của Reddy không nặng về toán đâu, nếu bạn đọc Zienkiewicz hay mấy cuốn khác thì bạn sẽ thấy trong cuốn Reddy không đề cập mấy về toán. Dù sao thì chẳng có lý do gì phải đọc Reddy trước khi làm CAE hay phải đọc thì mới hiểu, cứ làm sao thích hợp nhất thôi, mình là kĩ sư chứ chẳng phải giáo sư hay làm toán mà. Hơn nữa mấy bài trong sách đó giải bằng Fortran, dĩ nhiên hiểu và viết được thì rất tốt, nhưng sau đó chẳng giúp bạn làm abaqus tốt hơn, trong khi đi làm thì hầu như không có chỗ nào nói bạn viết fortran thay vì dùng abaqus cả. Sách dễ hơn Reddy thì hiện mình không biết, vì mình cũng chưa đọc hết các sách, nhưng như mình nói, không nhất thiết cứ phải dùi mài sách mới nắm kiến thức. Bạn cứ làm code rồi sau quay lại cũng vẫn hiệu quả.
Học phần mềm thì có nhiều cách. Mình không thiên về open source hay commercial, vì mình đã dùng open source 4 năm và gặp đủ khó khăn rồi, chuyển qua commercial thấy thoải mái hơn hẳn. Tuy nhiên mình cũng thừa nhận là tốt nhất là học từ open source vì mình sẽ hiểu rất rõ và rất sâu, sau này làm trên abaqus, marc hay ansys rất chắc chắn (chia lưới, chọn thông số, thuật giải, phân tích kết quả... làm bước nào chắc bước đó), gặp lỗi thì nhận định đúng và hiểu bản chất. Ngày xưa mình dùng Cast3m, code finite element phát triển bởi cao ủy năng lượng hạt nhân Pháp là chỗ mình làm luôn, solver này rất tốt và fiable, mô phỏng được hầu hết các dạng vấn đề (cơ, nhiệt, điện từ, cfd, cơ đất...). Tuy nhiên học CAST3M mà không có người hướng dẫn thì cũng khó. Một code khác là code Aster của EDF (điện lực Pháp), cũng free và được dùng nhiều, hiện ở trường Xây Dựng HN có mở lớp dạy code Aster, giảng viên vừa ở trường XD vừa 2 người hiện đang làm ở điện lực Pháp (cũng vì vậy mà họ dạy code này). Mình chưa dùng code Aster cũng như không rõ về course bên trường XD, nhưng mình nghĩ course đó cũng không giúp bạn nhiều cho mục đích của bạn.
Tốt nhất là bạn bắt đầu bằng học abaqus với keywords, mình hiểu rõ hơn là làm trên abaqus/cae. Tuy nhiên phần chia lưới vẫn phải làm trên cae hoặc thông qua python (thật ra học python hơi lâu nhưng rất hữu ích vì giờ hầu hết công việc chia lưới mình làm từ python, bất kể dùng abaqus hay phần mềm nào). Trong documentation của abaqus, phần tutorial có chia 2 chương, chương tutorial bằng cae và chương tutorial dùng keyword, bạn có thể tham khảo.
Dù sao thì tutorial cũng chỉ là họ hướng dẫn và mình làm theo. Khi có người hướng dẫn thì lợi thế là mình được dạy cách nghĩ và tự làm nên cảm giác code tốt hơn. Bạn có thể xem trong khoa hay trong chương trình có đề tài hay project nào làm mô phỏng thì làm, đó là cách tốt nhất. Mọi bữa mình và anh Dũng CatiaBKHN lên kế hoạch mở lớp (dạy abaqus, cast3m, miễn phí cho sinh viên, giảng viên), nhưng hiện chưa có điều kiện, chắc anh ấy đợt này cũng bận. Tháng 7 mình về hi vọng tổ chức được một lớp đầu tiên.
Hiện mình đang trong giai đoạn projects nhiều nên token abaqus luôn dùng hết, không mở được các mô hình để xem xét và consult. Chỉ còn bản student nhưng laptop mình là win32 nên chỉ cài được abaqus 6.12 (các version sau của abaqus luôn chỉ viết cho win64), mọi người hay gửi mô hình với version abaqus mới nhất nên cũng không mở được. Nhưng mình có thể gửi bạn tài liệu, trích từ cours của Abaqus, ngắn gọn, mỗi bài chỉ vài trang a4, rất đơn giản và rõ ràng dễ hiểu. Bạn cũng có thể học FEM với Matlab, vừa nắm bài mà matlab cũng rất thông dụng, là công cụ toán mạnh, khoa giải tích các trường thường dạy FEM trên matlab.