MATH528: Mathematical methods for the physical sciences

Course syllabus

Times

MWF 12:20AM-1:10AM, Phillips 332

Office hours

Tu 1:00-2:30PM Th 10:00-11:30AM, and by email appointment, Chapman 451

Instructor

Sorin Mitran

This graduate course presents the theory and application of numerical approaches to solution of differential equations. Both ordinary differential equations (ODEs) and partial differential equations (PDEs) are discussed.

Course goals: students will acquire proficiency in the formulation of numerical schemes for solving ODEs and PDEs using finite difference, finite volume, finite element, boundary element, and spectral methods. A broad overview of each approach will be discussed. Depending on class interest, specific methods will be studied in more detail. Application are chosen from domains such as fluid dynamics, rheology, elasticity, plasticity.

Honor Code:

Grading

Required work

Mapping of point scores to letter grades

Grade

Points

Grade

Points

Grade

Points

Grade

Points

H+,A cum laude

101-112

H-,B+

86-90

P-,C+

71-75

L-,D+

56-60

H+,A

96-100

P+,B

81-85

L+,C

66-70

L–,D-

50-55

H,A-

91-95

P,B-

76-80

L,C-

61-65

F

0-49

Course policies

Examinations

Course materials

Bibliography

Advanced Engineering Mathematics, E. Kreyszig

Class notes

Week

Dates

Monday

Wednesday

Friday

01

08/20-24

-

Lesson01: Review of ODE theory

Lab01

02

08/27-31

Lesson02

Lesson03

Lab02

03

09/03-07

(Labor Day)

Lesson04

Lab03

04

09/10-14

Lesson06

Lesson07

Lab04

05

09/17-21

Lesson08

Lesson10

Lab05

06

09/24-28

Lesson11

Lesson12

Lab06

07

10/01-05

Lesson13

Lesson14

Lab07

08

10/08-12

Lesson15

Lesson16

(University Day)

09

10/15-19

Lesson17

Midterm exam

(Fall Break)

10

10/22-26

Lesson18

Lesson19

Lab08

11

10/29-02

Lesson20

Lesson21

Lab09

12

11/05-09

Lesson22

Lesson23

Lab10

13

11/12-16

Lesson24

Lesson25

Lab11

14

11/19-23

Lesson26

(Thanksgiving)

(Thanksgiving)

15

11/26-30

Lesson27

Lesson28

Lab12

16

12/03-07

Review

Review

-

Homework

Nr.

Issue Date

Due Date

Topic

Problems

Solutions

1

08/29

09/12

Homework1.tm

2

09/12

09/26

Homework2.tm

3

09/26

10/10

4

10/10

10/24

5

10/24

11/07

6

11/07

11/26

Project

11/26

12/05

Course topics

SciComp@UNC Linux environment

Scientific computation is typically carried out in a Un*x environment (e.g. OS/X, various Linux versions). This course uses a customized Linux environment named SciComp@UNC available to students as a virtual machine. Download Virtual Box and the SciComp@UNC virtual machine image.

Various open source tools for carrying out and documenting practical scientific computation will be successively introduced:

The course will also use a few commercial tools, freely available to students while connected to the campus network (either directly or remotely through the UNC VPN server):

Course material repository

Course materials (lecture notes, workbooks, homework, examination examples) are stored in a repository that is accessed through the subversion utility, available on all major operating systems. The URL of the material is http://mitran-lab.amath.unc.edu/courses/MATH761

The above address is needed for an initial checkout using commands such as:

In the SciComp@UNC virtual machine the initial checkout can be carried out through the terminal commands

Update the course materials before each lecture by:

Links to course materials will also be posted to this site, but the most up-to-date version is that from the subversion repository, so carry out the svn update procedure prior to each lecture.