通过示例介绍基本 Fortran 90 编程知识。
4) Data fitting (interpolation and extrapolation);
基本数值方法: 数据拟合
5) Numerical integration;
数值积分
6) numerical differentiation;
数值微分
7) Numerical solutions of ordinary differential equations (ODE) I (Initial value and boundary value problems);
普通微分方程的数值解法 (初始值问题和边界值问题)
8) Numerical solutions of ODE II (quantum eigenfunctions and eigenvalues);
薛定谔方程的本征值和本征矢的数值求解。
9) Panel discussion and student presentation on mid-term projects;
期中 projects 的小组讨论和学生报告。
10) Partial differential equations (Elliptic, parabolic and hyperbolic equations)
椭圆型、双曲线型和抛物线型偏微分方程的数值求解。
11) Linear Algebra (Matrix, BLAS, LAPACK …);
线性代数,科研数学库的使用
12) Fourier transform for PDEs.
傅里叶变换的数值算法。
13) Periodic solids, plane waves, and band structure calculations.
周期性固体和基于平面波为基函数的能带结构方法。
14) Molecular dynamics simulations (basic schemes for classical many-particle dynamics);
经典的分子动力学模拟。
15) Monte Carlo simulations (Random numbers, Metropolis algorithm for equilibrium statistical mechanics);
蒙特卡洛模拟。
16) Kinetic Monte Carlo simulations
动力学蒙特卡洛模拟。