Office: 622, CMM-DIM Office hours: MWF at 2pm or by appointment Phone: 978 4802 (office)
if you send an email, please put MA691 or CC60X in the subject
0. Schedule
Lecture:
Mon
14:30 - 17:45
room: B213 (2nd floor)
Computer exps:
Fri
16:15 - 17:45
1. Syllabus
MA691 (CC60X) is an introduction to mathematical and numerical methods for the simulation of complex problems modelled using partial differential equations. We will cover basic theoretical results, and we will apply these results in numerical analysis projects in a computing environment.
P. Frey and P.L. George, Mesh generation: application to finite elements, 1st edition, Hermès Science, (2000).
V. Girault and P.A. Raviart, Finite element methods for Navier-Stokes equations, Springer Series in Computational Mathematics, 5, Springer, (1986).
G.H. Golub and F. Van Loan, Matrix computations, 3rd edition, The Johns Hopkins University Press, (1993).
R.J. LeVeque, Numerical methods for conservation laws, Birkhauser, Basel, (1992).
K.W. Morton and D. Mayers, Numerical solution of partial differential equations, 2nd edition, Cambridge University Press, (2005).
J.T. Oden and J.N. Reddy, An introduction to the mathematical theory of finite element methodsn vol 2, Handbook of numerical analysis, North Holland, (1991).
A. Quarteroni, R. Sacco, F. Saleri, Numerical Mathematics, Springer, (2000).
W. Rudin, Functional analysis, 2nd edition, Mc Graw Hill, (1991).
P. Solin, Partial differential equations and the finite element method, Wiley-Interscience,
(2005).
K. Yosida, Functional analysis, 6th edition, Springer-Verlag, (1980).
3. Grading policy
Your course grade will be determined by your assignment grades. The assignments will be homeworks, projects and two exams (midterm and final). The project will culminate in presentations and a written report.
Tentative grading scheme: 0.6 max(E,(E+C)/2) + 0.4 TP
where C denotes the midterm exam and homeworks, E the final exam and TP corresponds to the final project.
4. Homework
Group assignments
Research papers will be assigned to small teams to make presentations to the class. The performance will be factored into the homework/midterm exam grades.
Numerical experiments in finite differences are conducted in Scilab or Matlab or Octave. Finite element simulations will be implemented using FreeFEM++. The documentation on FreeFEM++ can be found at freefem++doc.pdf. The project will be implemented in C language.
Project reports
The project will involve small written project reports. Each report must contain equations, tables and graphics. We suggest you use Latex to typeset it.
This "Simplified Introduction" is a helpful reference guide.