2D Helmholtz PDE Solver (Polygon Domain) VI
- Updated2025-07-30
- 3 minute(s) read
Solves a partial differential equation. You must manually select the polymorphic instance to use.

Inputs/Outputs
PDE in
—
PDE in is the class that stores the data of the equation.
error in (no error)
—
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
PDE out
—
PDE out returns PDE in unchanged.
U(x, y)
—
U(x, y) returns the calculated solution of the equation at Grid Points.
Grid Points
—
Grid Points returns the grid points for the equation.
error out
—
error out contains error information. This output provides standard error out functionality. |
Before you use the PDE Solver VI, use the Define PDE, Define PDE Domain, and Define PDE Boundary Condition VIs to define the equation, domain, and boundary conditions. For an evolutionary equation, such as the heat or wave equations, use the Define PDE Initial Condition VI to define the initial condition. For each VI, select the appropriate polymorphic instance according to the type of equation you need to solve. The following block diagram illustrates how to define and solve a one-dimensional wave equation.
For a one-dimensional problem, LabVIEW solves the equation on evenly spaced points with the finite difference method. For a two-dimensional problem defined on the rectangular domain, LabVIEW solves the equation on a uniform mesh grid with the finite difference method. For a two-dimensional problem defined on the polygonal domain, LabVIEW solves the equation on specified grid points with the finite element method. In this case, the grid points are not required to be a uniform mesh.
Examples
Refer to the following example files included with LabVIEW.
- labview\examples\Mathematics\Differential Equations - PDE\PDE Flexible Element.vi
- labview\examples\Mathematics\Differential Equations - PDE\PDE String Vibration.vi
- labview\examples\Mathematics\Differential Equations - PDE\PDE Thermal Distribution.vi
PDE in
—
error in (no error)
—
PDE out
—
U(x, y)
—
Grid Points
—
X
—
error out
—