User Tools

Site Tools


10820phys401200

10820PHYS401200

電腦與計算物理 Computational Physics

Instructor

  • Prof. Pochung Chen.
  • R521, Physics building.
  • pcchen {at} phys {dot} nthu {dott} edu {dot} tw .

Time

  • M5M6M7.

Room

  • R501, Physics building.

Syllabus

Development Environment Setup

Check list

  • Python: Anaconda Python Distribution.
    • Python packages: numpy scipy jupyterlab matplotlib.
  • Git: Git for windows/mac.

Python 3

  • Install Anaconda Python Distribution, Python 3.x version.
    • “Just Me” (Windows), Install for me only (macOS).
  • Use conda to create a virtual environment. conda 4.7.x
    • Starting conda.
      • Window: From the Start menu, search for and open "Anaconda Prompt."
    • Managing environments
      • Check conda version: conda --version
        • conda update -n base -c defaults conda
      • Create a new environment: conda create --name mydev
      • To use, or "activate" the new environment: conda activate mydev
        • conda install numpy scipy jupyterlab matplotlib
      • To see a list of all your packages: conda list
      • To see a list of all your environments: conda info --envs
      • Change your current environment back to the default (base): conda activate

Packages and references

  • Install pyuni10 (v2.1.2) from anaconda cloud.
    • `conda install -c uni10 pyuni10'

Git version control system

Github

Reference

Python

Git & Github repository

Homework

Weekly schedule

  • Week 1: 3/2/2020
    • Introduction.
    • Development environment.
  • Week 2: 3/9/2020
    • Numpy, Matplotlib.
    • Git.
  • Week 3: 3/16/2020
    • NumPy linear albegra: numpy.linalg
    • Random walk.
    • Ising model.
  • Week 4: 3/23/2020
    • Transfer matrix for classical 1D Ising model.
  • Week 5: 3/30/2020
    • Transfer matrix for classical 1D Ising model.
  • Week 6: 4/6/2020 (No class)
    • 校際活動週(停課一日)
  • Week 7: 4/13/2020
    • Tensor network diagram.
    • Tensor renormalization group.
    • Singular value decomposition.
    • HW1, HW2 due.
  • Week 8: 4/20/2020
    • 2D Ising model, exact solution.
    • 2D Ising model, tensor network representation.
  • Week 9: 4/27/2020
  • Week 10: 5/4/2020
  • Week 11: 5/11/2020
  • Week 12: 5/18/2020
  • Week 13: 5/25/2020
  • Week 14: 6/1/2020
  • Week 15: 6/8/2020
  • Week 16: 6/15/2020
  • Week 17: 6/22/2020
10820phys401200.txt · Last modified: 2020/11/14 06:49 (external edit)