Luận Văn Thạc Sĩ: Các Phương Pháp Tạo Lưới Tự Động và Ứng Dụng Trong Tính Toán Cơ Học

Khám phá các phương pháp tạo lưới tự động và ứng dụng trong tính toán cơ học qua luận văn thạc sĩ HUS, nâng cao hiệu quả nghiên cứu.

Chuyên ngành

Cơ học chất lỏng

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sỹ khoa học

2011

72
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI MỞ ĐẦU

1. CHƯƠNG 1: MỘT SỐ PHƯƠNG PHÁP CHIA LƯỚI TỰ ĐỘNG KHÔNG CẤU TRÚC

1.1. Phương pháp chia lưới Delaunay Triangulation

1.1.1. Cơ sở hình học

1.1.2. Thiết lập hệ tam giác ban đầu

1.1.3. Thuật toán Bowyer - Watson

1.1.4. Các phương pháp chèn điểm mới

1.1.5. Hạn chế hình dạng của hệ tam giác Delaunay

1.1.6. Phép chia lưới Delaunay triangulation trong không gian ba chiều

1.2. Phương pháp tịnh tiến biên (Advancing Front)

1.2.1. Điều khiển lưới

1.2.2. Thuật toán AFT

1.2.3. Sự thích nghi và không gian tham số

1.2.4. Cải thiện chất lượng lưới

1.3. Phương pháp tạo lưới không cấu trúc sử dụng thuật toán chèn điểm tự động và tái kết nối địa phương

1.4. Các phương pháp chồng tạo lưới tứ giác và lục giác

1.4.1. Các phương pháp chồng

1.4.2. Một số phương pháp đang được phát triển

2. CHƯƠNG 2: ÁP DỤNG TRONG MỘT SỐ BÀI TOÁN CƠ HỌC

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Phương Pháp Tạo Lưới Tự Động Trong Tính Toán Cơ Học

Phương pháp tạo lưới tự động đã trở thành một công cụ quan trọng trong tính toán cơ học, đặc biệt là trong việc giải quyết các phương trình vi phân từng phần trên các miền có hình dạng phức tạp. Lưới tự động giúp cải thiện độ chính xác và hiệu quả của các phương pháp số như phương pháp phần tử hữu hạn và phương pháp sai phân hữu hạn. Việc áp dụng các phương pháp này không chỉ giúp tiết kiệm thời gian mà còn nâng cao chất lượng kết quả tính toán.

1.1. Lịch Sử Phát Triển Phương Pháp Tạo Lưới Tự Động

Phương pháp tạo lưới tự động đã được nghiên cứu và phát triển từ những năm 1970. Ban đầu, các phương pháp này chủ yếu được áp dụng trong cơ học kết cấu và cơ học vật rắn. Theo thời gian, chúng đã được mở rộng sang các lĩnh vực khác như động lực học chất lỏng và mô phỏng các hiện tượng vật lý phức tạp.

1.2. Các Loại Lưới Tự Động Trong Tính Toán Cơ Học

Có hai loại lưới tự động chính: lưới có cấu trúc và lưới không cấu trúc. Lưới có cấu trúc thường dễ tạo ra nhưng khó áp dụng cho các miền có biên phức tạp. Ngược lại, lưới không cấu trúc cho phép linh hoạt hơn trong việc thích nghi với hình dạng miền tính toán, giúp cải thiện độ chính xác của nghiệm.

II. Vấn Đề Và Thách Thức Trong Tạo Lưới Tự Động

Mặc dù phương pháp tạo lưới tự động mang lại nhiều lợi ích, nhưng vẫn tồn tại một số thách thức lớn. Một trong những vấn đề chính là việc duy trì chất lượng lưới trong quá trình tạo ra. Các yếu tố như độ méo của tam giác, kích thước không đồng nhất của các phần tử lưới có thể ảnh hưởng đến độ chính xác của các phương pháp số. Ngoài ra, việc xử lý các miền có hình dạng phức tạp cũng là một thách thức lớn.

2.1. Chất Lượng Lưới Và Ảnh Hưởng Đến Kết Quả Tính Toán

Chất lượng lưới được xác định bởi các yếu tố như kích thước, hình dạng và độ đồng nhất của các phần tử lưới. Một lưới có chất lượng kém có thể dẫn đến sai số lớn trong kết quả tính toán, do đó việc kiểm soát chất lượng lưới là rất quan trọng.

2.2. Thách Thức Trong Việc Xử Lý Các Miền Phức Tạp

Các miền có hình dạng phức tạp thường yêu cầu các phương pháp tạo lưới đặc biệt để đảm bảo rằng lưới có thể thích nghi với biên. Việc này đòi hỏi các thuật toán phải có khả năng chèn điểm mới và tái cấu trúc lưới một cách hiệu quả mà không làm giảm chất lượng lưới.

III. Phương Pháp Tạo Lưới Delaunay Triangulation Hiệu Quả

Phương pháp Delaunay Triangulation là một trong những phương pháp phổ biến nhất trong việc tạo lưới không cấu trúc. Phương pháp này dựa trên tiêu chuẩn Delaunay, đảm bảo rằng không có điểm nào nằm trong vòng tròn ngoại tiếp của bất kỳ tam giác nào. Điều này giúp tạo ra các tam giác có hình dạng tối ưu, giảm thiểu độ méo và cải thiện độ chính xác của các phương pháp số.

3.1. Cơ Sở Hình Học Của Phương Pháp Delaunay

Phương pháp Delaunay dựa trên việc xác định các tam giác từ một tập hợp các điểm. Các tam giác này được tạo ra sao cho không có điểm nào nằm trong vòng tròn ngoại tiếp của chúng. Điều này giúp tối ưu hóa hình dạng của các tam giác và giảm thiểu độ méo.

3.2. Thuật Toán Bowyer Watson Trong Tạo Lưới

Thuật toán Bowyer-Watson là một trong những thuật toán phổ biến nhất để thực hiện Delaunay Triangulation. Thuật toán này cho phép thêm các điểm mới vào lưới một cách tuần tự và tái cấu trúc lưới một cách địa phương, giúp cải thiện chất lượng lưới mà không làm ảnh hưởng đến cấu trúc tổng thể.

IV. Phương Pháp Tịnh Tiến Biên Advancing Front Trong Tạo Lưới

Phương pháp tịnh tiến biên là một phương pháp khác được sử dụng để tạo lưới không cấu trúc. Phương pháp này hoạt động bằng cách mở rộng lưới từ các biên của miền tính toán, cho phép tạo ra các phần tử lưới có kích thước khác nhau. Điều này giúp cải thiện độ chính xác và khả năng thích nghi của lưới với hình dạng miền.

4.1. Nguyên Tắc Hoạt Động Của Phương Pháp Tịnh Tiến Biên

Phương pháp tịnh tiến biên bắt đầu từ các biên của miền và mở rộng lưới vào bên trong. Các phần tử lưới được tạo ra theo cách này có thể có kích thước khác nhau, giúp cải thiện độ chính xác của nghiệm trong các miền phức tạp.

4.2. Ưu Điểm Của Phương Pháp Tịnh Tiến Biên

Một trong những ưu điểm lớn của phương pháp tịnh tiến biên là khả năng tạo ra các phần tử lưới có kích thước khác nhau, cho phép lưới thích nghi tốt hơn với hình dạng của miền tính toán. Điều này giúp cải thiện độ chính xác và hiệu quả của các phương pháp số.

V. Ứng Dụng Thực Tiễn Của Phương Pháp Tạo Lưới Tự Động

Phương pháp tạo lưới tự động đã được áp dụng rộng rãi trong nhiều lĩnh vực khác nhau, từ cơ học chất lỏng đến mô phỏng động lực học. Các ứng dụng này không chỉ giúp cải thiện độ chính xác của các mô hình mà còn tiết kiệm thời gian và chi phí trong quá trình tính toán.

5.1. Ứng Dụng Trong Cơ Học Chất Lỏng

Trong cơ học chất lỏng, phương pháp tạo lưới tự động giúp mô phỏng các dòng chảy phức tạp và tương tác giữa các chất lỏng. Việc sử dụng lưới không cấu trúc cho phép mô phỏng chính xác hơn các hiện tượng như dòng chảy quanh vật thể và sự phân tán của chất lỏng.

5.2. Ứng Dụng Trong Mô Phỏng Động Lực Học

Phương pháp tạo lưới tự động cũng được sử dụng trong mô phỏng động lực học để phân tích các hiện tượng vật lý phức tạp. Các lưới không cấu trúc cho phép mô phỏng chính xác hơn các tương tác giữa các vật thể và các lực tác động lên chúng.

VI. Kết Luận Và Tương Lai Của Phương Pháp Tạo Lưới Tự Động

Phương pháp tạo lưới tự động đã chứng minh được giá trị của mình trong tính toán cơ học và các lĩnh vực liên quan. Với sự phát triển không ngừng của công nghệ và các thuật toán mới, tương lai của phương pháp này hứa hẹn sẽ mang lại nhiều cải tiến và ứng dụng mới. Việc nghiên cứu và phát triển các phương pháp tạo lưới tự động sẽ tiếp tục đóng vai trò quan trọng trong việc nâng cao độ chính xác và hiệu quả của các mô hình tính toán.

6.1. Xu Hướng Nghiên Cứu Trong Tương Lai

Trong tương lai, các nghiên cứu sẽ tập trung vào việc phát triển các thuật toán tạo lưới tự động hiệu quả hơn, có khả năng xử lý các miền phức tạp và cải thiện chất lượng lưới. Sự kết hợp giữa trí tuệ nhân tạo và các phương pháp tạo lưới sẽ mở ra nhiều cơ hội mới trong lĩnh vực này.

6.2. Tác Động Của Công Nghệ Mới Đến Phương Pháp Tạo Lưới

Công nghệ mới như máy học và trí tuệ nhân tạo có thể giúp cải thiện quy trình tạo lưới tự động, từ việc tối ưu hóa chất lượng lưới đến việc tự động hóa các bước trong quy trình tạo lưới. Điều này sẽ giúp nâng cao hiệu quả và độ chính xác của các mô hình tính toán trong tương lai.

18/07/2025

Trích đoạn nội dung tài liệu

Chương 1 Một số phương pháp chia lưới tự động không cấu trúc 1.1 Phương pháp chia lưới Delaunay Triangulation 1.1 Giới thiệu Phương pháp Delaunay Triangulation là một trong các phương pháp chia lưới không cấu trúc đã được phát triển từ rất sớm [8]. Phương pháp này dựa trên tiêu chuẩn Delaunay (hay còn gọi là tiêu chuẩn vòng tròn ngoại tiếp trống): Siêu cầu của mỗi đơn hình trong không gian n - chiều được xác định bởi n + 1 điểm trong đó không có bất kỳ điểm nút nào khác của lưới. Ví dụ trong không gian ba chiều, bốn đỉnh của một tứ diện xác định một mặt cầu và mặt cầu này không chứa các điểm nút khác của lưới tứ diện. Trong không gian hai chiều, hệ tam giác thu được dựa trên tiêu chuẩn Delaunay được gọi là hệ tam giác Delaunay.

Hệ tam giác này được áp dụng rất phổ biến trong thực hành vì chúng có các đặc điểm tối ưu sau: • Các tam giác Delaunay là các tam giác xấp xỉ đều; • Góc lớn nhất của tam giác được cực tiểu hóa; • Góc nhỏ nhất của tam giác được cực đại hóa. Với các đặc điểm này hệ tam giác Delaunay sẽ không bị quá biến dạng hoặc quá méo mó. Tiêu chuẩn Delaunay không đưa ra bất kỳ một sự chỉ dẫn nào như là các điểm lưới nên được định nghĩa và liên kết với nhau như thế nào? Một hạn chế nữa của tiêu chuẩn Delaunay đó là có khả năng không thể áp dụng tiêu chuẩn này trên toàn bộ miền tính toán với các tam giác biên xác định trước. Nhược điểm này đưa ra hai cách tiếp cận chia lưới tam giác có bảo toàn liên kết biên và vẫn áp dụng tiêu chuẩn Delaunay.

Trong cách tiếp cận thứ nhất tiêu chuẩn Delaunay được bỏ qua tại các điểm gần biên và hệ quả LUAN VAN CHAT LUONG download6 : add luanvanchat@agmail.com là biên của lưới trước vẫn còn nguyên vẹn. Để kết hợp với kỹ thuật này, các điểm được thêm vào dưới dạng một sơ đồ để đảm bảo không xảy ra sự phá hủy biên. Cách tiếp cận thứ hai, áp dụng tiêu chuẩn Delaunay trên toàn miền tính toán, sau đó khôi phục lại biên ban đầu bằng cách bỏ đi các đơn hình nằm bên ngoài miền tính toán [1]. Có rất nhiều thuật toán tạo lưới không cấu trúc dựa trên tiêu chuẩn De- launay, chẳng hạn có một số thuật toán sử dụng phương pháp chia lưới có cấu trúc tạo ra sự phân bố các điểm nút lưới trước sau đó các điểm nút lưới này được kết nối để thu được các tam giác thỏa mãn các tiêu chuẩn hình học nào đó (tương đương với tiêu chuẩn Delaunay).

Tuy nhiên thuật toán chúng ta hay sử dụng là thuật toán Bowyer - Watson. Thuật toán này có thể áp dụng với không gian n - chiều bất kỳ. Thuật toán bắt đầu từ một hệ tam giác của một vài điểm, sau đó tiếp tục tại mỗi bước ta thêm các điểm mới vào hệ tam giác hiện tại và tái thiết lập hệ tam giác một cách địa phương. Quá trình này cho phép chúng ta cải thiện được chất lượng lưới trong khuôn khổ của tiêu chuẩn Delaunay.

Điểm khác biệt của thuật toán này là vị trí các điểm và các liên kết được tính toán một cách đồng thời.2 Cơ sở hình học • Định nghĩa ô lồi Một ô lồi n - chiều S là một bao lồi của n + k điểm P1 ,. Như vậy S bao gồm các điểm x ∈ Rn thỏa mãn n+k x = ∑ αi Pi , i =1 n+k ∑ αi = 1, 1 ≥ αi ≥ 0. i =1 Gọi tất cả các điểm Pl của tập Pi , i = 1, ., n + k nằm trên biên của S là các đỉnh của ô lồi S. Một mặt m - chiều của ô lồi n - chiều S (n > m) được gọi là bao lồi của m + 1 đỉnh Pl , và bao lồi này không chứa bất kỳ một đỉnh nào khác của S.

Ta nói ô S là lồi mạnh nếu nó không có hai mặt bất kỳ cùng nằm trong mặt phẳng m - chiều với mọi m < n Nếu P là một điểm nằm trong ô lồi mạnh S với các đỉnh P1 , ., Pn+k thì n+k n+k P = ∑ αi Pi , ∑ αi = 1, αi ≥ 0, i = 1, ., n + k, i =1 i =1 LUAN VAN CHAT LUONG download7 : add luanvanchat@agmail.1: Ô lồi (bên trái) và ô tứ diện lồi mạnh (bên phải) • Đơn hình và các ô đơn hình Một phần tử đơn giản nhất n - chiều được sử dụng để rời rạc hóa miền tính toán được gọi là một ô n - chiều. Ô này là bao của n + 1 điểm x1 , ., xn+1 mà không cùng nằm trong bất kỳ mặt phẳng (n − 1) - chiều nào. Những ô như thế được gọi là các đơn hình. Như vậy một đơn hình được tạo nên bởi các điểm x ∈ Rn thỏa mãn n +1 x = ∑ αi xi , i = 1, ., n + 1, i =1 n +1 ∑ αi = 1, αi ≥ 0, i =1 Đơn hình này là một ô lồi mạnh có các đỉnh là x1 ,.

Chẳng hạn một đơn hình ba chiều là một tứ diện có các đỉnh là x1 , x2 , x3 , x4 , một đơn hình hai chiều là một tam giác, đơn hình một chiều là một đoạn thẳng. Mỗi mặt m - chiều của đơn hình là một đơn hình m - chiều được định nghĩa qua m + 1 đỉnh. Điểm x là một điểm trong của đơn hình nếu α > 0 với mọi i = 1,. Trong thực hành, để rời rạc hóa miền tính toán, ta hay sử dụng các ô lồi có các mặt biên là các đơn hình.

Những ô như vậy được gọi là các ô đơn hình., n, là số mặt đơn hình i - chiều của S, và N0 là số đỉnh của S. ( l − m + 1) , m ≥ 1,   = 1, m m! 0 LUAN VAN CHAT LUONG download8 : add luanvanchat@agmail.com • Tính nhất quán của lưới Bằng một phép rời rạc phù hợp chúng ta thu được một tập hợp các điểm V ∈ Rn và một tập các ô lồi mạnh T thỏa mãn các điều kiện sau: 1. Tập hợp các đỉnh của các ô của T trùng với V; 2. Nếu hai ô khác nhau S1 và S2 giao nhau, thì miền giao nhau đó là mặt chung của cả hai ô.2: Các ô giao nhau chấp nhận được (a) và không chấp nhận được (b, c, d) Tập hợp các ô của một phép rời rạc phù hợp tạo thành một miền kết nối đơn giản n - chiều.

Gọi Ni , i > 0 là số lượng các mặt biên i - chiều của miền rời rạc, N0 là số đỉnh của biên, theo định lý Euler ta có: n −1 ∑ (−1)i Ni = 1 + (−1)n−1 i =0 biểu thức trên được sử dụng để xác định tính nhất quán của lưới. • Lưới tổ ong Dirichlet Xét một tập tùy ý gồm các điểm Pi , i = 1, 2, ., N trong một miền xác định n - chiều. Với mỗi điểm Pi chúng ta xác định một miền V ( Pi ) trong Rn bao gồm các điểm có khoảng cách tới Pi nhỏ hơn tới các điểm Pj khác. Vi = x ∈ Rn | d ( x, Pi ) ≤ d x, Pj , i 6= j, j = 1, ., N ,   trong đó d( a, b) là khoảng cách giữa hai điểm a, b.

Các miền Vi này được gọi là các khối đa diện Voronoi. Do các khối đa diện là giao của các bán không gian nên chúng là các đa diện lồi, nhưng không cần thiết là bị chặn. Mặt biên chung của hai Voronoi của hai điểm V ( Pi ) và V ( Pj ) là một đa giác (n − 1) - chiều. Cặp điểm Pi và Pj được gọi là cặp cấu hình nếu các khối đa diện Voronoi của chúng có một mặt chung.

Bằng cách kết nối các điểm kề nhau ta sẽ thu được một lưới. Trong lưới này, tập hợp n + 1 điểm cùng kề với một điểm khác tạo thành một đơn hình n - chiều. Tâm của bất kỳ một đơn hình nào cũng sẽ là LUAN VAN CHAT LUONG download9 : add luanvanchat@agmail.com một đỉnh của sơ đồ Voronoi. Siêu cầu của mỗi đơn hình là rỗng, có nghĩa là không có bất kỳ điểm nào ở bên trong siêu cầu vì nếu có một điểm nào đó ở bên trong siêu cầu thì điểm này sẽ gần tâm hơn các điểm khác của siêu cầu.

Do đó tập hợp các đơn hình được xây dựng từ lưới tổ ong Dirichlet theo cách này tạo thành một lưới tổ ong mới thỏa mãn tiêu chuẩn Delaunay. Biên của hệ tam giác Delaunay được xây dựng theo sơ đồ Voronoi là các bao lồi của tập hợp các điểm Pi. Ta có thể coi phép đặt tam giác Delaunay và lưới tổ ong Dirichlet là các đối ngẫu hình học của nhau trong ý nghĩa là với mỗi đơn hình Si sẽ tồn tại một đỉnh Pi của lưới tổ ong và ngược lại, với mỗi miền Voronoi V ( Pj ) cũng tồn tại một đỉnh Pj của hệ tam giác. Thêm vào đó, với mỗi cạnh của hệ tam giác sẽ tồn tại tương ứng (n − 1) phân đoạn của lưới tổ ong.3 Thiết lập hệ tam giác ban đầu Vì các điểm lưới được đưa vào một cách tuần tự, nên lưới ban đầu rất thô, số lượng các nút lưới ít và các phần tử lưới là các tam giác rất lớn.

Ví dụ trong không gian hai chiều chúng ta có thể tạo ra lưới ban đầu bằng cách chia một hình vuông nằm trong miền tính toán (hoặc chứa miền tính toán) thành hai tam giác. Sau đó các điểm bên trong và các điểm biên được thêm vào một cách liên tiếp để xây dựng các tam giác liên tiếp cho đến khi miền xấp xỉ đạt được các yêu cầu cần thiết. Một trong các yêu cầu đó là hệ tam giác ban đầu phải bảo toàn biên, tức là tất cả các cạnh biên đều được chứa trong hệ tam giác ban đầu. Một cách tự nhiên để thỏa mãn yêu cầu trên là ta quy định trước các điểm nút trên biên bằng các phương tiện của thuật toán Bowyer - Watson.

Tuy nhiên không có gì đảm bảo rằng hệ tam giác Delaunay xây dựng từ tập hợp các điểm biên sẽ có biên được bảo toàn. Để khắc phục vấn đề này ta lặp đi lặp lại việc chèn một điểm lưới mới tại trung điểm của các cạnh biên bị thiếu để thu được các tam giác biên. Một cách khác để duy trì tính nguyên vẹn của biên là chúng ta loại bỏ tất cả các điểm có thể làm cho liên kết biên bị phá vỡ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ