AI-based Materials and Process Simulation II

Course materials · finite elements with FEniCSx (DOLFINx 0.11) on Google Colab

Start here

  1. Read the syllabus (PDF): schedule, grading, AI policy, academic integrity.
  2. Click a notebook link (lab, assignment): it opens in Google Colab. First File → Save a copy in Drive — the copy in your Drive is the one you work on and submit. Run its first cell (setup, 3–5 min once per runtime). Cells marked %%fenicsx -np N run DOLFINx 0.11 with N MPI processes.
  3. Before every submission: Runtime → Restart session and run all, check every output, fill in the AI-usage log (Markdown).

References: DOLFINx 0.11 API sheet (also give it to your LLM assistant) · project topics · final project guide

Weekly materials

Each week: slides (in class), a lab notebook (in class), the assignment (due before the next lecture), and a README with the details. Each lecture opens with a 10-minute closed-AI quiz on the previous week; Week 8 opens with the midterm exam.

Week Topic Slides Lab Assignment / notebook Overview
1 Course Introduction · Linear Elasticity · Locking · Algebraic Multigrid · Reaction Forces · Hyperelasticity slides lab HW1 README
2 Plane Stress · Orthotropic Materials · Stress Concentration · Axisymmetry slides lab HW2 README
3 Generalized Plane Strain · Thermoelasticity (One-Way and Fully Coupled) · Static Condensation slides lab HW3 README
4 J2 Plasticity: Return Mapping, Quadrature Spaces, the Consistent Tangent, Limit Loads slides lab HW4 README
5 Viscoelasticity (Prony Series, Creep, Relaxation) · Phase-Field Fracture (AT2, Staggered Solution) slides lab HW5 README
6 Structural Dynamics (Modes, Newmark, Rayleigh Damping) · Linear Buckling (SLEPc) slides lab HW6 README
7 Beams: Trusses · 3D Timoshenko Frames · Finite Rotations slides lab HW7 README
8 Midterm · Reissner–Mindlin Plates: Shear Locking, Reduced Integration, the Right Reference · Project Proposal slides lab project proposal README
9 Shells on Surface Meshes · Periodic Homogenization with dolfinx_mpc slides lab HW8 README
10 Cohesive Interfaces: Traction–Separation Laws, Submeshes, Snap-back and Path Following slides lab HW9 README
11 Natural Convection: Boussinesq Flow, Mixed (u, p, T), Newton with Rayleigh-Number Continuation slides lab HW10 README
12 Reactive Flow: a Tubular Reactor — Dispersion, Laminar Flow, SUPG, the Graetz Problem and Navier–Stokes Coupling slides lab HW11 README
13 Porous Media and Conjugate Heat Transfer: Brinkman Layers, the Porous Interface, Forchheimer, Flow on a Submesh slides lab HW12 README
14 Phase Separation and Parallel Performance: Energy-Stable Cahn–Hilliard, Flory–Huggins, Solvers, Communication slides lab HW13 README
15 Project Workshop: Progress Talks, Code Reviews and Verification at Mid-Project slides lab – README
16 Final Project Presentations and Course Synthesis slides – render report
report template
README