Giáo trình Phương pháp phần tử hữu hạn: Lý thuyết và Lập trình (Tập 1)

Tổng quan về giáo trình

Giáo trình Phương pháp phần tử hữu hạn: Lý thuyết & Lập trình do PGS. Nguyễn Quốc Bảo và Trần Nhất Dũng biên soạn, được Nhà xuất bản Khoa học và Kỹ thuật xuất bản (tái bản lần thứ hai có điều chỉnh, bổ sung năm 2012 theo Quyết định số 169/QĐXB-NXBKHKT). Trong chương trình đào tạo kỹ thuật bậc đại học và sau đại học, học phần Phương pháp phần tử hữu hạn (PTHH) giữ vị trí trung tâm trong khối kiến thức chuyên ngành của các ngành Cơ kỹ thuật, Xây dựng dân dụng và công nghiệp, Cầu đường, Công trình thủy, Kiến trúc, Cơ khí và Mỏ - Địa chất.

+-------------------------------------------------------------------------------+
| THÔNG TIN XUẤT BẢN & MÔ TẢ THƯ MỤC                                            |
+-------------------------------------------------------------------------------+
| Tên tài liệu: Phương pháp phần tử hữu hạn: Lý thuyết & Lập trình (Tập 1)      |
| Tác giả / Biên soạn: PGS. Nguyễn Quốc Bảo, Trần Nhất Dũng                      |
| Đơn vị xuất bản: Nhà xuất bản Khoa học và Kỹ thuật, Hà Nội (Năm 2012)        |
| Biên tập & Quản lý: TS. Nguyễn Huy Tiến (Biên tập), Phạm Ngọc Khôi (Chịu TNXB)|
| Thông tin ấn hành: In 200 cuốn, khổ 19x27cm, nộp lưu chiểu Quý III/2012       |
| Đăng ký & Quyết định: 235-2012/CXB/285.1-13/KHKT; QĐXB: 169/QĐXB-NXBKHKT     |
+-------------------------------------------------------------------------------+

Mục tiêu đào tạo của giáo trình hướng tới việc cung cấp hệ thống cơ sở toán học - cơ học của phương pháp rời rạc hóa vật thể biến dạng, đồng thời hình thành năng lực lập trình và thuật toán tính toán trên máy tính cá nhân (PC). Về cấu trúc, công trình được tổ chức thành 12 chương chia làm hai tập:

  • Tập 1 gồm 7 chương: tập trung vào lý thuyết chung của phương pháp phần tử hữu hạn, nguyên lý năng lượng, tính chất phần tử, phần tử đồng tham số, phương pháp độ cứng trực tiếp, cấu trúc bộ chương trình tính toán mẫu PASSFEM và phân tích hệ thanh, dầm, khung phẳng và không gian.
  • Tập 2 gồm 5 chương: phát triển các dạng bài toán phẳng, ứng suất không gian 3 chiều, tấm chịu uốn, kết cấu vỏ và cung cấp toàn bộ mã nguồn của hệ thống chương trình tính.

Điểm đặc trưng trong cách tiếp cận của cuốn sách là sự gắn kết giữa lý thuyết cơ học môi trường liên tục với cấu trúc dữ liệu và giải thuật máy tính. Giáo trình chuẩn hóa toàn bộ hệ thống ký hiệu theo quy ước cơ học kết cấu (vectơ ${A}$, ma trận $[K]$) và sử dụng định dạng dấu chấm thập phân chuẩn quốc tế nhằm tạo sự đồng bộ trực tiếp khi người học lập trình trên máy tính.


Nội dung kiến thức cốt lõi

+-------------------------------------------------------------------------------+
| CẤU TRÚC PHÂN PHỐI NỘI DUNG TẬP 1 (7 CHƯƠNG)                                 |
+-------------------------------------------------------------------------------+
| Chương 1: Nhập môn phương pháp số (Rayleigh-Ritz, FDM, PTHH)                  |
| Chương 2: Các nguyên lý cơ bản của cơ học kết cấu & biến phân                 |
| Chương 3: Tính chất phần tử & mô hình chuyển vị                               |
| Chương 4: Phần tử đồng tham số & kỹ thuật tích phân số Gauss                  |
| Chương 5: Phương pháp độ cứng trực tiếp & giải hệ phương trình lớn (Choleski) |
| Chương 6: Kiến trúc bộ chương trình tính toán PASSFEM                         |
| Chương 7: Phân tích kết cấu thanh, dầm, dàn và khung (2D & 3D)                |
+-------------------------------------------------------------------------------+

Các chương và chủ đề chính (Tập 1)

  1. Chương 1: Nhập môn Trình bày điều kiện cân bằng trường, điều kiện biên (động học và tĩnh học), phân tích so sánh ba phương pháp xấp xỉ nghiệm: phương pháp xấp xỉ hàm (Rayleigh-Ritz, Galerkin), phương pháp sai phân hữu hạn (FDM) thông qua ví dụ tấm uốn 25 nút, và khái niệm rời rạc hóa của phương pháp phần tử hữu hạn.
  2. Chương 2: Các nguyên lý cơ bản của cơ học kết cấu Thiết lập 3 phương trình vi phân cân bằng nội phân tố, 6 quan hệ biến dạng - chuyển vị Cauchy tuyến tính hóa, 6 phương trình tương thích biến dạng Saint-Venant, quan hệ đàn hồi Hooke ${\sigma} = [C]{\varepsilon}$, nguyên lý công khả dĩ $\delta W_e = \delta U$, thế năng toàn phần $\Pi$ và phương trình biến phân Euler-Lagrange.
  3. Chương 3: Tính chất phần tử Xây dựng mô hình chuyển vị, quan hệ giữa bậc tự do nút và tọa độ tổng quát, các điều kiện hội tụ của hàm dáng, hệ tọa độ tự nhiên và quy trình suy dẫn ma trận độ cứng phần tử $[k]$ cùng kỹ thuật quy rút tĩnh học.
  4. Chương 4: Phần tử đồng tham số Thiết lập mô hình phần tử đồng tham số hai chiều, biến đổi Jacobi, kỹ thuật tính tích phân số Gauss-Legendre trên máy tính và tiêu chuẩn hội tụ (Patch test).
  5. Chương 5: Phương pháp độ cứng trực tiếp Thuật toán ghép nối ma trận độ cứng tổng thể $[K]$, khử Gauss, phân tích ma trận Choleski dạng $[L][D][L]^T$ nhằm tối ưu hóa bộ nhớ cho hệ ma trận đối xứng dải.
  6. Chương 6: Chương trình PASSFEM Kiến trúc phân khối của bộ chương trình phân tích kết cấu gồm chương trình chính và các chương trình con chuyên biệt:
    • PASSIN: Đọc và kiểm tra số liệu đầu vào.
    • FELIB: Thư viện tính toán ma trận độ cứng phần tử.
    • COLUMH: Xác định chiều cao cột ma trận dải (profile vector).
    • CADNUM: Đánh số và quản lý bậc tự do nút.
    • PASSEM: Ghép nối độ cứng phần tử vào ma trận tổng thể.
    • PASOLV: Giải hệ phương trình đại số tuyến tính quy mô lớn.
    • PASLOD: Hình thành vectơ tải trọng nút tương đương.
    • DISP: Xử lý và in kết quả chuyển vị, ứng suất.
  7. Chương 7: Phân tích kết cấu khung Xây dựng ma trận độ cứng và thuật toán tính cho hệ thanh phẳng 2D, thanh không gian 3D, dàn 2D/3D, dầm chịu uốn có xét biến dạng trượt (lý thuyết Timoshenko) và phần tử thanh bù BEAM2.

Kiến thức nền tảng được xây dựng

Giáo trình hình thành hệ thống lý thuyết dựa trên các nguyên lý cơ học giải tích và giải thuật đại số:

  • Phương trình vi phân cân bằng nội phân tố 3D: $$\frac{\partial \sigma_x}{\partial x} + \frac{\partial \tau_{yx}}{\partial y} + \frac{\partial \tau_{zx}}{\partial z} + X = 0$$ $$\frac{\partial \tau_{xy}}{\partial x} + \frac{\partial \sigma_y}{\partial y} + \frac{\partial \tau_{zy}}{\partial z} + Y = 0$$ $$\frac{\partial \tau_{xz}}{\partial x} + \frac{\partial \tau_{yz}}{\partial y} + \frac{\partial \sigma_z}{\partial z} + Z = 0$$
  • Quan hệ biến dạng - chuyển vị Cauchy (giả thiết biến dạng nhỏ): $$\varepsilon_x = \frac{\partial u}{\partial x}, \quad \varepsilon_y = \frac{\partial v}{\partial y}, \quad \varepsilon_z = \frac{\partial w}{\partial z}$$ $$\gamma_{xy} = \frac{\partial u}{\partial y} + \frac{\partial v}{\partial x}, \quad \gamma_{yz} = \frac{\partial v}{\partial z} + \frac{\partial w}{\partial y}, \quad \gamma_{zx} = \frac{\partial w}{\partial x} + \frac{\partial u}{\partial z}$$
  • Nguyên lý cực tiểu thế năng toàn phần: $$\Pi = U - W_e = \frac{1}{2} \iiint_V {\varepsilon}^T [C] {\varepsilon} , dV - \iiint_V {u}^T {X} , dV - \iint_S {u}^T {T} , dS \rightarrow \text{cực trị}$$ Biến phân cấp 1 triệt tiêu ($\delta \Pi = 0$) dẫn tới phương trình cân bằng và phương trình Euler-Lagrange của cơ hệ.

Kỹ năng phát triển

Nội dung giáo trình trang bị cho người học 3 nhóm năng lực kỹ thuật:

  • Năng lực mô hình hóa cơ học: Chuyển đổi kết cấu thực tế (khung, dầm, dàn, tấm) thành mô hình toán học rời rạc với các điều kiện biên động học và tĩnh học xác định.
  • Năng lực toán học tính toán: Ứng dụng tích phân số Gauss, kỹ thuật biến đổi tọa độ Jacobi, phép khử Gauss và phân tích Choleski $[L][D][L]^T$ trên ma trận dải đối xứng.
  • Năng lực lập trình thuật toán: Nắm bắt cấu trúc module phân khối, tổ chức luồng dữ liệu, lập trình các chương trình con xử lý phần tử và ghép nối hệ phương trình đại số tuyến tính bậc cao.

Phương pháp giảng dạy và học tập

+-------------------------------------------------------------------------------+
| QUY TRÌNH HỌC TẬP & THỰC HÀNH THEO GIÁO TRÌNH                                 |
+-------------------------------------------------------------------------------+
| 1. Cơ sở giải tích  -->  2. Mô hình phần tử  -->  3. Thuật toán ma trận      |
| (Vi phân & Biến phân)   (Hàm dáng & Hệ số [k])    (Lưu trữ dải & Choleski)    |
|                                                           |                   |
|                                                           v                   |
| 5. Kiểm chứng nghiệm <--  4. Lập trình module                                 |
| (So sánh FDM & Chính xác) (Khối con trong PASSFEM)                            |
+-------------------------------------------------------------------------------+

Phương pháp sư phạm và cấu trúc bài học

Giáo trình tuân thủ tiến trình sư phạm từ cơ bản đến ứng dụng:

  1. Thiết lập nền tảng toán - cơ: Khảo sát các phương trình vi phân và điều kiện biên.
  2. So sánh các phương pháp giải gần đúng: Đặt phương pháp PTHH trong tương quan với phương pháp Rayleigh-Ritz và phương pháp sai phân hữu hạn.
  3. Rời rạc hóa phần tử: Thiết lập quan hệ biến dạng nút, hàm dáng và ma trận độ cứng phần tử.
  4. Mô-đun hóa mã nguồn: Chuyển hóa từng biểu thức tích phân thành các chương trình con cụ thể.

Hệ thống bài tập và ví dụ minh họa

Tài liệu cung cấp các bài toán tính toán chi tiết kèm số liệu cụ thể:

  • Ví dụ dầm conson chịu tải phân bố đều: Chứng minh phương trình Euler-Lagrange và xác định nghiệm giải tích thông qua phiếm hàm năng lượng.
  • Ví dụ dầm tựa đơn giản (phương pháp Rayleigh-Ritz): Xác định độ võng cực đại $w_{\max} = \frac{PL^3}{48.82 EI} + \frac{p_0 L^4}{78.05 EI}$ và phân tích sai số mômen so với nghiệm giải tích chính xác.
  • Ví dụ tấm vuông $4\text{m} \times 4\text{m}$, dày $12\text{cm}$ (phương pháp sai phân hữu hạn): Rời rạc hóa lưới 25 nút nội vi kèm 12 nút biên ảo, thiết lập hệ phương trình sai phân xác định độ võng tâm tấm $w_{13}$ và mômen uốn $M_x$.
  • Ví dụ hệ dàn 3 thanh chịu lực $P = 50\text{kN}$: Áp dụng nguyên lý chuyển vị khả dĩ đơn vị xác định chuyển vị nút và nội lực thanh ($F_1 = 25\sqrt{2}\text{kN}, F_2 = 0, F_3 = -25\sqrt{2}\text{kN}$).

Phương pháp tự học và kiểm tra đánh giá

Người học được định hướng:

  • Đọc kỹ phần diễn giải lý thuyết toán học trước khi tiếp cận thuật toán.
  • Thực hành viết lại các chương trình con (FELIB, CADNUM, PASSEM, PASOLV).
  • Biên dịch, liên kết các module của bộ chương trình PASSFEM và chạy kiểm thử với số liệu kết cấu thanh 2D/3D được cung cấp trong Chương 7.

Điểm nổi bật và cập nhật

  • Cập nhật kỹ thuật tái bản (Năm 2012): Bản tái bản năm 2012 hiệu chỉnh và cập nhật các giải thuật xử lý dữ liệu ma trận nhằm tương thích với sự phát triển của công nghệ thông tin và cấu hình máy tính cá nhân (PC), khắc phục các hạn chế lưu trữ trước đây.
  • Tính thống nhất trong chuẩn hóa dữ liệu: Toàn bộ công trình sử dụng quy ước dấu chấm thập phân (.) theo chuẩn Anh - Mỹ, bảo đảm tính thuận tiện khi nhập liệu và đối soát kết quả trên các trình biên dịch ngôn ngữ lập trình khoa học.
  • Kiến trúc chương trình phân khối rõ ràng: Việc tổ chức chương trình PASSFEM thành từng module độc lập (nhập liệu, thư viện phần tử, đánh số bậc tự do, ghép ma trận, giải hệ phương trình) phản ánh đúng cấu trúc của các phần mềm thương mại, giúp người học dễ dàng nâng cấp hoặc bổ sung phần tử mới.
  • Mở rộng phạm vi phân tích vật thể: Giáo trình không giới hạn ở các phần tử cơ bản mà mở rộng sang phần tử đồng tham số với tích phân số Gauss và phần tử dầm xét biến dạng trượt Timoshenko (BEAM2).

Đối tượng sử dụng giáo trình

+-------------------------------------------------------------------------------+
| MA TRẬN ĐỐI TƯỢNG SỬ DỤNG & ĐIỀU KIỆN TIÊN QUYẾT                             |
+-------------------------------------------------------------------------------+
| Nhóm đối tượng     | Phạm vi sử dụng                | Kiến thức tiên quyết    |
+--------------------+--------------------------------+-------------------------+
| Sinh viên Đại học  | Môn học PTHH, Đồ án kết cấu,   | - Đại số tuyến tính     |
| (Năm 3, Năm 4)     | Khóa luận tốt nghiệp           | - Sức bền vật liệu      |
|                    |                                | - Cơ học kết cấu        |
|                    |                                | - Tin học đại cương     |
+--------------------+--------------------------------+-------------------------+
| Học viên Cao học & | Nghiên cứu mô phỏng kết cấu,   | - Phương trình ĐHR      |
| Nghiên cứu sinh    | Xây dựng thuật toán phần tử mới| - Giải tích biến phân   |
|                    |                                | - Lập trình nâng cao    |
+--------------------+--------------------------------+-------------------------+
| Giảng viên & Kỹ sư | Biên soạn giáo án giảng dạy,   | - Cơ học công trình     |
| thực hành          | Phát triển phần mềm tính toán  | - Kỹ thuật phần mềm     |
+-------------------------------------------------------------------------------+
  • Sinh viên đại học (năm 3, năm 4): Thuộc các chuyên ngành Xây dựng công trình thủy, Công trình giao thông, Xây dựng dân dụng, Cơ khí, Mỏ - Địa chất; sử dụng làm tài liệu học tập chính khóa cho môn học Phương pháp phần tử hữu hạn và làm tài liệu tham khảo cho các đồ án chuyên ngành.
  • Học viên cao học và nghiên cứu sinh: Khối ngành Kỹ thuật công trình và Cơ kỹ thuật; khai thác giáo trình để nghiên cứu sâu về giải tích biến phân, tiêu chuẩn hội tụ phần tử đồng tham số và xây dựng các mô hình tính toán phi tuyến.
  • Giảng viên và kỹ sư thiết kế: Giảng viên sử dụng làm khung chương trình bài giảng; kỹ sư thực hành sử dụng để hiểu rõ bản chất giải thuật bên trong các bộ chương trình phân tích kết cấu thương mại hoặc phát triển các module tính toán nội bộ.

Câu hỏi thường gặp (FAQ)

1. Giáo trình này phù hợp với những ai?

Tài liệu được biên soạn cho sinh viên, học viên cao học, nghiên cứu sinh và kỹ sư thuộc các khối ngành Xây dựng, Kiến trúc, Giao thông, Thủy lợi, Mỏ - Địa chất, Cơ học công trình và Cơ khí chế tạo máy.

2. Người học cần chuẩn bị kiến thức nền tảng nào trước khi học?

Người học cần hoàn thành các học phần:

  • Đại số tuyến tính và Lý thuyết ma trận (khử Gauss, định thức, ma trận nghịch đảo).
  • Giải tích toán học (phương trình vi phân, phép tính biến phân).
  • Sức bền vật liệu và Cơ học kết cấu (điều kiện cân bằng, ứng suất, biến dạng, định luật Hooke).
  • Tin học đại cương và một ngôn ngữ lập trình cấu trúc.

3. Điểm khác biệt giữa giáo trình này và các tài liệu PTHH thuần lý thuyết là gì?

Giáo trình kết hợp đồng thời hai phần: diễn giải toán học của phương pháp và hiện thực hóa thuật toán qua mã nguồn. Người học không chỉ dừng lại ở việc thiết lập ma trận độ cứng $[k]$ trên giấy mà được hướng dẫn chi tiết cách tổ chức bộ nhớ, ghép ma trận tổng thể $[K]$ và lập trình giải trên máy tính qua bộ chương trình mẫu PASSFEM.

4. Cần phương pháp học tập nào để làm chủ nội dung giáo trình?

Người học nên kết hợp giải tay các bài toán mẫu ở quy mô nhỏ (hệ dàn 3 thanh, dầm 2 nhịp) để hiểu bản chất đại số, sau đó tiến hành đối chiếu từng biểu thức toán học với các dòng lệnh trong các chương trình con (FELIB, CADNUM, PASSEM, PASOLV).

5. Cấu trúc giữa Tập 1 và Tập 2 được phân chia như thế nào?

  • Tập 1 (7 chương): Trình bày lý thuyết cơ sở, nguyên lý biến phân, phần tử đồng tham số, phương pháp độ cứng trực tiếp, kiến trúc chương trình PASSFEM và bài toán hệ thanh (khung, dàn, dầm 2D/3D).
  • Tập 2 (5 chương): Trình bày các bài toán hai chiều và ba chiều phức tạp (bài toán phẳng, ứng suất 3 chiều, tấm chịu uốn, kết cấu vỏ) và cung cấp toàn bộ mã nguồn chương trình tính toán hoàn chỉnh.

Kết luận

Giáo trình Phương pháp phần tử hữu hạn: Lý thuyết & Lập trình (Tập 1) của PGS. Nguyễn Quốc Bảo và Trần Nhất Dũng là tài liệu học thuật chuẩn mực, tích hợp chặt chẽ giữa lý thuyết cơ học môi trường liên tục và kỹ thuật lập trình số.

Lộ trình học tập đề xuất:

  1. Nắm vững cơ sở biến phân và các nguyên lý năng lượng ở Chương 1 và Chương 2.
  2. Nắm chắc kỹ thuật xây dựng phần tử và tích phân số Gauss ở Chương 3 và Chương 4.
  3. Làm chủ thuật toán ghép ma trận và phân tích Choleski ở Chương 5.
  4. Nghiên cứu kiến trúc chương trình PASSFEM ở Chương 6 và ứng dụng giải kết cấu khung ở Chương 7 trước khi tiếp cận các bài toán tấm vỏ và môi trường liên tục trong Tập 2.