Phần mềm mã nguồn mở CODE-ASTER và ứng dụng trong phân tích vấn đề cơ học vật rắn

sao sao sao sao sao
04/11/2021 14:55

Trong những thập kỷ gần đây, phần mềm mã nguồn mở sử dụng phương pháp phần tử hữu hạn (PP PTHH) để phục vụ các bài toán mô phỏng đã có những phát triển vượt bậc về chất lượng cũng như số lượng. Những phần mềm này cho phép cung cấp quyền phát triển tự do cho người dùng, vốn vô cùng giới hạn so với các phần mềm thương mại như ANSYS, ABAQUS… Bài báo nhằm giới thiệu một phần mềm mã nguồn mở trong phân tích mô phỏng sử dụng PP PTHH, đó là CODE-ASTER. Bài báo khái quát trình tự phân tích mô phỏng bài toán cơ học vật rắn bằng phần mềm CODE-ASTER. Trong nghiên cứu này, một bài toán mẫu sẽ được sử dụng để mô phỏng bằng phần mềm CODE-ASTER. Mô hình được sử dụng sẽ dựa trên bài toán mô phỏng vật liệu đàn hồi tuyến tính. Kết quả của bài toán sẽ được so sánh với chương trình mô phỏng nổi tiếng COMSOL.

Tác giả: TS. PHẠM VĂN SỸ; ThS. NGUYỄN HUY HOÀNG - Trường Đại học Hàng hải Việt Nam

Image751570
Trình tự cơ bản tính toán bằng phần mềm Salome-Meca

PP PTHH hiện nay được sử dụng rộng rãi để cung cấp các lời giải số trong tính toán các phương trình vi phân (PTVP) và hệ PTVP, vốn được sử dụng để mô phỏng các hiện tượng vật lý, kỹ thuật trong nhiều lĩnh vực khoa học, nghiên cứu, sản xuất khác nhau, như: phân tích cơ học, truyền nhiệt, thủy động học, điện từ trường và lan truyền khối lượng... Một số phần mềm thương mại phổ biến được các kỹ sư, các nhà khoa học sử dụng để phân tích cơ học như ANSYS, ABAQUS, COMSOL... Các phần mềm này có quá trình phát triển lâu dài, được hiệu chỉnh thông qua rất nhiều bài toán thực tế để có thể cung cấp những lời giải tin cậy. Tuy nhiên, những phần mềm thương mại được xây dựng với những nội dung tính toán được các nhà phát triển định hướng trước, người dùng không thể điều chỉnh nội dung tính toán theo yêu cầu bài toán đặc thù của mình và giá thành những những phần mềm này tương đối cao so với mức thu nhập bình quân của những người ở những nước đang phát triển, kém phát triển. Chính vì vậy, với nỗ lực phát triển các ngành công nghiệp nói chung và ngành cơ học nói riêng, phần mềm mã nguồn mở - không bị giới hạn khả năng tiếp cận mã nguồn đã ra đời. Chúng cho phép các nhà khoa học, các nhà kỹ thuật được tự do tiếp cận mã nguồn tính toán để xây dựng các bài toán mô phỏng phù hợp với lĩnh vực của họ, sau đó đóng góp trở lại để hoàn thiện thêm chương trình mã nguồn mở. Hiện tại, trên thế giới có hàng trăm phần mềm mã nguồn mở trong tính toán cơ học, tuy nhiên vì một số điều kiện nhiều phần mềm không được tiếp túc phát triển thêm, không có phiên bản cập nhật nhằm hoàn thiện chương trình. Một số phần mềm được phát triển dựa trên ngôn ngữ lập trình bậc thấp như C++, đây là rào cản đối với những kỹ sư trẻ vì họ thường được đào tạo ngôn ngữ lập trình bậc cao, cấu trúc câu lệnh đơn giản, cấu trúc chương trình dễ viết, ít rằng buộc nhưng vẫn chặt chẽ.

CODE-ASTER là một trong số những phần mềm mã nguồn mở. Ban đầu, nó được phát triển bởi Électricité de France, một công ty của Pháp, với mục đích sử dụng nội bộ, nó được sử dụng lần đầu vào năm 1999. Phần mềm này được phát triển bằng ngôn ngữ lập trình FORTRAN cho hệ điều hình LINUX. Sau này, nó tiếp tục được phát triển cho hệ điều hành WINDOW và sử dụng ngôn ngữ lập trình PYTHON. Do đó, nó ngày càng được nhiều nhà khoa học sử dụng, nó được sử dụng trong rất nhiều lĩnh vực như cơ học đàn hồi, cơ học phá hủy, trao đổi nhiệt và những bài toán cơ học phi tuyến khác.

Như đã biết, một chương trình là phần mềm miễn phí theo định nghĩa của Stallman, như sau [1]:

- Người dùng có quyền tự do chạy chương trình cho bất kỳ mục đích nào;

- Người dùng có quyền tự do sửa đổi chương trình cho phù hợp với nhu cầu của mình;

- Người dùng có quyền tự do phân phối lại các bản sao, miễn phí hoặc có tính phí;

- Người dùng có quyền tự do phân phối các phiên bản sửa đổi của chương trình để cộng đồng có thể hưởng lợi từ những cải tiến họ.

Một lợi ích của phần mềm mã nguồn mở là bảo mật. Có hai quan điểm về bảo mật, một quan điểm là các mã nguồn được giấu đi không cho người sử dụng biết, đây là quan điểm của những công ty phát triển phần mềm thương mại và một quan điểm khác đó là mã nguồn được chia sẻ để mọi người cùng giám sát, nâng cấp nó, quan điểm này được các nhà phát triển mã nguồn mở ủng hộ.

CODE-ASTER là một công cụ phân tích mô phỏng các hiện tượng kỹ thuật, vật lý bằng PP PTHH. Nó cho phép các nhà kỹ thuật, các nhà khoa học có thể phát triển chương trình một cách tự do để phù hợp với yêu cầu bài toán cụ thể của mình. Nó được phát hành lần đầu vào năm 1999, đến nay nó vẫn tiếp tục phát triển không những trên hệ điều hành LINUX như ban đầu, mà hiện tại nó đã được phát triển cho hệ điều hành WINDOW với việc sử dụng ngôn ngữ lập trình bậc cao (đó là PYTHON) nhằm tạo điều kiện dễ dàng cho phần lớn người sử dụng nhất hiện nay.

Mời độc giả xem nội dung đầy đủ bài khoa học tại đây

Ý kiến của bạn

Bình luận

Phát triển nguồn nhân lực cho xây dựng, vận hành đường sắt tốc độ cao Bắc - Nam

Phát triển nguồn nhân lực cho xây dựng, vận hành đường sắt tốc độ cao Bắc - Nam

Đường sắt tốc độ cao (ĐSTĐC) Bắc - Nam là dự án trọng điểm quốc gia, có ý nghĩa hết sức quan trọng, góp phần phát triển kinh tế - xã hội, công nghiệp hóa, hiện đại hóa đất nước. Trong đó, việc tiếp nhận chuyển giao công nghệ, phát triển công nghiệp và đào tạo nguồn nhân lực là một trong những yếu tố quan trọng đảm bảo quá trình đầu tư, vận hành, khai thác hiệu quả và từng bước đưa đường sắt tốc độ cao trở thành động lực phát triển của nền kinh tế.

Hội thảo quốc tế Xây dựng đường sắt tốc độ cao ở Việt Nam và Kinh nghiệm từ Trung Quốc

Hội thảo quốc tế Xây dựng đường sắt tốc độ cao ở Việt Nam và Kinh nghiệm từ Trung Quốc

Ngày 9/1 tại Hà Nội, Trường Đại học Giao thông vận tải (GTVT) phối hợp Trường Đại học Giao thông Tây Nam (Trung Quốc) tổ chức Hội thảo quốc tế Xây dựng đường sắt tốc độ cao tại Việt Nam và Kinh nghiệm của Trung Quốc.

Phát triển đường thuỷ nội địa - Giải pháp giảm bền vững chi phí logistics

Phát triển đường thuỷ nội địa - Giải pháp giảm bền vững chi phí logistics

Tại Việt Nam, chi phí logistics trung bình ở mức tương đương 16,8 - 17% GDP và vẫn còn ở mức khá cao so với mức bình quân chung của thế giới (khoảng 10,6%). Với tốc độ tăng lượng hàng hóa nêu trên, nếu cơ sở hạ tầng logistics và tính kết nối giữa các phương thức vận tải không được cải thiện sẽ không thể đáp ứng được nhu cầu vận tải, tình trạng tắc nghẽn các tuyến đường dẫn vào cảng biển chính sẽ ngày càng nghiêm trọng, khi đó chi phí logistics có thể tăng cao hơn so với thời điểm hiện tại, nếu không có giải pháp vận tải lâu dài, bền vững.

Tiêu chuẩn thiết bị an toàn cho trẻ em trên ô tô, kinh nghiệm thế giới và hướng áp dụng ở Việt Nam

Tiêu chuẩn thiết bị an toàn cho trẻ em trên ô tô, kinh nghiệm thế giới và hướng áp dụng ở Việt Nam

Tiêu chuẩn kỹ thuật số 44 (UN Regulation No.44 - UN R44) và Tiêu chuẩn kỹ thuật số 129 (UN Regulation No.129 - UN R129) do Ủy ban Kinh tế Liên hợp quốc về châu Âu (UNECE) ban hành cho hệ thống thiết bị an toàn của trẻ em trên xe ô tô. Hai tiêu chuẩn này được trình bày và so sánh với nhau để làm rõ tính ứng dụng thực tế vào Việt Nam. Bên cạnh đó, tình hình áp dụng hai tiêu chuẩn này trên thế giới và cụ thể tại Malaysia được trình bày chi tiết. Hiện tại, Việt Nam nên áp dụng đồng thời cả hai tiêu chuẩn để khuyến khích người đi ô tô sử dụng ghế trẻ em theo khả năng tài chính và nhu cầu an toàn; đồng thời nên có định hướng dẫn chuyển hoàn toàn sang UN R129.

5 thông tư mới lĩnh vực đăng kiểm cùng có hiệu lực từ 1/1/2025

5 thông tư mới lĩnh vực đăng kiểm cùng có hiệu lực từ 1/1/2025

Theo Cục Đăng kiểm VN, 5 thông tư mới về lĩnh vực đăng kiểm cùng có hiệu lực từ 1/1/2025, nhằm đồng bộ hóa về thời gian với Luật Trật tự, ATGT đường bộ.

Đề xuất thiết lập tuyến vận tải thủy xuyên suốt 4 nước dọc sông Mê Kông

Đề xuất thiết lập tuyến vận tải thủy xuyên suốt 4 nước dọc sông Mê Kông

6 quốc gia dọc tuyến sông Lan Thương – Mê Kông đang hướng đến xây dựng, áp dụng các quy định chung về giao thông thủy trên tuyến sông này; tiến tới thiết lập mạng lưới vận tải thủy xuyên suốt 4 nước.