User Tools

Site Tools


Sidebar

spin:esc203_fs2022

This is an old revision of the document!


Advanced Simulation in the Natural Sciences

ESC202: Spring 2022: Monday Lecture: 10:15-11:00 in Y27-H-35/36 with Joachim, Exercises: 11:15-12:00 in Y27-H-35/36 with Stefan and 14:00-15:00 on Teams with Sambit!

TAs: Stefan Schafroth and Sambit Giri

Lectures

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 Python Virtual Environments for Pip and Python Virtual Environments for Conda.

You should email 3 things to Sambit (sambit.giri@ics.uzh.ch):

  1. The working python source code
  2. The requirements.txt file for your virtual environment
  3. 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

21. Mar. 2022:

  1. Fix the shadow bug by displacing the point +ve to the normal by a small epsilon.
  2. Render transmission through the sphere as if it is made of glass. We have 3 sub-rays on the surface: Absorption (Phong), Reflection, and Transmission.
  3. Render the Utah Teapot using the triangle intersection test. Choose your materials as you like (e.g., glass if you want). You could render a glass ball in front of an opaque teapot as well.
spin/esc203_fs2022.1647860448.txt.gz · Last modified: 2022/03/21 12:00 by stadel