diff --git a/docs/assets/images/gallery/matched_five_layer.png b/docs/assets/images/gallery/matched_five_layer.png new file mode 100644 index 00000000..189a0550 Binary files /dev/null and b/docs/assets/images/gallery/matched_five_layer.png differ diff --git a/docs/assets/images/gallery/multiple_scattering_final_3.png b/docs/assets/images/gallery/multiple_scattering_final_3.png new file mode 100644 index 00000000..d367feef Binary files /dev/null and b/docs/assets/images/gallery/multiple_scattering_final_3.png differ diff --git a/docs/assets/images/gallery/quilt_ex.png b/docs/assets/images/gallery/quilt_ex.png new file mode 100644 index 00000000..bb56c73a Binary files /dev/null and b/docs/assets/images/gallery/quilt_ex.png differ diff --git a/docs/assets/images/gallery/ross_rift_4.png b/docs/assets/images/gallery/ross_rift_4.png new file mode 100644 index 00000000..286e99fe Binary files /dev/null and b/docs/assets/images/gallery/ross_rift_4.png differ diff --git a/docs/assets/images/gallery/wg_pp_abs4.png b/docs/assets/images/gallery/wg_pp_abs4.png new file mode 100644 index 00000000..76ae7cfa Binary files /dev/null and b/docs/assets/images/gallery/wg_pp_abs4.png differ diff --git a/docs/conf.py b/docs/conf.py index 6022d314..64d51fbe 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -27,7 +27,7 @@ # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. -extensions = ['sphinx.ext.mathjax', 'sphinx_math_dollar'] +extensions = ['sphinx.ext.mathjax', 'sphinx_math_dollar', 'sphinx_design'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] diff --git a/docs/gallery.rst b/docs/gallery.rst index 5e16af89..a5b98a01 100644 --- a/docs/gallery.rst +++ b/docs/gallery.rst @@ -4,3 +4,68 @@ Gallery .. toctree:: :maxdepth: 2 :caption: Contents: + +.. grid:: 1 1 2 2 + :gutter: 3 + + .. grid-item-card:: Flexural wave scattering + :img-top: assets/images/gallery/multiple_scattering_final_3.png + :width: 100% + + **Authors:** Peter Nekrasov, Zhaosen Su, Travis Askham, Jeremy G. Hoskins + + Here, chunkIE is applied to a new boundary integral formulation + of the free plate boundary condition for flexural wave propragation + in thin plates. + + +++ + `Read the Paper `_ + + .. grid-item-card:: Linearized water wave problems + :img-top: assets/images/gallery/ross_rift_4.png + :width: 100% + + **Authors:** Travis Askham, Tristan Goodwill, Jeremy G. Hoskins, Peter Nekrasov, Manas Rachh + + For the image above, chunkIE (and `fmm3dbie `_) + were used to compute the scattering of linearized water waves + off of a realistic ice sheet rift geometry. + + +++ + `Read the Paper `_ + + + .. grid-item-card:: Corrugated Helmholtz waveguides + :img-top: assets/images/gallery/matched_five_layer.png + :width: 100% + + **Authors:** Fruzsina Agocs, Tristan Goodwill, Jeremy G. Hoskins + + For the image above, chunkIE was used to compute the scattering off of a junction of + corrugated waveguides with embedded Neumann obstacles. + + +++ + `Read the Paper `_ + + .. grid-item-card:: Large waveguide circuits + :img-top: assets/images/gallery/quilt_ex.png + :width: 100% + + **Authors:** Tristan Goodwill, Shidong Jiang, Manas Rachh, Kosuke Sugita + + For the image above, chunkIE was used to compute modal impedance to impeadance maps + for individual junctions. The total system was then solved using a domain-decomposition method. + +++ + `Read the Paper `_ + + .. grid-item-card:: Acoustic boundary layers + :img-top: assets/images/gallery/wg_pp_abs4.png + :width: 100% + + **Authors:** Jacob Linden, Travis Askham, Jeremy G. Hoskins + + In this example, chunkIE was used used to solve the Helmholtz equation with visco-thermal + boundary conditions. The geometry is inspired by the cross section of a speaker phase plug. + +++ + `Read the Paper `_ +