Build a cluster tree Build a block cluster tree Build an $\mathcal{H}$-matrix Build an $\mathcal{H}$-matrix on a subdomain Solve the Laplace equation Dirichlet boundary condition Neumann boundary condition Mixed boundary condition