Isogeometric Analysis (IGA) 等几何分析(IGA)
Graduate course研究生课程, TU Delft, 2026, Delft, the Netherlands

Course overview
Isogeometric Analysis (IGA) is a computational methodology that tightly integrates Computer-Aided Design (CAD) and Finite Element Analysis (FEA) by using spline-based functions—such as B-splines and NURBS—for both geometry representation and numerical simulation.
By enabling higher-order smoothness and exact geometry representation, IGA provides significant advantages over classical finite element methods, particularly for applications involving:
- fluid and solid mechanics,
- multi-physics coupling,
- shape and topology optimization.
Originally motivated by practical engineering challenges, IGA has developed a strong theoretical foundation over the past two decades. This course aims to strike a balance between mathematical foundations, computational techniques, and engineering applications of IGA.
Learning objectives
After completing this course, students will be able to:
- understand spline-based geometry representations and their role in numerical analysis,
- formulate and solve linear and nonlinear PDEs using IGA,
- implement collocation- and Galerkin-based IGA methods,
- apply IGA to physics and optimization problems,
- critically assess the strengths and limitations of IGA in practical applications.
Teaching team
The course is taught by a lecturer team with complementary expertise:
- Stefanie Elgeti – Computer-aided design optimization
(DCSE visiting professor, TU Wien) - Matthias Möller – Computational simulation and numerical methods
(TU Delft) - Ye Ji – Computer-aided geometric modeling and parameterization
(TU Delft) - Jingya Li – Fluid–structure interaction and multi-physics coupling
(TU Delft)
Course format and prerequisites
The course combines:
- lectures,
- hands-on programming exercises,
- practical examples,
- and a final project.
Prerequisites:
- basic knowledge of numerical methods and numerical linear algebra,
- prior programming experience (MATLAB, Python, or C++).
Course materials
All course materials—including slides, exercises, and code examples—will be made available via Brightspace:
👉 https://brightspace.tudelft.nl/d2l/home/776010
Syllabus – WI4450
Special Topics in Computational Science and Engineering
Quarter 3 – Core lectures (7 weeks)
Lecture 1 – 10 February
Introduction to Computer-Aided Engineering (CAE) and design optimization with IGA;
overview of key components (geometry representation, objective functions, optimizers).
Lecture 2 – 17 February
Geometry modeling with B-splines and NURBS;
practical introduction to G+Smo and SplinePy.
Lecture 3 – 24 February
Surface and volume parameterization for analysis-suitable IGA
(Coons patches, geometry creation, and limitations).
Lecture 4 – 3 March
Collocation-based IGA for Poisson’s problem;
Greville abscissae, error analysis, and convergence rates.
Lecture 5 – 10 March
Galerkin-based IGA for Poisson’s problem;
variational formulation and numerical quadrature.
Lecture 6 – 17 March
Linear elasticity problems in IGA.
Lecture 7 – 24 March
Optimization algorithms and project kickoff.
Quarter 4 – Advanced topics and projects (7 weeks)
Lecture 8 – 22 April
Nonlinear Poisson’s equation;
defect correction, Newton–Raphson methods, derivative computation, and convergence enhancement.
Lecture 9 – 29 April
Fast matrix assembly techniques for Galerkin IGA
(e.g., weighted quadrature).
Lecture 10 – 6 May
Topology optimization.
Lecture 11 – 13 May
Immersed methods and solvers.
Lecture 12 – 20 May
Multi-patch IGA and coupling techniques
(e.g., Nitsche’s method).
Lecture 13 – 27 May
Advanced parameterization techniques.
Lecture 14 – 3 June
Robust optimization under uncertainty.
Final project presentations
18–19 June (all lecturers)
课程简介
等几何分析(Isogeometric Analysis, IGA) 是一种将计算机辅助设计(CAD)与有限元分析(FEA)紧密融合的计算方法:它采用基于样条的函数——如 B 样条和 NURBS——同时用于几何表示与数值仿真。
由于能够提供高阶光滑性并精确表示几何,IGA 相比经典有限元方法具有显著优势,尤其适用于以下应用:
- 流体力学与固体力学,
- 多物理场耦合,
- 形状优化与拓扑优化。
IGA 最初源于实际工程挑战,在过去二十年间已建立起坚实的理论基础。本课程旨在兼顾 IGA 的数学基础、计算技术与工程应用。
学习目标
完成本课程后,学生将能够:
- 理解基于样条的几何表示及其在数值分析中的作用,
- 使用 IGA 建立并求解线性与非线性偏微分方程(PDE),
- 实现基于配点法和基于 Galerkin 方法的 IGA,
- 将 IGA 应用于物理问题与优化问题,
- 批判性地评估 IGA 在实际应用中的优势与局限。
授课团队
本课程由一支专长互补的讲师团队讲授:
- Stefanie Elgeti – 计算机辅助设计优化
(DCSE 访问教授,维也纳工业大学 TU Wien) - Matthias Möller – 计算仿真与数值方法
(代尔夫特理工大学 TU Delft) - 纪野(Ye Ji) – 计算机辅助几何建模与参数化
(代尔夫特理工大学 TU Delft) - Jingya Li – 流固耦合与多物理场耦合
(代尔夫特理工大学 TU Delft)
课程形式与先修要求
课程包括:
- 课堂讲授,
- 动手编程练习,
- 实际案例,
- 以及期末项目。
先修要求:
- 具备数值方法与数值线性代数的基础知识,
- 有编程经验(MATLAB、Python 或 C++)。
课程资料
全部课程资料——包括幻灯片、练习与代码示例——将通过 Brightspace 发布:
👉 https://brightspace.tudelft.nl/d2l/home/776010
教学大纲 – WI4450
计算科学与工程专题(Special Topics in Computational Science and Engineering)
第 3 学季 – 核心课程(7 周)
第 1 讲 – 2 月 10 日
计算机辅助工程(CAE)与基于 IGA 的设计优化导论;
关键组成部分概述(几何表示、目标函数、优化器)。
第 2 讲 – 2 月 17 日
基于 B 样条与 NURBS 的几何建模;
G+Smo 与 SplinePy 实践入门。
第 3 讲 – 2 月 24 日
面向分析适用 IGA 的曲面与体参数化
(Coons 曲面片、几何构建及其局限)。
第 4 讲 – 3 月 3 日
基于配点法的 IGA 求解 Poisson 问题;
Greville 横坐标、误差分析与收敛阶。
第 5 讲 – 3 月 10 日
基于 Galerkin 方法的 IGA 求解 Poisson 问题;
变分形式与数值积分。
第 6 讲 – 3 月 17 日
IGA 中的线弹性问题。
第 7 讲 – 3 月 24 日
优化算法与项目启动。
第 4 学季 – 进阶专题与项目(7 周)
第 8 讲 – 4 月 22 日
非线性 Poisson 方程;
亏损校正、Newton–Raphson 方法、导数计算与收敛加速。
第 9 讲 – 4 月 29 日
Galerkin IGA 的快速矩阵组装技术
(如加权积分法)。
第 10 讲 – 5 月 6 日
拓扑优化。
第 11 讲 – 5 月 13 日
浸入式方法与求解器。
第 12 讲 – 5 月 20 日
多片 IGA 与耦合技术
(如 Nitsche 方法)。
第 13 讲 – 5 月 27 日
进阶参数化技术。
第 14 讲 – 6 月 3 日
不确定性下的稳健优化。
期末项目汇报
6 月 18–19 日(全体讲师)
