L-Shaped Membrane with Rounded Corner: PDE Modeler App
This example shows how to compute all eigenvalues smaller than 100 and their corresponding eigenvectors. Consider the eigenvalue problem
–Δu = λu
on an L-shaped membrane with a rounded inner corner. The boundary condition is the Dirichlet condition u = 0.
To solve this problem in the PDE Modeler app, follow these steps:
Draw an L-shaped membrane as a polygon with the corners (0,0), (–1,0), (–1,–1), (1,–1), (1,1), and (0,1) by using the
pdepoly
function.pdepoly([0 -1 -1 1 1 0],[0 0 -1 -1 1 1])
Draw a circle and a square as follows.
pdecirc(-0.5,0.5,0.5,'C1') pderect([-0.5 0 0.5 0],'SQ1')
Model the geometry with the rounded corner by entering
P1+SQ1-C1
in the Set formula field.Check that the application mode is set to Generic Scalar.
Remove unnecessary subdomain borders by selecting Boundary > Remove All Subdomain Borders.
Use the default Dirichlet boundary condition u = 0 for all boundaries. To check the boundary condition, switch to boundary mode by selecting Boundary > Boundary Mode. Use Edit > Select all to select all boundaries. Select Boundary > Specify Boundary Conditions and verify that the boundary condition is the Dirichlet condition with
h = 1
,r = 0
.Specify the coefficients by selecting PDE > PDE Specification or clicking the button on the toolbar. This is an eigenvalue problem, so select the Eigenmodes as the type of PDE. The general eigenvalue PDE is described by . Thus, for this problem, use the default coefficients
c = 1
,a = 0
, andd = 1
.Specify the maximum edge size for the mesh by selecting Mesh > Parameters. Set the maximum edge size value to 0.05.
Initialize the mesh by selecting Mesh > Initialize Mesh.
Specify the eigenvalue range by selecting Solve > Parameters. In the resulting dialog box, use the default eigenvalue range
[0 100]
.Solve the PDE by selecting Solve > Solve PDE or clicking the button on the toolbar. By default, the app plots the first eigenfunction as a color plot.
Plot the same eigenfunction as a contour plot. To do this:
Select Plot > Parameters.
Clear the Color option and select the Contour option.