Expand description
Dense clusters of homogeneous nonmagnetic spheres in vacuum, with gradients of the radii, permittivities and positions.
Upstream: treams.TMatrix.cluster of TMatrix.sphere T-matrices, then
interaction.solve(). The gradients and the reusable factor of
sphere_cluster_factor are treams-rs extensions.
Structsยง
- Cluster
Parts ๐ - Sphere
Cluster Gradient - Gradients of the inputs of
sphere_cluster, in the order of its arguments. - Sphere
Cluster Residual - What
sphere_clustersaves for its pullback: the Mie residual of each sphere, the translation plan between two spheres, the positions and the interaction solve.
Functionsยง
- cluster_
parts ๐ - coupling_
matrix ๐ - Assemble complete particle columns in parallel, for either coupling values or their directional derivative. Self-couplings are exactly zero in both cases.
- invalid_
state ๐ - sphere_
cluster - Solve a finite cluster of homogeneous, nonmagnetic spheres in vacuum.
- sphere_
cluster_ factor - Assemble and factor a sphere cluster for repeated requested illuminations.
- vacuum_
sphere ๐ - The media of a homogeneous nonmagnetic sphere in vacuum.
- validate_
spheres ๐ - Check a cluster of homogeneous spheres in vacuum: a positive finite vacuum wavenumber and radii, one finite permittivity and position per sphere, and no two spheres touching or overlapping.