feynman_kac_3d


feynman_kac_3d, an Octave code which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 3D ellipsoid by averaging stochastic paths to the boundary.

The program is intended as a simple demonstration of the method. The main purpose is to have a version that runs sequentially, so that it can be compared to versions which have been enhanced using parallel programming techniques.

Licensing:

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

Languages:

feynman_kac_3d is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and an Octave version.

Related Data and Programs:

feynman_kac_3d_test

feynman_kac_1d, an Octave code which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 1D interval by averaging stochastic paths to the boundary.

feynman_kac_2d, an Octave code which demonstrates the use of the Feynman-Kac algorithm to solve Poisson's equation in a 2D ellipse by averaging stochastic paths to the boundary.

sde, an Octave code which solves certain stochastic differential equations.

stochastic_rk, an Octave code which applies a Runge-Kutta scheme to a stochastic differential equation.

Reference:

  1. Peter Arbenz, Wesley Petersen,
    Introduction to Parallel Computing,
    Oxford University Press,
    ISBN: 0-19-851576-6,
    LC: QA76.58.P47.

Source Code:


Last revised on 19 June 2024.