2D Poisson Equation¶
Let , we consider the Poisson equation with homogenous boundary condition:
Finite-Element Method(FEM)¶
The Tent Function¶
We consider the
Viualizing the Tent Basis¶
Source
import sys
from pathlib import Path
import ipywidgets as wdgt
sys.path.append("src")
from src.twoDPoissonFEM import twoDPoisson
slider_resol = wdgt.FloatSlider(value=3.0, min=1.0, max=6.0, step=1.0)
slider_pos = wdgt.FloatSlider(value=0.0, min=0.0, max=36.0, step=1.0)
def plot(resolution, position):
resolution, position = int(resolution), int(position)
solver = twoDPoisson(0,10.0,0,10.0,resolution=resolution, f=lambda x : x)
if position < resolution * resolution:
tent_basis = solver.get_basis(position)
fig, ax = solver.init_plot()
ax.scatter(solver.grid_x, solver.grid_y, color='red')
ax.plot_surface(solver.basis_x, solver.basis_y, tent_basis, cmap='coolwarm')
wdgt.interactive(plot, resolution=slider_resol, position=slider_pos)