[Back]

Numerical Software 2, academic year 2022/23


Week 1, February 13-14, 2023

  • Implementation of the finite element method, P_1 case, lecture notes FEM-implement.pdf, Section 1.1

  • Tutorial: writing a cimple C-shell scripts tutorial10_Cshell.pdf, Link to code(s) for tutorial

    Week 2, February 20-21, 2023

  • Implementation of the finite element method, P_1 case, lecture notes FEM-implement.pdf, Section 1.1
  • general case, lecture notes FEM-implement.pdf, Section 1.2

  • Tutorial: basic implementation of FEM tutorial7_FEM.pdf, Link to code(s) for tutorial

    Week 3, February 27-28, 2023

  • Implementation of the finite element method, general case, lecture notes FEM-implement.pdf, Section 1.2

  • Implementation of the finite element method, lecture notes FEM-implement.pdf, Section 1.3
  • Tutorial: storing of sparse matrix, advanced implementation of FEM tutorial8_FEMsparse.pdf , Link to code(s) for tutorial

    Week 4, March 6-7, 2023

  • NO lecture on Monday !!!!!!!!
  • Implementation of discontinuous Galerkin method, lecture notes FEM-implement.pdf, Section 1.4
  • Numerical quadratures, lecture notes FEM-implement.pdf, Section 1.5


    Week 5, March 13-14, 2023

  • mesh generation and mesh adaptation NumSoft.pdf, Chapter 13
  • anisotropic mesh adaptation AMA.pdf
  • Tutorial: FreeFEM++ software http://www3.freefem.org/ , Link to code(s) for tutorial


    Week 6, March 20-21, 2023

  • anisotropic mesh adaptation AMA.pdf ;   presentation at pres-AMA1.pdf
  • animation of AMA methods: here
  • Tutorial: ANGENER code, File 'manual.ps' from the software package angener3.1.tar.gz , presentation at pres-AMA2.pdf
  • Main tasks 3 & 4 tutorial12_AMA.pdf


    Week 7, March 27-28, 2023

  • Fast Fourier Transformation, lecture notes NumSoft.pdf , Chapter 14
  • Tutorial: tutorial13_FFT.pdf , Link to code(s) for tutorial

    Week 8, April 3-4, 2023

  • Multigrid methods, lecture notes NumSoft.pdf , Chapter 15


    Week 9, April 11, 2023

  • No lecture on Monday -- Easter
  • Tutorial: tutorial14_MG.pdf, Link to code(s) for tutorial

    Week 10, April 17-18, 2023

  • Multigrid methods, concluding remark, lecture notes NumSoft.pdf Chapter 15,
  • Goal-oriented error estimates, lecture notes NumSoft.pdf Chapter 18,
  • Tutorial: GIT -- distributed version control system tutorial16_git.pdf , see also git-scm.com
  • tutorial15_Adgfem.pdf , source file ADGFEM – Adaptive discontinuous Galerkin finite element method code

    Week 11, April 24-25, 2023

  • Goal-oriented error estimates,lecture notes NumSoft.pdf Chapter 18,
  • Tutorial: tutorial15_Adgfem.pdf , source file ADGFEM – Adaptive discontinuous Galerkin finite element method code

    Week 12, May 2, 2023

  • Tutorial: tutorial15_Adgfem.pdf , source file ADGFEM – Adaptive discontinuous Galerkin finite element method code, Goal-oriented error estimates

    Week 13, May 9, 2023

  • Tutorial: tutorial15_Adgfem.pdf , source file ADGFEM – Adaptive discontinuous Galerkin finite element method code, Goal-oriented error estimates
  • software for visualization

    Week 14, May 15-16, 2023

  • Parareal method, lecture notes NumSoft.pdf , Chapter 19
  • Tutorial: tutorial17_parareal.pdf, Link to code(s) for tutorial

    Week 15, May 22, 2023