# Welcome

Welcome to **CSCI-5636: Numerical Solution of Partial Differential Equations**

:::{admonition} Logistics
* Meeting Time: MWF 1:25-2:15pm in ECCS 1B14
* Office hours: [Choose a time](https://app.simplymeet.me/jed/numpde)
* [Join in Zoom](https://cuboulder.zoom.us/j/91936219432)
* [Canvas page](https://canvas.colorado.edu/courses/98101)
  * Please accept the Zulip invite on Canvas 
:::

% ::::{admonition} Activities
% :::{list-table}
% :header-rows: 1
% :widths: 30 70
% 
% * - Name
%   - Objectives
% * - [2022-08-24-derivatives](https://classroom.github.com/a/8I4O5IcG)
%   - Use GitHub classroom and observe two kinds of numerical error: rounding error and discretization (aka. truncation) error.
% * - [2022-09-19-blasius](https://classroom.github.com/a/RBCyaHyy)
%   - Solve a nonlinear PDE using spectral methods. Learn libraries and assess accuracy.
% * - [Community project](https://classroom.github.com/a/3AzfU4zn)
%   - This has three parts: community presentation, contribution, and
% retrospective presentation about the contribution experience. The goal is to
% build a deeper understanding of how open source communities function, what
% metrics and implicit criteria are valued, and the design decisions and norms
% that went into making libraries and applications successful. In the first stage,
% you' ll survey the community, and in the second, you'll gain experience making a
% specific contribution of your choosing.
% :::
% ::::

:::{admonition} Resources

* [SIAM Membership](http://www.siam.org/students/memberships.php) is free for CU students (30% discount on SIAM books)
* Lecture series
  * [Bangerth, *Finite element methods in scientific computing course*](https://www.math.colostate.edu/~bangerth/videos.html) (focus on deal.II finite element library and C++)
* Books
  * [Driscoll and Braun, *Fundamentals of Numerical Computation*](https://tobydriscoll.net/fnc-julia/frontmatter.html) (free, in Julia)
  * [Myers, Van de Geijn, Van de Geijn, *Linear Algebra: Foundations to Frontiers*](http://www.ulaff.net/downloads.html) (free PDF and videos)
  * [LeVeque, *Finite Difference Methods for Ordinary and Partial Differential Equations*](https://faculty.washington.edu/rjl/fdmbook/) (CU students can [download free from SIAM](http://epubs.siam.org/doi/book/10.1137/1.9780898717839))
  * [LeVeque, *Finite Volume Methods for Hyperbolic Problems*](https://depts.washington.edu/clawpack/book.html) and the [Clawpack software](http://www.clawpack.org/).
  * [Toro, *Riemann Solvers and Numerical Methods for Fluid Dynamics*](https://link.springer.com/book/10.1007%2Fb79761#toc). (CU students can download free)
  * [Logg, Mardal, Wells, *Automated Solution of Differential Equations by the Finite Element Method (The FEniCS Book)*](https://link.springer.com/book/10.1007%2F978-3-642-23099-8). ([free download](https://fenicsproject.org/book/))
  * [Trefethen, *Spectral Methods in MATLAB*](https://people.maths.ox.ac.uk/trefethen/spectral.html). (CU students can [download free from SIAM](http://epubs.siam.org/doi/book/10.1137/1.9780898719598))
  * [Elman, Silvester, Wathen, *Finite Elements and Fast Iterative Solvers with Applications in Incompressible Fluid Dynamics*](https://doi.org/10.1093/acprof:oso/9780199678792.001.0001) (CU students [click "Full Text" to read online](http://libraries.colorado.edu/record=b7826912~S3))
* Papers
  * [Roache, *Code Verification by the Method of Manufactured Solutions*](https://doi.org/10.1115/1.1436090)
  * [Turk, *Scaling a code in the human dimension*](https://dl.acm.org/doi/10.1145/2484762.2484782) [arXiv](https://arxiv.org/pdf/1301.7064.pdf)
  * Nachtigal, Reddy, Trefethen, {download}`How fast are nonsymmetric matrix iterations <downloads/NachtigalReddyTrefethen-HowFastAreNonsymmetricMatrixIterations-1992.pdf>`
  * Greenbaum, Pták, Strakoš, {download}`Any nonincreasing convergence curve is possible for GMRES <downloads/GreenbaumPtakStrakos-AnyNonincreasingConvergenceCurvePossibleGMRES-1996.pdf>`
  * Embree, {download}`The tortoise and the hare restart GMRES <downloads/Embree-TheTortoiseAndTheHareRestartGMRES-2003.pdf>`
:::
