|
Jacobi
DocumentationforJacobiSolver
|
This file is a part of the Jacobi solver for Laplace equation. More...
#include <stdio.h>
Functions | |
| void | setBoundaryConditions (double *grid, double *gridNew, int dimension) |
| void | update (double *grid, double *gridNew, int dimension) |
| void | printOutput (double *grid, int dimension) |
This file is a part of the Jacobi solver for Laplace equation.
This file provides several routines for the solver of the Laplace equation using Jacobi iterative method on a square grid, given the boundary conditions
| void printOutput | ( | double * | grid, |
| int | dimension | ||
| ) |
Prints the output in text format
| [in] | grid | double precision array containing the first grid buffer |
| [in] | dimension | the size of the system. The buffers should be of size (dimension + 2)^2 |
| void setBoundaryConditions | ( | double * | grid, |
| double * | gridNew, | ||
| int | dimension | ||
| ) |
Sets the boundary conditions on both the grid buffers
| [in] | grid | double precision array containing the first grid buffer |
| [in] | gridNew | double precision array containing the second grid buffer |
| [in] | dimension | the size of the system. The buffers should be of size (dimension + 2)^2 |
| void update | ( | double * | grid, |
| double * | gridNew, | ||
| int | dimension | ||
| ) |
Performs one step of the Jacobi iteravite process
| [in] | grid | double precision array containing the first grid buffer |
| [in] | gridNew | double precision array containing the second grid buffer |
| [in] | dimension | the size of the system. The buffers should be of size (dimension + 2)^2 |
1.8.13