Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scientific Computing for Physicists

Python Docker

Coursework and laboratory exercises for Scientific Computing for Physicists (University of Padua).


📋 Course Tasks

Task Topic File / Directory
Task 01 Docker Setup & Containers task01_docker.md
Task 02 Shell Scripting & Git Task02.md
Task 03 Python Package Structure & Makefile task03_part6_package/
Task 04 Numerical Integration (Trapezoidal Rule) Task04_Solution.md, task04_numerical_integration.py
Task 05 Floating-Point Arithmetic & Random Numbers Task05_FloatPoint_and_Random.md
Task 06 Numerical Solvers task06_solution.md
Task 07 Unit Testing in Python (pytest) Task07_Unit_Testing_Python.md
Task 08 Parallel Computing & Workload Splitting Task08_Split_the_Work.md, task08_daxpy_parallel.ipynb
Task 09 DAXPY Vector Operations in Python Task09_DAXPY_Python.md
Task 10 CPU vs. GPU Performance Benchmarking task10-daxpy_cpu_vs_gpu.md

🛠️ Dependencies

pip install numpy scipy pandas matplotlib joblib pytest tqdm

About

PhD computational physics laboratory tasks: Docker, version control, Python packaging, unit testing, parallel CPU/GPU routines.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages