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.