helmholtz_openmp


helmholtz_openmp, a C code which solves the discretized Helmholtz equation in 2D using the OpenMP application program interface for carrying out parallel computations in a shared memory environment.

The code solves the Helmholtz equation on a rectangular grid, using Jacobi iteration with overrelaxation to solve the associated linear equations.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

helmholtz_openmp is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version.

Related Data and Programs:

helmholtz_openmp_test

helmholtz_exact, a C code which evaluates an exact solution z(x,y) for the Helmholtz equation, a sort of eigenvalue version of a partial differential equation (PDE) arising after separation of variables is a applied to the wave equation. This example considers a problem in which z(x,y) represents the vertical deflection of the surface of a vibrating circular membrane such as a drumhead. The Helmholtz equation has the form - del^2 Z = k^2 Z.

openmp_test, a C code which uses the OpenMP application program interface for parallel computations in a shared memory environment.

Source Code:


Last revised on 01 November 2024.