Computational Astrophysics

for graduate students.

Time:2022 Fall, Thursday, 3-4
Class Room:Astronomy Building 2111
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 22,
    introduction of computational astrophysics, linux shell commands, basics of computation, integer, float, round off error, precision, MPI intro…

  • Lecture 2: lecture_2_ode

    date: Oct, 06,
    numerical differentiation and integration, ODE: Euler Method, Runge-Kutta Method, (non)-linear system of ODEs
    python script for howework2

  • Lecture 3: lecture_3_interp

    date: Oct, 13,
    root finding, linear algebra, interpolation, fitting …
    data for howework

  • Lecture 4: lecture_4_pde

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

  • Lecture 5: lecture_5_astropy

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

  • Lecture 6: lecture_6_astropy2

    date: Nov, 3,
    continued of astropy, intro of sherpa, spectrum modeling and fitting …
    data used for class

  • Lecture 7: lecture_7_timedomain_fft

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

  • Lecture 8: lecture_8_montecarlo

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

  • Lecture 9: lecture_9_nbody

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

  • Lecture 10: lecture_10_machinelearning

    date: Dec, 08,
    introduction of machine learning …

  • Lecture 11: lecture_11_ann

    date: Dec, 15,
    artificial neural network in python …
    data used class

End of Semester.