NERS 544/Introduction to Monte Carlo Methods
NERS 544
Monte Carlo Methods
- Lecture 11: Advanced Electron Monte Carlo Simulation
- Book notes on electron MC simulation
- Berger's classic paper on electron MC simulation
- Lecture 10: Photon/Electron Monte Carlo Simulation
- Lecture notes on photon MC simulation
- Lecture notes on electron MC simulation
- Lecture 09: Random number idiosyncrasies and Quadrature
- Hand-written lecture notes, please read before class
- Lecture 08: The end of geometry, inf and beyond
- Hand-written lecture notes, please read before class
- Lecture 07: More geometry
- Hand-written lecture notes, please read before class
- Lecture 06: Geometry, geometry and more geometry
- Hand-written lecture notes, please read before class
- What average z^2 should look like, for Assignment 4
- What average z^2/s^2 should look like, for Assignment 4 (small limit)
- What average z^2/s should look like, for Assignment 4 (large limit)
- Lecture 05: Transport in media, interaction models, Lewis theory, Geometry (maybe)
- Hand-written lecture notes, please read before class
- Goudsmit and Saunderson, Multiple scattering of electrons I
- Goudsmit and Saunderson, Multiple scattering of electrons II
- Lewis, Multiple scattering in an infinite medium
- Lecture 04: Ray tracing and scattering
- Hand-written lecture notes, please read before class
- Lecture 03: Error estimation, Random Number and precision anomalies
- Hand-written lecture notes, please read before class
- Article by Kellerer on convex bodies
- Lecture 02: Random number generation, sampling
- Hand-written lecture notes, please read before class
- What every computer scientist should know about floating point
- Wiki on floating point
- Wiki on standards for computation of floating point numbers
- Steve Hollasch on floating point
- Lecture 01: Introduction, history, elementary probability theory
- Hand-written lecture notes, please read before class
- Read this chapter on the history of Monte Carlo:
- Read this chapter on the basics of Monte Carlo:
- Read Chapter 2 revision (in progress)
- Code library and repository
- Matlab and C++ codes used in class and on assignments
- Assignment 1: Elementary probability theory
- Assignment 2: Sampling
- Assignment 3: Error Estimation
Matlab Template for Assignment 3
- Assignment 4: Lewis Theory
- What average z^2 should look like, for Assignment 4
- What average z^2/s^2 should look like, for Assignment 4 (small limit)
- What average z^2/s should look like, for Assignment 4 (large limit)
- Assignment 5: Planar geometry
What the results should look like, for Assignment 5
- Assignment 6: Reflection
- Assignment 7: Simple Nuclear and Radiological models