Numerical Differential Equations
數值微分方程
Fall 2016

劉晉良
Jinn-Liang Liu

新竹教育大學應數系


Projects and Reports Due On (#1) 10/10, (#2) 11/7, (#3) 12/4, (#4) 1/2.
Submit all files via email to jinnliu@mail.nhcue.edu.tw.
Email
格式:  標題: 姓名學號 Project # Report # 
                         
附檔: 姓名Project #.cpp, 姓名Report#.ppt

Part I: 課程大綱Topics

1.  C++ Programming
2.  1D Poisson’s Problem and Finite Difference Method
3.  Gaussian Elimination
4.
  Jacobi Method (Project 3.2: P4Ab.cpp)
5.  Gauss-Seidel Method
6.
  Successive Overrelaxation Method
7.
  Newton’s Method (Project 9.1)

Part II: 課程大綱Topics

1. 
Poisson-Nernst-Planck-Fermi Theory
2.
  Poisson’s Equation in Electrostatics
3.  Convection-Diffusion-Reaction Model
4.
  Scharfetter-Gummel Method
5.
  Poisson-Nernst-Planck Model
6.
  VMD: 2011-VMD-Tutorial, 2009-VMD-Tutorial-KcsA,
              2011-VMD-Steps-GA

7.
3D PNPF C++
8.
GPU Programming

教學目標Objectives

·        Learn Basic Numerical Methods for Partial Differential Equations (PDEs)

·        Learn Basic Numerical Methods for Linear Algebra

·        Learn Basic Physics and Applications of PDEs

·        Learn Software Programming in Scientific Computing

授課方式Teaching Style

·        Regular Lecturing

評分標準Grading Policy

·       Projects and Reports 100%

教科書Texts

·        Jinn-Liang Liu, Lecture Notes on Numerical Methods for Partial Differential Equations, 2011.

·        Juan Soulie, C++ Language Tutorial, 2007.