Applied Mathematics 7400

Possible Topics in Applied Mathematics


Here's a listing of possible graduate classes that could be taught. If you are interesting in one or more of these classes, please talk to the department's Associate Chair for Graduate Studies.

Possible 7400 Classes

LEAST-SQUARES FINITE ELEMENT METHODS FOR PDEs

Overview What if we could transform a given partial differential (PDE) system into an equivalent decoupled collection of well-posed scalar elliptic equations? This would mean that we could solve the original system--however complex--by numerical solution of the individual elliptic equations. Since the techniques and principles for solving scalar elliptic equations by finite elements and multigrid methods is well founded, well understood, and optimal in some practical sense, then this transformation accomplishes the same numerical tractability of the original PDE system. Recent developments in first-order system least squares (FOSLS) methodology have achieved this objective for a large class of PDEs, some of which are mentioned in the outline below. The purpose of this course is to provide a foundation for this methodology and explore several of its current applications and open research directions.

Said more generally, the least-squares objective is to redesign the original problem (PDE) so that an accurate numerical solution (including the discretization and algebraic solvers) is relatively easy to obtain. Because of this focus on the design of the problem in the function space setting, theory for this approach is critical and relevant to practice. The course will therefore have a significant theoretical component that lays the foundation for the practical aspects.

The course lectures will be based on a collection of notes, research papers and monographs, and computer applications. In lieu of tests and homework, we will have several projects, starting with common assignments involving basic and more advanced schemes, then culminating in individual efforts submitted and presented at the end of the term.

Outline

  1. Sobolev Spaces: Basic spaces, essential theorems, and fundamental principles.
  2. Finite Elements: Abstract concepts, practical methodology, approximation properties.
  3. Multigrid Overview: Simplified optimal elliptic solvers, basic concepts.
  4. FOSLS: Objectives, methodology for model problems, basic theory, practical results.
  5. FOSLS Algorithms: Properties for model problems, implementation concepts.
  6. Advanced Methods: Nonlinear schemes, adaptive refinement, discontinuities, inverse norm schemes, parameter dependence
  7. Application Menu: General elliptic systems, Stokes, Navier-Stokes, high Reynolds flow, elasticity, electromagnetics, inverse problems.

MULTIGRID METHODS

Overview

The development of modern multigrid methods for solving partial differential equations began in the 70s, but has become a widely used tool only fairly recently. It began as a general fast elliptic solver (some claim it's the fastest for many problems), but has now expanded into many areas of application, some of which include such diverse areas as aerodynamics, astrophysics, chemistry, electromagnetics, hydrology, medical imaging, meteorology/oceanography, quantum mechanics, and statistical physics. The purpose of this course is to develop a fundamental understanding of the principles and techniques of the multigrid methodology, beginning with a basic foundation on iterative methods in general, smoothers in particular, and elliptic multigrid solvers. This first part will be based on the first five chapters of the second edition of the monograph A Multigrid Tutorial by W. Briggs, V. Henson, and S. McCormick.

The rest of the course will be based in part on the remaining five chapters of the monograph. It will develop more sophisticated multigrid methodologies and algorithms, and these will be applied to a more diverse collection of problems. Some of the coursework may be tailored to student interests.

These lectures will be based the monograph supplemented by a collection of notes and other research materials. In lieu of tests and homework, we will have several projects, starting with common assignments involving basic and more advanced multigrid schemes, then culminating in individual efforts submitted and presented by the students at the end of the term.

Outline

  1. Basic Tutorial: model problems, basic iterative methods, elements of multigrid, implementation, and some theory.
  2. Advanced Tutorial: nonlinear problems, selected applications (Neumann boundary value, anisotropic problems, variable-mesh, and variable-coefficient problems), algebraic multigrid (AMG), multilevel adaptive methods, and finite elements.
  3. Computation: error measures, performance measures, programming strategies, simple programming aids, and some tips.
  4. Multilevel projection methods: fundamental unification of multilevel concepts.
  5. Selected applications.

TOPICS IN NUMERICAL LINEAR ALGEBRA

INTRODUCTION

This class will present an overview of iterative methods for solving large sparse linear systems of equations. The approach will stress two fundamental concepts: polynomial based iteration and preconditioning. Preconditioning, sometimes called matrix splitting, refers to the concept of rearranging the original equations to yield a new system with desirable properties. What properties are desirable? Precisely those that make solution by polynomial methods easier. The methods are called polynomial methods because they attempt to approximate the inverse of a matrix by a polynomial in the matrix itself. The Cayley-Hamilton Theorem tells us that the inverse of a nonsingular matrix can always be expressed as a polynomial in the matrix. Unfortunately, the polynomial described by this theorem is of large degree and unknown. The methods we will examine attempt to find a polynomial of much smaller degree that approximates the inverse. Much of the course will be devoted to this endeavor.

The course will require a basic knowledge in linear algebra. A brief review will be presented at the outset. The course will also require some familiarity with the complex plane. An exposure to functional analysis and the numerical solution of elliptic partial differential equations will be helpful in understanding the motivation for many of preconditioning techniques that will be described.

The class will follow the outline below, touching on each major topic in a depth that will be determined by the pace of the class. The class will involve Matlab workshops and some programming assignments in the Matlab programming language.

No text will be required. The following books may provide useful background material:

OUTLINE
  1. Background Linear Algebra
    1. Vector spaces
      1. Vectors, linear dependence
      2. Subspaces
      3. Norms and inner products
    2. Linear operators
      1. Matrix norms
      2. Eigenvectors and eigenvalues
      3. Jordan decomposition
      4. Cayley-Hamilton Theorem
      5. Singular value decomposition
      6. Four fundamental spaces
    3. Bilinear forms
      1. Riesz Representation Theorem
      2. Adjoint operators
      3. Normal operators
  2. Polynomial Methods
    1. One-step methods
      1. Stationary
      2. Nonstationary
    2. Preconditioning/Splitting
      1. General principals
      2. Splittings as preconditionings
      3. Classical examples
    3. Two-step methods
      1. Stationary
        1. Convergence criteria
        2. Parameter choice
      2. Nonstationary
        1. Chebychev method
          1. Symmetric systems
          2. Nonsymmetric systems
      3. Asymptotic limits
    4. K-step methods
      1. Convergence criteria
      2. Parameter choice
    5. Conjugate gradient methods
      1. Symmetric positive definite case
      2. General presentation
      3. Sufficient conditions
      4. Convergence properties
    6. Orthogonal error methods
      1. Existence theorem
      2. S-term recursion
      3. Sufficient conditions
      4. Necessary conditions
      5. Convergence properties
      6. Organizational variants
      7. Equivalence of variants
    7. Projection Methods
      1. Existence Theorems
      2. Boundedness Theorems
      3. Convergence Theorems
      4. Krylov Projection Methods
      5. Semi Krylov Projection Methods
        1. Truncated methods
        2. Restarted Methods
      6. Biconjugate gradient methods
      7. The QMR method
  3. Preconditionings
    1. Matrix splittings
      1. General principals
      2. Regular splittings
        1. M-matrices
        2. Spectral bounds
      3. Classical examples
        1. Jacobi
        2. Gauss-Seidel
        3. SOR
        4. ADI
    2. Acceleration of splittings
      1. Symmetric positive definite
      2. Nonsymmetric
    3. Incomplete factorizations
      1. Discrete approximations to elliptic PDEs
      2. General principals
      3. Incomplete Cholesky
        1. Stability
        2. Spectral properties
      4. SSOR
      5. Modified incomplete Cholesky
      6. Shifted incomplete Cholesky
      7. Higher order factorizations
      8. Asymptotic relationship
    4. Polynomial preconditionings
      1. General principals
      2. Symmetric positive definite
        1. Optimal polynomial
        2. Adaptive determination
      3. Symmetric indefinite
        1. Optimal polynomial
        2. Adaptive determination
      4. General case
    5. Equivalent Preconditioning
      1. General principals
      2. Complete multigrid
      3. Partial multigrid
    6. Other preconditionings

Pseudospectral Methods and Radial Basis Functions

Bengt Fornberg

The course will feature two major parts:
      I. Pseudospectral (PS) methods
      II. Radial basis functions (RBFs)

The coverage of the first part will follow the instructor's book "A Practical Guide to Pseudospectral Methods" (Cambridge University Press, 1996) and also "Spectral Methods in Matlab" (SIAM) by L.N. Trefethen. The second part will mainly be based on various research papers.

Brief Description:

Both PS and RBF methods were first introduced about 30 years ago.

PS methods became quickly recognized as often successful, and at times superior alternatives to methodologies such as finite differences and finite elements in several application areas. This included many cases from fluid dynamics, wave motion, and weather forecasting. In this course, we will try to explain how, when, and why the PS approach works, more by means of examples and heuristic illustrations than by rigorous theoretical arguments. A key theme in the presentation will be to exploit the close connection that exists between PS and finite difference methods. This approach to PS methods not only gives many insights, but also provides numerous algorithmic variations which do not appear naturally from more spectral-based approaches to the subject.

The first (and still major) application of RBFs concerns interpolation of data that is irregularly scattered in any number of spatial dimensions. Since the coding effort for RBFs is small, and the computational cost is independent of the number of dimensions and of the regularity of the geometry, it is not surprising that RBFs have recently found extensive use in many applications. In this part of the course, we will first discuss a number of properties of RBF approximations, including their particularly high accuracy in a limit that was previously thought to be impractical for computing. Their application as basis functions for the numerical solution of PDEs - in the style of how trigonometric and orthogonal polynomials are used in PS methods - is of quite recent origin. However, RBFs show great promise in generalizing these highly accurate approaches to entirely general domains.


Applications of Complex Variables

Mark Ablowitz

Applications of the methods of complex variables has proved to be important in all areas of science and engineering. Topics covered in this course will be:

  1. conformal mapping including the mappings involving polygonal arcs (ie Schwarz -Christoffel transformations) and circular arcs; bilinear transformations; mapping applications to fluid flow, electrodynamics and heat transport will be covered;
  2. Asymptotics involving complex variables: including asymptotic evaluation of integrals via stationary phase, steepest descent; the Stokes phenomena and WKB turning points;
  3. Riemann-Hilbert Boundary value problems (RHBVP): Cauchy integrals, Plemelj formulae; scalar and matrix RHBVPs, applications to inverse scattering and nonlinear wave problems will be discussed.

Some Methods in Nonlinear PDE

Congming Li and Jerry Bebernes

We will study some basic methods for the existence, uniqueness and stability of solutions to nonlinear PDEs. All the methods contain some interesting research problems. We believe that a good Ph.D student in differential equations must understand the basics of these methods and be a master of one or two of the following methods.

  • Variational Method.
  • Continuity Method (implicit function theorem and a priori estimates).
  • Iterational method (Newton, or monotone).
  • Global (in time) existence or blow-up in finite times.
  • Contract mapping theorem, implicitly function theorem, and their applications in perturbation theory and the stability of solutions.
  • Bifurcation theory (if time permits).
  • Leray-Schauder degree (if time permits).

    To do these, we will first introduce the method and then we will go through some recent papers to see the fine points.

    In doing these, we need basics including the following:

    1. Sobolev spaces
    2. Maximum principles
    3. L-p estimates
    4. Schauder estimates
    5. Local existence.
    These will be introduced briefly and will be used very often. We will give some proofs when strongly requested. The emphasize is in how to use these fundamental results.

    An Introduction to Stochastic Differential Equations and Integration

    Anne Dougherty

    Brief Description: The course will provide a basic introduction to the theory of stochastic differential equations and integration. Topics will include martingales, the definition of the stochastic integral, the quadratic variation process, the Ito formula and some of its applications, Brownian motion and reflected Brownian motion, stochastic differential equations and diffusions.

    Prerequisites: A graduate course in probability theory would be desirable although it is not strictly necessary. Some comfortableness with measure theory is essential.

    Possible texts/references:


    Wavelets and Fast Algorithms in Numerical Analysis and Signal Processing

    Instructor: Gregory Beylkin

    This course concentrates on applications of wavelets and other bases with controlled localization in the time-frequency domain to problems of numerical analysis and signal processing.

    We consider algorithms for analysis and compression of various signals, e.g. speech and images. Also we describe applications of wavelets to fast numerical computations, e.g. an O(N) algorithm for multiplication of N x N dense matrices which arise, for example, in problems of potential theory.

    Prerequisites

    Familiarity with elements of Fourier analysis as it is used in PDEs, Numerical Analysis or Signal Processing courses at lower graduate level or instructor's consent.

    There will be computer assignments and small projects since these greatly enhance the understanding of the subject matter. Some software will be available for experimentation.

    Texts

    The subject matter discussed in this course is an area of active research and new texts are frequently being published. I expect several new texts to appear and will announce which text(s) will be used sometime in December. In addition I expect to use current research publications.

    Outline

    1. A brief introduction to Harmonic Analysis, Fourier basis, Haar basis, uncertainty principle
    2. Bases with controllable localization in time-frequency domain. Local cosine transform, wavelet bases, multiresolution analysis, wavelet packets. A naive algorithm for image compression using wavelet transform
    3. The notion of the best basis Practical algorithms for signal and image processing and compression
    4. Representation of operators in wavelet bases Standard and nonstandard forms
    5. Fast numerical algorithms Matrix-vector multiplication Matrix-matrix multiplication Matrix inverse
    6. Unequally Spaced Fast Fourier Transforms
    7. Solving PDEs in the wavelet bases Pointwise multiplication of functions in the wavelet bases Adaptive numerical schemes

    HAMILTONIAN DYNAMICAL SYSTEMS

    Instructor: James Meiss

    Covers the basic theory of Lagrangian dynamics, the Legendre transformation, and Hamiltonian systems. Special attention is given to the geometrical foundations of the subject, Poisson brackets, Lie Algebras and the symplectic group. The equivalence of symplectic and Hamiltonian dynamics is discussed. The theory of small oscillations and constraints is covered, as are canonical transformations and the concept of Liouville integrability.

    Special topics that could be included are Hamiltonian perturbation theory, bifurcation theory, and stability theory (KAM), and numerical methods. The theory of symplectic twist maps, and the Aubry-Mather theory for the existence of invariant tori and cantori exemplifies the importance of the geometrical approach to dynamics.

    Textbooks include Mathematical Methods of Classical Mechanics, V.I. Arnold, and Introduction to Hamiltonian Dynamical Systems, K. Meyer and G. Hall