Research and method

Key equations behind the solver.

The model studies small, high-contrast multilayer scatterers through a normalized limiting mode. That single radial field profile controls the leading resonance and the layer-weighted effective response.

Limiting mode and normalization

The solver discretizes the radial integral eigenproblem on a trapezoidal grid. The mode is normalized in the three-dimensional unit-ball convention.

4π ∫01 u0(r)2r2dr=1
UkModal loading: 4π∫Bku0(r)r²dr
EkModal energy: 4π∫Bk|u0(r)|²r²dr
Uβ,kNonlinear loading: 4π∫Bku0(r)³r²dr
FkQuartic weighting: 4π∫Bk|u0(r)|⁴r²dr

First-order resonance correctors

The forward calculator reports both supplied forms so the distinction is visible rather than hidden.

λh≈λ0+hλ1

2018 reference form

λ1,A=−i λ05/2W0U0/(4π)

This is the Meklachi–Moskow–Schotland comparison used in the original nonlinear corrector program.

Updated narrative form

λ1,B=−i λ05/2W02/(4πD0)

The updated RI-EMT narrative introduces the Fredholm energy denominator. In the comparison code, W01Uin2Uout1Uβ,in and D01Ein2Eout.

Inverse-design weighting

Loading definition

ηeff=(η1U12U2)/(U1+U2)
βeff=(β1Uβ,12Uβ,2)/(Uβ,1+Uβ,2)

Energy definition

ηeff,en=(η1E12E2)/(E1+E2)
βeff,en=(β1F12F2)/(F1+F2)

The energy option is the default used in the updated inverse-design comparison. The quartic Kerr weighting is shown as the provisional nonlinear extension described in that program.

Numerical defaults

Forward gridN=1000,r₂=1,u guess=2,λ guess=2.2
Forward tolerancefsolve xtol=10⁻¹² with residual validation
Inverse gridN=300,maximum 50 design iterations
Inverse updateRelaxation=0.5,design tolerance=10⁻⁶