/ concept-collection / numbl-chunkie
Sign in
concept-collection / numbl-chunkie
numbl-chunkie
Go to fileHistoryFork
.githubInitial commit: chunkie examples for numbl
.gitignoreInitial commit: chunkie examples for numbl
chunkie_ex00_starfish.mInitial commit: chunkie examples for numbl
chunkie_ex01_circle.mInitial commit: chunkie examples for numbl
chunkie_ex02_bymode.mInitial commit: chunkie examples for numbl
chunkie_ex03_starfish.mInitial commit: chunkie examples for numbl
chunkie_ex04_chunkerfit.mInitial commit: chunkie examples for numbl
chunkie_ex05_barbell.mInitial commit: chunkie examples for numbl
chunkie_ex06_combined.mInitial commit: chunkie examples for numbl
chunkie_ex07_interior.mInitial commit: chunkie examples for numbl
chunkie_ex08_laplace.mInitial commit: chunkie examples for numbl
chunkie_ex09_helmholtz.mInitial commit: chunkie examples for numbl
chunkie_ex10_stokes.mInitial commit: chunkie examples for numbl
numbl-project.jsonInitial commit: chunkie examples for numbl
README.mdInitial commit: chunkie examples for numbl

chunkie examples#

An interactive companion to chunkie — a MATLAB package for boundary integral equations in two dimensions. Everything here runs in your browser through numbl: pick a script on the left and click Run.

Every script begins with

mip load --install magland/magland/chunkie

which fetches chunkie on first use.

Geometry#

chunkie represents a curve as a chunker: a panelization into high-order Gauss-Legendre chunks.

Solving integral equations#

Each PDE is recast as a boundary integral equation, discretized with chunkermat, solved with GMRES, and evaluated on a grid with chunkerkerneval.

How it's deployed#

On every push to main, the workflow in .github/workflows/deploy.yml bundles these files with the numbl browser IDE and publishes the result to GitHub Pages. Edit numbl-project.json to change the title or which file opens first.

moveopenescclose