Notebooks and concepts - AST-Course/AST5110 GitHub Wiki
Notebooks and concepts covered in the course
** To be updated **
The following table lists the notebooks and concepts covered in the course. The notebooks are located in the notebooks/
directory. The nm_lib_ex_X.py
files in the nm_lib/nm_lib/nm_ex directory contains template functions you must complete and then use in your Jupyter Notebooks.
Jupyter Notebook | Related Wiki Topics | nm_lib files | Functions |
---|---|---|---|
ex_1.ipynb | Discretization | nm_lib_ex_1.py | deriv_fwd, deriv_4tho |
ex_1_ext.ipynb | Numerical order | nm_lib_ex_1.py | deriv_cent, order_conv |
ex_2a_analytical.ipynb | Characteristics | None | None |
ex_2b.ipynb | Discretization | nm_lib_ex_2.py | step_adv_burgers, evolv_adv_burgers, cfl_adv_burger |
ex_3.ipynb | Staggered mesh, Stability | nm_lib_ex_3.py | step_uadv_burgers, evolv_uadv_burgers, deriv_bck |
ex_4.ipynb | Stability | nm_lib_ex_4.py | evolv_Lax_uadv_burgers |
ex_4b.ipynb | Conservative | None | None |
ex_5.ipynb | Implicit methods | nm_lib_ex_5.py | step_uadv_burgers, cfl_diff_burger, step_diff_burgers, NR_f, jacobian, Newton_Raphson, NR_f_u, jacobian_u, Newton_Raphson_u, taui_sts, evol_sts |
ex_6.ipynb | Operator splitting | nm_lib_ex_6.py | ops_Lax_LL_Add, ops_Lax_LL_Lie, ops_Lax_LL_Strang, osp_Lax_LH_Strang, Hyman, hyman_corr, hyman_pred |
ex_7.ipynb | Classification of partial differential equations | None | None |
project.ipynb | Flux limiter, Staggered mesh, Hyper diffusive, Home, Riemann solvers, Stability, Discretization | All |