bild
Skolan för
datavetenskap
och kommunikation
KTH / CSC / Kurser / DN2255 / ndiff10

Numerical Treatment of Differential Equations II, DN2255: ndiff2-09

^ Upp til/Up to kursens hemsida/ The course home page.

Latest News

Sat dec 12 10-15 is ON, in room 4523. If your card does not let you in, call my cell 0730843451 & I'll open the door.

Also Jan 27 13-18 in room 1625, sixth floor, Osquars B. 2. Call my cell 0730843451 if ... etc.

An examination paper will be given before Christmas. Suggested time Sat, Dec. 11, 10-15, in room 4523, Osquars B. 2. Please let course reponsible (e-mail below) know if you plan to attend, and if another time would be more suitable for you.

I may not be able to do the lecture, if the cough is still bad tomorrow.

100517 - still problem to upload. The files are put on ~jespero/Public instead.
ExamQ10.pdf, 2D1255ex070521.pdf, 2D1255ex070521sol.pdf,
2D1255ex071112.pdf, DN2255ex080520.pdf, 2D2255ex090525.pdf,
2D2255ex090911.pdf

Last lecture Tue 12-14 in 4523. Q&A, review, ...

100514: Sample exam questions and overview of diff. eq. now posted, see lecture notes below (some problem with one file...)

100509: Boundary condition "trouble" HW 4/5 explained, notes posted below

100503: Lecture notes 4 and 5 now posted.

100412: Almost finished handout HW4&5 has replaced the old one.
Lecture notes still in progress, sorry.

100330: Handout for HW4&5 now posted. Note, a preliminary version to let you start working. See below.
Lecture notes for the work will appear soon ...

100308: Lecture notes (lecture notes 3, about von Neumann, etc.) below,
Extra lecture scheduled Fri March 12 13-15 in 1537

100301: Lecture notes (addendum on Riemann invariants) below,
Lecture March 4 moved to March 3, 13-15, 1537.
We can schedule a lecture some time week 10 March 8 -- March 12,

100210: new schedule below. Need to reschedule the (March 2, moved to March 4) lecture

100201: Lecture Thu 10-12 Feb. 4 in 4523
Here is a suggested new schedule - now obsolete - link is dead pdf, note, just a suggestion TO BE AGREED ON in class

100128: Re: Deadline for homework hand-in: HW1 Mon Feb 15. For later HW will be posted later. The dates on the handouts (HW2 and after) were for 2009 and now IRRELEVANT.

100120: Lecture Jan 26 CANCELED! Replaced by Fri Jan 29, 8.30 -- 10.00, Room 4523, Lindstedtv. 5, fifth floor.
New schedule for the Tue 15-17 lectures to be arranged by ... doodle? over e-mail. Thank you, Samad, for offering to organize that.
Please send e-mail to samad@kth.se so the process can get started!

100118: Homework texts, matlab handouts now downloadable. Deadlines given are for 2009 and will be changed.

100115: Home page still under construction, but that of last year's material which is still relevant is here.

100115: All the lectures to be re-scheduled. PLEASE BRING YOUR SCHEDULES TO FIRST LECTURE, TUE 19/1 in D31!!

100115: Course analysis for spring'09 available under ndiff2-09/kursanalys

Instructors

Dag Lindbo, Osquars B 2, floor 5, room 1524, dag at csc.kth.se, 08-7906927
Jesper Oppelstrup, jespero@nada.kth.se.
Office hours: by agreement, and adapted to deadlines for homework.

Literature

LeVeque: Finite Volume Methods for Hyperbolic Problems , Cambridge, 2002,

Other course materiel, such as

will be distributed at lectures and downloadable from this home page.

Matlab Programming

The exercises will require Matlab programming. Students are expected to have precured significant familiarity with this environment in previous courses. We will try to emphasize the importance of writing well structured and efficient Matlab programs in this course. Here are some notes on that topic: Here are some reading tips for students who feel less comfortable with the Matlab environment:
  • Chapman, "MATLAB Programming for Engineers", CL-Engineering 2007
  • Moler, "Numerical Computing with Matlab", SIAM 2004

CSC student office DELFI

Oscars Backe 2, level 2, open Mo-Fr 9.45-11.30, Mo-Thu 12.45-14.15, Tel: 790 8077.

Examination

To pass the student must
  1. Pass a written examination. (3 ects) The exam will consist of a selection of the distributed examination questions.
  2. Solve the homework problems and projects. (4.5 ects). A written report of good quality must be handed in for each of the six (6) problems on the given deadlines. You can find a latex file with a skeleton for a report in the course archive. Students may be asked to give a short oral presentation classroom-style of (parts of) the solutions.
For homework and projects, students are encouraged to work in groups of two. Each group needs only to hand in one report, but the oral accounts are given individually. The grade on the course will be based on the written examination, the homework and project solutions. You do not need to register for the exam.

Homework

Downloads: HW 1 pdf ,and Dag's text , Reference solution plots
HW 2 pdf ,
HW 3 pdf ,
HW 4&5 pdf ,
THIS is obsolete, dead link: HW 5 pdf ,
HW 6 pdf ,
No more HW
We will provide timely feedback, usually in the form of comments written on a paper copy of the report. Grade and overall assessement will be noted on the cover page. Reports will be handed back on lectures. If you do not attend lectures, have a friend pick up your report. You must hand in a report on the deadline. It can be incomplete, and/or contain (serious) errors, in which case you may be asked to revise it. The reports are graded F - A. The report for project/HW 1 does NOT contribute to the final grade, and serves to indicate the relation between grade and completeness.

How to hand in reports

Reports MUST have a cover page with author names, course code (DN2255) and homework number, and instructor name (Dag Lindbo). The reports can be handed in
  • e-mail to Dag as ps- or pdf-files
  • e-mail to Dag that a paper version has been deposited in (a) the Nada/CSC mailbox, bottom floor, Osquars B 2, or (b) Dag's or Jesper's mail stop (floor 4, Osquars B.2)
The m-files for your code must be e-mailed to Dag on the deadline.
Legibility is paramount, details of formatting less so. Quite OK to cut & paste paper plots with hand-written notes. Make sure you
  • label axes correctly
  • explain what the plots show
  • combine plots so that comparisons are easy.
MERE SHEAVES OF MATLAB PLOTS, ONE TO A PAGE, WILL NOT BE ACCEPTED.
It is valuable to be able to create a mathematical report in LaTeX, and the exercises in this course are a good opportunity to hone that skill and get feedback. Take a look at the LaTeX code for exercise 1 to get started and ideas.

Code Review

(Semi-)Professional Matlab coding is part of the handiwork of the trade. Project 1 m-files and report, and Lab 2 report, will be subjected to code review and feedback given. Material with style guidelines and coding suggestions will be handed out on lecture 1.

Schedule

The schedule is available from KTH home page Time Edit "Schemagenerator". Lecture content plans below.

DN2255 Numerical Treatment of Differential Equations
Schedule Spring '10
===================
D31,D41,D42: Lindstedtsv 17, D35: Lindstedtsv. 5,
Lab-rooms: Brun: Osquars B. 2, Spel: 4th floor, Lindstedtsv. 5
Preliminary deadlines ! 
Tue lectures must be all re-scheduled!
=====================================
Week    Date   Time  What Where	What
 3 Tue  19 Jan 15-17  L1  D31   Intro, cons.-laws, parab. eq.
                                discrete conservation, matrices
 
 4 CANCELED: Tue  26 Jan 15-17  L2  D31   Matlab programming (Dag 1hr), 
                                what  replaced by
 4 Fri 29 Jan 8.30-10 L2 4523   parabolic eqn. estimates, schemes; 
                                Dag 1hr about efficient Matlab etc.

 5 CANCELED: Tue   2 Feb 15-17  L3  D31   Boundary conditions, estimates
   Thu   4 Feb 08-10  Lab Spel   .. replaced by ...?
   Thu   4 Feb 10-12            L3 4523 BC., Estimates  

 6 Mon   8 Feb 09   Deadline Extended
   Tue   9 Feb 15-17  L4  - moved to Thu 11/2
   Thu  11 Feb 08-10  Lab Spel   
   Thu  11 Feb 10-12  L4  1537  Linear hyperbolic systems,
                                characteristics, boundary
                                conditions, non-refl. BC

 7 Mon  15 Feb 09     Deadline Lab 1    Lab 1 Heat eq'n, discrete cons.,
                                construct matrix, matlab
   Tue  16 Feb 15-17  - moved to Fri 19/2
   Thu  18 Feb 08-10  Lab Spel   
   Fri  19 Feb 830-10 L5  xxxx  Estimates, variable coeff's, ...
 
 8 Tue  23 Feb 15-17 - moved to Thu 25/2
   Thu  25 Feb 08-10  Lab Spel   
   Thu  25 Feb 10-12  L6  4523  Shocks; schemes

 9 Mon   1 Mar 09   Deadline    Lab 2 Lax-F. for shal. wat, 
                                linearization, characteristics, 
                                non-refl. BC
   Tue   2 Mar 15-17 - moved to Wed 3/3, 13-15
                      L7  1537  Von Neum., well-posed, CFL,
                                modified eq'n.
10 Fri  12 Mar 13-15  Lx  1537  Cont'd.

11 --- No Class --- really, no class!

12 Mon  22 Mar 09   Deadline    Lab 3 Well-posedness, vonNeumann,
                                modified equation, dissipation & 
                                dispersion, Lax-W.
   Tue  23 Mar 10-12  L8  D35   Dissipation, dispersion

13 Tue  30 Mar 10-12  L9  D35   TBD ---  	

14 --- No Class ---  

15 Tue  13 Apr 10-12  L10 D35   TBD ---
   Fri  16 Apr 08-10  Lab Spel

16 Mon  19 Apr  ----  Postponed to Mon 26!
   Tue  20 Apr 10-12  L11 D35   Roe scheme
   Fri  23 Apr 08-10  Lab Brun   

17 Mon  26 Apr 09     New Deadline HW4&5
   Tue  27 Apr 10-12  L12 D35   what
   Fri  30 Apr 08-10  Lab Brun   

18 Tue   4 May 10-12  L14 D35   Source terms, splitting
   Fri   7 May 08-10  Lab Spel   

19 Mon  10 May  09   Deadline   Lab 5 TBD
   Tue  11 May 10-12  L15 D42   Hamilton-Jacobi, optimization,
                                high-freq. asymptotics
   Wed  12 May 08-10  Lab Spel   

20 Tue  18 May 12-14  L16 4523  Review, Q & A 

21 Mon  24 May 09   Deadline    Lab 6 Eikonal equation

First examination paper
======================
21 Mon  24 May  14-18  TEN xxx   

Registration and "course join" in RES

You must register with your Sektions Kansli to take this course. Please do so as soon as possible!. PhD students from other schools, please contact the course responsible ASAP.

You must also, as soon as you have decided to complete the course, register for participation in the CSC RES system. Homework, examination grades, etc., will be recorded and available to students ONLY in this way, and with some delay, in the web-based system "Mina Sidor". The dialogue is in Swedish, so you may want to ask a native Swedish speaker for assistance ... In the CSC unix system, upon login , do

res checkin ndiff10

and

course join ndiff10

When you have finished the course, exit the registration by

course leave ndiff10


A course evaluation will be conducted via www from this home page, details to appear here shortly.

Info directory

The course archive /info/ndiff2-09 will probably stay empty, the stuff you need will be downloadable from this home page.

^ Upp till kursens hemsida.


Sidansvarig: Jesper Oppelstrup <jespero_at_nada.kth.se>

Tekniskt stöd: <webmaster@nada.kth.se>

Copyright © Sidansvarig: Jesper Oppelstrup <jespero@nada.kth.se>
Uppdaterad 2010-12-10