ppc_neural_pde


ppc_neural_pde, a C code which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";

The BVP is posed over a domain Omega, for a function u(x,y), satisfying

        F(x,y,u,ux,uy,uxx,uxy,uyy) = 0 in Omega
        u(x,y) = 0                     on the boundary of Omega
      

Licensing:

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

Languages:

ppc_neural_pde is available in a C version.

Related Data and Programs:

ppc_neural_pde_test

ppc_array, a C code which allocates and frees memory for vectors and matrices of a variety of types, from Rouben Rostamian's "Programming Projects in C";

ppc_nelder_mead, a C code which implements the Nelder-Mead moving simplex function minimization algorithm, from Rouben Rostamian's "Programming Projects in C";

ppc_neural_pde_ell, a C code which calls ppc_neural_pde(), which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) posed in an L-shaped region and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";

ppc_neural_pde_square, a C code which calls ppc_neural_pde(), which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) posed in a square region and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";

ppc_neural_pde_square_hole, a C code which calls ppc_neural_pde(), which uses a neural network to model a partial differential equation (PDE) in the form of a boundary value problem (BVP) posed in a square region with a circular hole, and to approximate its solution, from Rouben Rostamian's "Programming Projects in C";

ppc_xmalloc, a C code which manages the allocation of memory, from Rouben Rostamian's "Programming Projects in C";

Reference:

  1. Rouben Rostamian,
    Programming Projects in C for Students of Engineering, Science, and Mathematics,
    SIAM, 2014,
    ISBN: 978-1-611973-49-5
  2. https://userpages.umbc.edu/~rostamia/cbook/
  3. ppc_neural_pde.pdf , new notes for the neural network PDE chapter.

Source Code:


Last revised on 16 June 2024.