This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
spin:esc201_hs2019 [2019/09/11 14:15] stadel created |
spin:esc201_hs2019 [2019/12/09 14:45] stadel [Lectures] |
||
---|---|---|---|
Line 5: | Line 5: | ||
**TAs**: Onur Catmabacak and Tine Colman | **TAs**: Onur Catmabacak and Tine Colman | ||
+ | |||
+ | ====== Lectures ====== | ||
+ | |||
+ | 16. Sept. 2019: {{ :spin:sins1-01.pdf |Floating Point and Round-off Error}} | ||
+ | |||
+ | 23. Sept. 2019: {{ :spin:sins1-02.pdf |Newton's Method and Kepler's Equation}} | ||
+ | |||
+ | 30. Sept. 2019: {{ :spin:sins1-03.pdf |Ordinary Differential Equations}} | ||
+ | |||
+ | 7. Oct. 2019: {{ :spin:sins1-04.pdf |Symplectic Integrators}} | ||
+ | |||
+ | 14. Oct. 2019: {{ :spin:sins1-05.pdf |Gravitational Many Body Problem: The Solar System}} | ||
+ | |||
+ | 21. Oct. 2019: {{ :spin:sins1-06.pdf |Population Growth, Chaos and Fractals}} | ||
+ | |||
+ | 28. Oct. 2019: {{ :spin:sins1-07.pdf |3-D Graphics, Lorenz Attractor}} | ||
+ | |||
+ | 4. Nov. 2019: {{ :spin:sins1-08.pdf |Laplace Equation, Jabobi and SOR Methods}} | ||
+ | |||
+ | 11. Nov. 2019: {{ :spin:sins1-09.pdf |Bi-linear(cubic) Interpolation, Electron Beams!}} | ||
+ | |||
+ | 18. Nov. 2019: {{ :spin:sins1-10.pdf |Diffusion Equation and Numerical Stability}} | ||
+ | |||
+ | 25. Nov. 2019: {{ :spin:sins1-11.pdf |Hyperbolic PDEs: LAX & CIR Upwind Schemes}} | ||
+ | |||
+ | 2. Dec. 2019: {{ :spin:sins1-12.pdf |Finite Volume Methods in 1-D and 2-D}} | ||
+ | |||
+ | 9. Dec. 2019: {{ :spin:sins1-13.pdf |2-D Hydrodynamics: Sedov Blast Wave}} | ||
+ | ====== Assignments ====== | ||
+ | |||
+ | Should be handed in every **Sunday night by 21:00** following the Monday lecture. | ||
+ | Assignments should be **individual** and should be in python and **provide a | ||
+ | correct virtual environment!** | ||
+ | |||
+ | For help getting started with virtual environments, please read carefully [[https://towardsdatascience.com/all-you-need-to-know-about-python-virtual-environments-9b4aae690f97|Python Virtual Environments for Pip]] and [[https://uoa-eresearch.github.io/eresearch-cookbook/recipe/2014/11/20/conda/|Python Virtual Environments for Conda]]. | ||
+ | |||
+ | You should email 3 things to Onur (**onurc@physik.uzh.ch, office: Y11-F74**): | ||
+ | |||
+ | - The working **python source code** | ||
+ | - The **requirements.txt** file for your virtual environment | ||
+ | - A **.pdf** or **.png** image or animation of the output of your program | ||
+ | |||
+ | Template: {{template.zip}} | ||
+ | |||
+ | ** Instructions: ** | ||
+ | |||
+ | Please add the names of the people you work together (if you do) to the comment section of your python scripts. | ||
+ | |||
+ | Create a virtual environment using | ||
+ | | ||
+ | Pip | ||
+ | | ||
+ | - run **virtualenv yourenv_name** to create a virtual environment | ||
+ | |||
+ | - run **source yourenv_name/bin/activate** to activate yourenv_name | ||
+ | |||
+ | - install necessary libraries that you want using **pip install package_name** | ||
+ | |||
+ | - work in that directory, get your outputs (*.pdf, *.png, *jpeg, *.mp4, etc...) | ||
+ | |||
+ | - run **pip freeze > requirements.txt** to get your list of libraries | ||
+ | | ||
+ | Conda | ||
+ | |||
+ | - run **conda create -n yourenvname python=x.x anaconda** to create a virtual environment | ||
+ | |||
+ | - run **source activate yourenvname** to activate yourenv_name | ||
+ | |||
+ | - install necessary libraries that you want using **conda install -n yourenv_name package_name** | ||
+ | |||
+ | - work in that directory, get your outputs (*.pdf, *.png, *jpeg, *.mp4, etc...) | ||
+ | |||
+ | - run **conda list --export > requirements.txt** to get your list of libraries | ||
+ | |||
+ | 1. Newton's Method and Kepler Problem, ** until 29.09.2019 ** | ||
+ | |||
+ | 2. Predator-prey behavior with Forward Euler Method, Midpoint Runge-Kutta and (optional for comparison) Runge-Kutta, **until 06.10.2019** | ||
+ | |||
+ | 3. Make a phase space plot for the Simple Pendulum using Symleptic Leapfrog and Midpoint Runge-Kutta, compare both methods ** until 13.10.2019 ** | ||
+ | |||
+ | 4. Solar System Orrery {{ :spin:solsystdata.dat.zip | Initial Conditions }}, {{ :spin:read_planets.zip | Loading Script }} | ||
+ | ** until : Sunday 20.10.2019 (21:00)** | ||
+ | |||
+ | 5. Logistic Equation Plots (optional), **Feigenbaum Plot**, Julia Set Plot (optional), **Mandelbrot Set Plot**, due | ||
+ | ** until : Sunday 27.10.2019 (21:00)** | ||
+ | |||
+ | 6. 3D Graphics and Lorenz Attractor due ** Sunday 03.11.2019 (21:00) ** | ||
+ | |||
+ | 7. Electrostatics in vacumm due ** Sunday 10.11.2019 ** | ||
+ | |||
+ | 8. Bi-linear(cubic) Interpolation, Electron Beams due ** 17.11.2019 ** | ||
+ | |||
+ | 9. Design Competition: Time-of-Flight Instrument, due ** 24.11.2019 ** | ||
+ | |||
+ | 10. Compare Finite Difference Upwind and Corner Transport Upwind (finite volume) in 2-D using a Gaussian on a 2-D periodic mesh. due ** 8.12.2019 ** | ||