ShawHaines / ComputationalPhysics

Homework of 2020 ZJU computational physics course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computational Physics

Homework of 2020 ZJU course, written by Shaw Haines, all rights reserved.

Installation

To view the contents of jupyter notebooks, visit https://nbviewer.jupyter.org/ and paste the url of this repository; For interactive experiences, visit https://mybinder.org/.

The project may requires python modules below:

  • python3
  • numpy
  • matplotlib
  • math
  • scipy

You may have to install them in binder.

Contents

  • 1. Nondimensionalization
  • 2. Error Analysis
  • 3. Interpolation
  • 4. Differential
  • 5. Integration
  • 6. Ordinary Differential Equations
  • 7. Matrix Computation
  • 8. Partial Differential Equations
  • 9. Fourier Transformations
  • 10. Particle-in-cell Simulation
  • 11. Monte-Carlo Method
  • 12. Parallel Programming

About

Homework of 2020 ZJU computational physics course.

License:MIT License


Languages

Language:Jupyter Notebook 93.8%Language:C 6.1%Language:MATLAB 0.1%