helmholtz_exact


helmholtz_exact, a Fortran90 code which evaluates an exact formula for the solution of the Helmholtz equation, a sort of eigenvalue equation that can arise 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 formula relies on the evaluation of Bessel J functions and their zeros.

Licensing:

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

Languages:

helmholtz_exact is available in a Fortran90 version and a MATLAB version and an Octave version and a Python version.

Related Data and codes:

helmholtz_exact_test

besselj, a Fortran90 code which evaluates Bessel J functions of noninteger order.

besselj_zero, a Fortran90 code which computes zeros of any Bessel j function of integer order n.

besselzero, a Fortran90 code which computes zeros of Bessel j or y functions.

f90_exact, a Fortran90 code which evaluates exact solutions to a few selected examples of ordinary differential equations (ODE) and partial differential equations (PDE).

Reference:

Source Code:


Last revised on 09 June 2025.