This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
spin:esc203_hs2023 [2023/02/20 10:00] stadel removed |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Advanced Simulation in the Natural Sciences ====== | ||
| - | {{combined.jpg?800x100|}} | ||
| - | |||
| - | **ESC203:** Spring 2023: Monday **Lecture:** 10:15-11:00 in Y27-H-35/36 with Joachim, **Exercises:** 11:15-12:00 in Y27-H-35/36 with Sebastian | ||
| - | **TA:** Sebastian Schulz | ||
| - | |||
| - | ====== Lectures ====== | ||
| - | |||
| - | 20. Feb. 2022: | ||
| - | - {{ :spin:introduction-to-ray-tracing.pdf | Introduction to ray tracing book}} | ||
| - | |||
| - | ====== Assignments ====== | ||
| - | |||
| - | 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 Sebastian (**sebastian.schulz@uzh.ch**): | ||
| - | |||
| - | - 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 | ||
| - | |||
| - | ====== List of assignments ====== | ||