Expand description
Clusters of arbitrary spherical or cylindrical particle T-matrices.
Upstream: treams.TMatrix.cluster(tmats, positions).interaction.solve() and its
TMatrixC twin. The gradients are a treams-rs extension.
Structsยง
- Particle
Cluster Gradient - Gradients of the inputs of
particle_clusterandcylindrical_particle_cluster, in the order of their arguments: the local matrices, the positions of the basis and the wavenumbers. - Particle
Cluster Residual - What
particle_clusterandcylindrical_particle_clustersave for their pullback: the interaction solve, with one local block per particle, and the expansion residual of the coupling.
Enumsยง
- Particle
Expansion ๐
Functionsยง
- couple ๐
- Solve the interaction of the local matrices through the singular expansion
coupling. The solve owns the only coupling matrix; the expansion pullback needs just the geometry. - cylindrical_
particle_ cluster - Couple the cylindrical T-matrices of different particles with fixed axial mode labels and solve for the interacting T-matrix.
- framed_
state_ ๐size - The two sections have independent fixed layouts. Framing lets each component validate its complete byte count before restoring numerical arrays.
- invalid_
state ๐ - particle_
cluster - Couple the spherical T-matrices of different particles in a common embedding medium and solve for the interacting T-matrix.
- validate_
particle_ ๐blocks