ESC201:Fall 2020: Monday Lecture: 13:00-14:00 Exercises: 14:00-17:00 in online only
TAs: Stefan Schafroth, Sebastian Schulz (sebastian.schulz@uzh.ch), Peter Espenshade (peter.espenshade@uzh.ch)
Dear Students, I will provide a video lectures from the second class onwards, the 21. September 2020. Exercises will in future take place via Microsoft Teams :ESC 201
Joachim Stadel
Videos for the lectures can be found here (they are too large for my Wiki):
14. Sep. 2020: First Lecture
21. Sep. 2020: Bisection Method, Newton's Method, Kepler's Equation
28. Sep. 2020: Population growth, Chaos and Fractals
5. Oct. 2020: Fractals from complex numbers, Start of ODEs
12. Oct. 2020: Ordinary differential equations, Lotka-Voltera System
19. Oct. 2020: Symplectic Integrators: Leap-frog
26. Oct. 2020: Gravitation for Many Bodies: a Digital Orrery
2. Nov. 2020: Laplace Equation, Jacobi and SOR Methods
9. Nov. 2020: Bi-linear(cubic) Interpolation and Electron Beams
16. Nov. 2020: Diffusion Equation and Numerical Stability
23. Nov. 2020: Hyperbolic PDEs
30. Nov. 2020: Finite Volume Method in 1-D and 2-D
7. Dec. 2020: Hydrodynamics in 1-D
14. Dec. 2020: Course Evaluation, Oral Exam Discussion and ESC202 info
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 Python Virtual Environments for Pip and Python Virtual Environments for Conda.
You should email 3 things to Peter (peter.espenshade@uzh.ch):
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