Skip to content

Project developed for the Numeric Simulation Laboratory A.A. 2023-2024, held by professor Davide Emilio Galli at the University of Milan, Physics Department.

License

Notifications You must be signed in to change notification settings

tommasoperitoree/Numerical_Simulation_Laboratory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Numerical Simulation Laboratory

Tommaso Peritore

This is a collection of exercises written during Laboratorio di Simulazione Numerica (Numerical Simulation Laboratory) (A.A. 2023-2024) offered at the Physics Department of Università degli Studi di Milano Statale.

Prerequisites

In order to execute the commands described in this file you will need the following tools: make, gcc, mpi library.

On a Debian-based system you can install them with:

sudo apt-get install make gcc opnmpi-bin

or on Arm-based systems with homebrew:

brew install make gcc openmpi

Compilation and Execution

To compile the exercises specific instructions have been given in each subfolder dedicated to the single exercise.

In general, each subfolder contains a Makefile that can be used to compile the code. Some variations of the following instructions are used:

make
make run

In any case, it is necessary to enter the subfolder of the exercise to execute the commands.

Jupyter Notebooks

In each subdirectory, there is a Jupyter Notebook that contains the results of the exercises. The results are presented in a clear and readable way, with the help of graphs and tables.

License

This project is licensed under the MIT License - see the LICENSE file for details.