Skip to content

Conversation

@peter-nekrasov
Copy link
Contributor

Added kernels, demos, and tests needed to solve flexural wave BVPs with the clamped, free, and supported plate boundary conditions.

  • Created the +flex2d folder containing kernels used in the integral equations and representations (kern.m), stable evaluators for the flexural wave green's function and its derivatives (hkdiffgreen.m) as well as the green's function for the biharmonic equation (bhgreen.m).
  • Tests for the clamped, free, and supported plate problems using the analytic solution test.
  • Demos for exterior scattering problems on a starfish with all three boundary conditions.

Some additional (related) features that were added:

  • arclengthder.m in @chunker, which computes the arclength derivative of some function defined on a chunker object.
  • The kernel of the Hilbert transform (adjoint of S tau) was added to lap2d kernels.
  • Added higher derivatives to planewave.m in the demos folder.

peter-nekrasov and others added 2 commits June 17, 2025 10:43
just adds some brief context because this one is more complicated
Copy link
Member

@askhamwhat askhamwhat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good.

@askhamwhat askhamwhat merged commit 0b14452 into fastalgorithms:master Jun 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants