Computational Astrophysics

for graduate students.

Time:2024 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.
  • 1: lecture_1_intro

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

  • 2: lecture_2_ode

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

  • 3: lecture_3_linear

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

  • 4: lecture_4_fit

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

  • 5: lecture_5_pde

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

  • 6: lecture_6_nbody

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

  • 7: lecture_7_advanced_CFD

    date: Oct, 11,
    introduction of HD, MHD …

  • 8: lecture_8_astropy

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

  • 9: lecture_9_timedomain_fft

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

  • 10: lecture_10_montecarlo

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

  • 11: lecture_11_mpi

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

  • 12: lecture_12_gpu

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

  • 13: lecture_13_machinelearning

    date: Nov, 29,
    introduction of machine learning …

  • 14: lecture_14_machinelearning2

    date: Dec 6,
    machine learning continued …

  • 15: lecture_15_radiativetransfer

    date: Dec 13,
    radiative transfer quick review, radiation hydrodynamical equations, introduction of adaptive ray-tracing, moment methods …

  • 16: How to install and run Enzo, Gadget …

    date: Dec 20,
    How to install and run Enzo, Gadget …

  • 17: How to install and run Enzo, Gadget …

    date: Dec 27,
    install and run Enzo, Gadget … continued …

End of Semester.