Course teached as: B006534 - TECNICHE COMPUTAZIONALI PER L'ASTROFISICA 3-years First Cycle Degree (DM 270/04) in FISICA E ASTROFISICA
Teaching Language
Italian
Course Content
Numerical applications and methods for the solution of astrophysical problems. The course will start with a recall of the basic structure of the C language together with the use of functions and structures. Numerical methods to solve linear algebraic equations, interpolation, and integration, as well as to solve ordinary differential equations will be shown. These methods will be applied in astrophysical context such as orbits and stellar structure.
L. M. Barone, E. Marinari, G. Organtini,
F. Ricci-Tersenghi,
Programmazione Scientifica,
Pearson Education
Learning Objectives
The course aims to provide knowledge of some basic numerical methods to solve complex physical problems with special emphasis on astrophysical processes. At the end of the course the student will acquire ability in using such methods will improve his/her capacity to build-up algorithms for solving numerical problems.
Prerequisites
None. It is however useful to have some basic knowledge of a programming language (the C language is preferable).
Teaching Methods
CFU: 3
Total hours of the course (including
the time spent in attending lectures,
seminars, private study, examinations,
etc...): 75
Contact hours for: Lectures (hours): 8
Contact hours for: Laboratory-field/
practice (hours): 24
Intermediate exams: 2
Type of Assessment
Laboratory exam
Course program
Use of vectors, pointers and function with C language. Use of structures. Methods to solve linear algebraic equations: triangular matrices, Gauss-Jordan elimination, tri-diagonal systems. Interpolation methods: Lagrange, spline. Finite difference method for spatial derivatives. Simple methods for integration. Methods to solve ordinary differential equations: Euler, modified Euler, second order Runge-Kutta.