Craig Schroeder
Office: Chung 309
Office Hours: MWF 4:00-5:15 PM (after class), or by appointment
Email: craigs@cs.ucr.edu
This course is designed to facilitate students that are interested in learning how to simulate something specific but are not familiar with simulation. It is also assumed that some of the students in the class will be familiar with simulation, and the class is intended to accommodate both. At the beginning of the course, each student will choose a peer-reviewed paper describing a numerical method for simulating what they are interested in. At the end of this course, you should understand your paper and be able to present and explain that paper to the rest of the class. You should also have developed enough background on the topic to read and understand related papers on your own. Students will not be asked to implement anything, and there are no exams in this class.
For this course, students will be expected to
Presentations should be 20 minutes. You may use slides or the blackboard/whiteboard for your talk. You will be expected to be able to answer basic questions about your paper during class from students and from the professor. Please practice your presentation before you present. As a general rule, you should understand (1) what problem the numerical method is trying to solve, (2) what the numerical method is and what steps it performs, (3) how/why the method works, and (4) any limitations of the method that are mentioned in the paper. Your presentation should cover each of these four parts, but most of the time should be spent on parts 2 and 3. Part 3 is both the hardest as a reader to understand and the most important for your presentation to cover in detail. It will be very difficult for your audience to understand the method if you do not cover 3 thoroughly. You will not be expected to understand (1) why the method was designed the way that it was, (2) why the paper has the limitations that it does, or (3) whether or why the paper is better or worse than any other method. These are great topics for the class discussion that follows the presentation.
You are advised to start studying your paper at least a week before you are scheduled to present it so that you will have plenty of time to seek assistance if you get stuck. Expect to spend about 4 hours understanding each paper; if you find that it is taking significantly longer than this, your paper may be too hard. Let the professor know so that adjustments can be made. You are permitted (and even encouraged) to read and discuss papers with others in the class, but the papers must be presented individually. Every student must select an unique set of papers.
Date | Presenter | Topic | ||||
10/15 | Ounan | Newton's method | ||||
10/17 | Simon | SPH | ||||
10/19 | Rouny | Finite difference Poisson | ||||
10/22 | David | Advection, semi-Lagrangian advection | ||||
10/24 | Nishith | Lax-Wendroff method | ||||
10/26 | Yue | Simulation of steak | ||||
10/29 | Asma | Fourier Transform + FFT | ||||
10/31 | Simin | Crank Nicolson | ||||
11/02 | Ounan | Sequential Quadratic Programming | ||||
11/05 | Simon | SPH | ||||
11/07 | Rouny | Stable fluids | ||||
11/09 | Yue | LU decomposition, pentadiagonal systems | ||||
11/14 | Nishith | MacCormack method | ||||
11/16 | David | Better advection (Runge-Kutta + ENO) | ||||
11/19 | Craig | Applications and properties of Fourier transforms | ||||
11/21 | Simin | Non-degenerate case | ||||
11/26 | Ounan | Spacetime constraints | ||||
11/28 | Asma | Fourier Transform + FFT | ||||
11/30 | Rouny | Smoke | ||||
12/03 | David | PDE-based Extrapolation | ||||
12/05 | Nishith | Traffic | ||||
12/07 | Yue | Snakes (image segmentation) | ||||
final | Asma | Water wave simulation | ||||
final | Simin | Degenerate case | ||||
final | Simon | SPH | ||||
75% | Presentations |
25% | Participation |