Computational Astrophysics

for graduate students.

Time:2023 Fall, Friday, 3-4
Class Room:Astronomy Building 2106
Exam:grades based on homework

Lectures are used for teaching in YNU only. Do not distribute outside the class without permission.
  • Lecture 1: lecture_1_intro

    date: Sep 01,
    introduction of computational astrophysics, linux shell commands, basics of computation, integer, float, round off error, precision…

  • Lecture 2: lecture_2_ode

    date: Sep, 08,
    numerical differentiation and integration, ODE: Euler Method, Runge-Kutta Method
    python script for howework

  • Lecture 3: lecture_3_linear

    date: Sep, 15,
    linear algebra, root finding, interpolation …

  • Lecture 4: lecture_4_fit

    date: Sep, 22,
    fitting, sort algorithms …
    homework data: data

  • Lecture 5: skipped due to holiday

    date: Sep, 29,

  • Lecture 6: skipped due to holiday

    date: Oct, 6,

  • Lecture 7: lecture_5_pde

    date: Oct, 13,
    intro of CFD, Navier-Stokes equations, partial differential equations, mesh construction, discretization, curvilinear coordinate systems …

  • Lecture 8: lecture_6_nbody

    date: Oct, 20,
    introduction of N-body method, particle mesh, Tree/TreePM method, overview of public AMR/SPH astronomical codes …

  • Lecture 9: lecture_7_astropy

    date: Oct, 27,
    introduction of astropy, and astropy affiliated packages …

  • Lecture 10: lecture_8_timedomain_fft

    date: Nov, 3,
    introduction of light curve, mean fractional variation, FFT, auto-correlation …
    data used for homework

  • Lecture 11: lecture_9_montecarlo

    date: Nov, 10,
    introduction of monte carlo method, how to generate random number, random walk, Lya radiative transfer, error estimation …

  • Lecture 12:

    date: Nov, 17,
    cancelled, due to sports meet.

  • Lecture 13: lecture_10_mpi

    date: Nov, 24,
    MPI, SLURM/PBS commands.

  • Lecture 14: lecture_11_machinelearning

    date: Dec, 1,
    introduction of machine learning …

  • Lecture 14: lecture_12_machinelearning2

    date: Dec, 8,
    introduction of machine learning, second part. introduction of mathematic function of machine learning, like vector, matrix. introduction of pytorch, tensorflow …
    data used class

  • Lecture 15: lecture_13_gpu

    date: Dec, 15,
    introduction of GPU, Cuda …

  • Lecture 16: lecture_14_advanced_CFD

    date: Dec, 22,
    introduction of HD, MHD …

  • Lecture 17: lecture_15_advanced_CFD2

    date: Dec, 29,
    Riemann Solver …

End of Semester.