Skip to content

leonardolima/bandwidth-reduction-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bandwidth Reduction Analysis

In this project, I analyse the impact of bandwidth reduction when numerically solving the heat equation (and similar problems). You can find a more detailed explanation here.

Getting Started

These are the basic steps to take if you need to run the project on your local machine.

Prerequisites

Eigen, a C++ template library for linear algebra, is used for specifying and manipulating matrices.

Running

Currently, just the motivation of the work is fully working, more specifically the impact of bandwidth reduction when numerically solving the heat equation using the Crank-Nicolson method. In the main.cpp file, you can change the parameters accordingly.

Inside the src/bandwidth_analysis and src/ directories there are Makefiles. You can run

$ make

And

$ ./main

You may need to change the permissions of main in order to execute it. When finished, just type

$ make clean

License

This project is licensed under the GPL-3.0 license - see LICENSE for details.

About

Implementation of an adapted version of the well-known bandwidth minimization problem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published