How to Solve Poisson’s Equation with Robin Boundary Conditions
At a glance
- 1. Choose the convention
Write the PDE and outward-normal Robin condition, fixing the signs before doing any calculations.
- 2. Derive the weak form
Multiply by a test function, integrate by parts, and substitute the boundary condition.
- 3. Check uniqueness
Use the Robin coefficient to determine whether the boundary-value problem is coercive and uniquely solvable.
- 4. Solve or discretize
Apply an analytical method, variational method, or numerical scheme to the resulting problem.
Poisson’s equation with Robin boundary conditions combines an interior source equation with a boundary law involving both the solution and its normal derivative. This type of condition models exchange with the surroundings: for example, heat transfer through a surface or diffusion through a permeable boundary.
The main points are the sign convention, the weak formulation, and the conditions guaranteeing uniqueness. The discussion below uses the standard convention
with outward unit normal and Robin condition
Here , is a prescribed boundary coefficient, and is prescribed boundary data.
Deriving the weak formulation
Let be a sufficiently smooth test function. Multiply the PDE by and integrate over :
Green’s identity gives
The Robin condition says . Substituting this expression produces
Thus the weak problem is: find in an appropriate Sobolev space, usually , such that this identity holds for every test function .
The corresponding bilinear form and linear functional are
and
This formulation is the starting point for finite-element methods.
Existence and uniqueness
For a bounded, connected Lipschitz domain, suppose is nonnegative and satisfies on a subset of having positive surface measure. Then the bilinear form is coercive on . For a disconnected domain, this positivity condition is needed on a subset of positive measure in each connected component. In practical terms, the gradient term controls variations of , while the boundary term controls the otherwise-undetermined constant component.
Under standard boundedness assumptions—for example, , , and —the Lax–Milgram theorem then gives a unique weak solution.
The special cases explain why the assumptions matter:
- Dirichlet condition: prescribing on the whole boundary removes constant freedom directly.
- Pure Neumann condition: if , adding a constant to a solution produces another solution. Solvability requires and the solution is unique only up to an additive constant.
- Positive Robin condition: if on the whole boundary, constants are no longer invisible, so no Neumann-type compatibility condition is needed.
- Negative or sign-changing : the boundary term can destroy coercivity. A solution may fail to be unique, or the problem may become solvable only for data satisfying an additional orthogonality condition. This is an eigenvalue issue, not something that can be decided from the boundary formula alone.
If a different sign convention is used, such as , every integration-by-parts formula should be rederived rather than copied. Likewise, some applications write the condition as ; dividing by is valid only where .
Worked one-dimensional example
Consider the interval and solve
with homogeneous Robin conditions
These are the correct outward-normal conditions. At the left endpoint the outward normal points toward negative , so ; at the right endpoint it is .
Integrating the differential equation twice gives
Its derivative is . Apply the left boundary condition:
so . Apply the right condition:
Using gives
Therefore
A quick check confirms the result: , while and .
How the finite-element method uses Robin data
Suppose is an approximation in a finite-dimensional basis. The weak equation becomes a linear system
where comes from the volume integrals of gradient products and comes from the boundary integrals involving . The source vector represents , and represents .
Robin data therefore do not usually replace rows of the stiffness matrix in the way essential Dirichlet data do. Instead, they contribute naturally to the matrix and right-hand side through boundary integrals. In a finite-difference method, the boundary equation must be discretized separately, often using a one-sided approximation or a ghost point.
Common mistakes
- Using instead of the outward normal derivative. In one dimension, the derivative has opposite signs at the two endpoints.
- Dropping the boundary integral. Integration by parts creates a boundary term; the Robin condition converts it into the and terms.
- Applying the Neumann compatibility condition automatically. It is required for pure Neumann problems, but not generally when a positive Robin term is present.
- Assuming any guarantees uniqueness. Negative or sign-changing coefficients can lead to noncoercive or resonant problems.
- Mixing PDE sign conventions. The weak form above is for . Starting with changes the signs.
References
- Partial Differential Equations — Lawrence C. Evans
- Elliptic Partial Differential Equations of Second Order — David Gilbarg and Neil S. Trudinger
- Numerical Solution of Partial Differential Equations by the Finite Element Method — Claes Johnson
Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.