Expand description
Dense solves of (I - T C) X = T B through one LU factorization of I - T C.
interaction returns the full interacting T-matrix X = (I - T C)โปยน T.
InteractionFactor keeps the factorization and solves only requested incident
fields B, any number of times.
Upstream: treams.TMatrix.interaction.solve() for interaction.
InteractionFactor is a treams-rs extension.
Modulesยง
- state ๐
- Array-owned interaction factors and fields, a treams-rs extension.
Structsยง
- Illuminate
Gradient - Gradients of the local T-matrix, the coupling and the incident fields of an
IlluminateResidual. - Illuminate
Residual - What
InteractionFactor::recordsaves for its pullback: the shared factor and the total incident responseB + C Xand scattered fields of the requested columns. - Interaction
Factor - The LU factorization of
I - T C, kept with the local T-matrixTand the couplingC, for any number of incident-field solves. - Interaction
Gradient - Gradients of the inputs of
interaction, in the order of its arguments. - Interaction
Residual - What
interactionsaves for its pullback: the factorization ofI - T Cand the interacting T-matrixX. - Local
Matrix ๐ - Block-diagonal local T-matrix; a dense local matrix is a single block.
Functionsยง
- interaction
- Solve a multiple-scattering system for the interacting T-matrix
X = (I - T C)โปยน T, keeping its LU factorization for the pullback. - interaction_
blocks ๐ interactionfor a block-diagonalTgiven by its particle blocks, which are never expanded to a dense matrix for the factorization.- operator ๐
I - T Cfor a finite coupling of matching size.- solve_
interacting ๐