Published July 11, 2023 | Version v1
Software Open

Landscape theory for the generalised capacitance matrix

  • 1. Imperial College London

Description

Matlab code used to compute the capacitance matrix for a collection of spherical particles, which can have arbitrary positions in three-dimensional space. A multipole expansion is used, in terms of a basis consisting of spherical harmonics. After generating the capacitance matrix with the routine MakeC_mn.m, the eigenvectors are computed. Then, the landscape and the upper landscape, as defined in the reference [Landscape of wave localisation at low frequencies, Davies & Lou, 2023], are computed.

The code can be executed by running the file RUN_example.m in Matlab, which distributes 15 unit spheres on the z=0 plane, as a demonstrative example.

Files

Files (616.6 kB)

Name Size Download all
md5:145892b48cc089fbc81564d0696ba5ea
658 Bytes Download
md5:e4790044c7f1fd294af488154b41fcc8
196 Bytes Download
md5:04dde811329d1a08ea759aba8960cf62
602.7 kB Download
md5:a99a70c6672c5d3b815c0412ff2551bf
264 Bytes Download
md5:bc23c7f5ef5c7db7080f89fde5a0da89
850 Bytes Download
md5:2fd2482c8c556bae6ba80666fe5d99f6
496 Bytes Download
md5:f56b1a2c03affff6ef9ac08349db75bf
534 Bytes Download
md5:31993d012d48087b2142b311a8afbb9c
536 Bytes Download
md5:92df7c658a3ad9751f0a069b0b607de8
481 Bytes Download
md5:77c8bc6e70fc074df61af103b9104f22
628 Bytes Download
md5:61e5f02de41ab56be47bed9ba3832d87
537 Bytes Download
md5:263cb3771a6e254d4de92c9c32072e33
3.3 kB Download
md5:4c00f1acaeb8bbd26699cb2355d08eda
475 Bytes Download
md5:63f796402278dd218e65cef4bd06f5ce
2.3 kB Download
md5:41c67b3c55c176e8aff9004c0d36d0e1
316 Bytes Download
md5:3c3642be8479c3fa5f348592e60bcbcc
314 Bytes Download
md5:4fa3d84ec326f6589dfe89f58228f148
2.1 kB Download

Additional details

Funding

UK Research and Innovation
Mathematical Analysis of Multi-dimensional Topological Edge Modes EP/X027422/1