Isogeometric Analysis (IGA) 等几何分析(IGA)

Graduate course研究生课程, TU Delft, 2026, Delft, the Netherlands

Analysis-suitable isogeometric mesh and solution fields for a twin-screw geometry

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 日(全体讲师)