Foundations¶
Scope of this page¶
This page derives the 4x4 differential system that underlies every subsequent stage of the pipeline. It follows the reduction given by Berreman [1] and recast in modern notation by Passler and Paarmann [2, Sec. 2.A.1 and Eqs. (1)-(10)]. The reader arriving from the Theory overview or the Pipeline at a glance will find the algebraic steps here and will then continue to the Eigenmode analysis.
Geometry and conventions¶
Each layer \(i\) is homogeneous in its dielectric response, is bounded by planar interfaces normal to \(\hat{z}\), and has thickness \(d_i\). The incident beam propagates in the \(x\)-\(z\) plane, so the in-plane wave vector component \(\xi = \sqrt{\varepsilon_{\text{inc}}}\sin\theta\) is real and common to every layer [2, Eq. (1)]. The out-of-plane component is \(q_i\), dimensionless, in units of \(\omega/c\). The incident medium is \(i = 0\), the substrate is \(i = N+1\), and the origin of \(z\) is placed at the first interface.
The dielectric tensor of each layer is specified in the principal frame as \(\operatorname{diag}(\varepsilon_x, \varepsilon_y, \varepsilon_z)\) and rotated into the lab frame by three Euler angles,
with \(\Omega\) as in [2, Eq. (2)] and the convention given there. Optical activity and static-field responses can be folded into \(\bar{\varepsilon}\) at the cost of making it non-diagonal in the principal frame [2, Sec. 2.A.1]. We do not carry those terms explicitly in the foundation, although the formalism admits them.
Six-component Maxwell system¶
Time-harmonic fields of frequency \(\omega\) satisfy Maxwell's curl equations in the form that Berreman wrote as a 6x6 system relating the six-component generalized field \(\vec{G} = (E_x, E_y, E_z, H_x, H_y, H_z)^\top\) to its spatial derivatives [1; 2, Eq. (3)]. Passler and Paarmann retain Berreman's geometric operator but invert the direction of the constitutive closure, writing
where \(\vec{C}\) collects \((\vec{D}, \vec{B})\) and \(\bar{\rho}_{1,2}\) are optical rotation tensors [2, Eq. (4)]. This matters for cross-checking against the Berreman original, where the inverse relation \(\vec{G} = M\vec{C}\) is tabulated instead [2, remark after Eq. (4)].
Elimination of the in-plane derivatives in the curl equations then produces a spatial wave equation
with \(\vec{g}\) the spatial part of \(\vec{G} = \vec{g}e^{-i\omega t}\) and \(R\) the 6x6 matrix of \(z\)-derivatives with the in-plane \(\xi\) already inserted [2, Eq. (5)]. The explicit form of \(R\) is the Berreman block structure in which only \(E_z\) and \(H_z\) appear as static rows [1].
Elimination of the longitudinal components¶
The two rows of \(R\vec{g} = -i\omega M\vec{g}\) that involve \(E_z\) and \(H_z\) without \(\partial_z\) derivatives are algebraic. Solving them for \(E_z\) and \(H_z\) in terms of the remaining four components and back-substituting yields a closed 4x4 system in \(\Psi = (E_x, H_y, E_y, -H_x)^\top\) [2, Eq. (7)]. The resulting equation is
the form that Berreman called the "matrix method" and that every subsequent 4x4 formalism is a specialization of [1; 2, Eq. (6)]. The component ordering of \(\Psi\) was chosen by Berreman to make the boundary conditions at an interface manifest, since \(E_x\), \(H_y\), \(E_y\), and \(H_x\) are the tangential components that match across a planar interface.
The Berreman 4x4 matrix¶
The elements of \(\Delta\) are bilinear combinations of elements of
\(M\), the in-plane wave vector \(\xi\), and the auxiliary coefficients
\(a_{3n}\) and \(a_{6n}\) that arose from eliminating \(E_z\) and \(H_z\).
We reproduce the full sixteen-entry tabulation of
[2, Eq. (8)] so that the implementation in
core::delta admits a one-to-one diff against this page,
The auxiliary coefficient column \(a_{3n}\) has entries [2, Eq. (9)],
and the column \(a_{6n}\) has entries
with the scalar denominator [2, Eq. (10)]
The scalar \(b\) appears in every \(a_{3n}\) and \(a_{6n}\) entry and
sets the condition under which the longitudinal elimination is
non-singular. Vanishing \(b\) corresponds to a constitutive matrix
in which the \(z\)-row of the \(D\)-block and the \(z\)-row of the
\(B\)-block share a kernel direction, a pathology that does not
arise in the magneto-dielectric media targeted by refloxide.
The asymmetric placement of \(\xi\) across the \(\Delta\) rows is worth noting. Rows one and four carry \((M_{53} + \xi)\) and \((M_{26} - \xi)\) respectively, while the cross-row pair \((a_{32}, a_{35}, a_{62}, a_{65})\) also carries shifted \(\xi\) factors. The signs are not symmetric on inspection, and a code reviewer is invited to verify each row pair against the printed PDF rather than against an internal consistency hypothesis.
Two conventions merit explicit mention so that a reader comparing to Berreman does not confuse herself. Passler and Paarmann absorb the factor \(\omega/c\) into the overall prefactor of \(\Delta\), so \(\Delta\) itself is dimensionless and \(\xi\) appears without a prefactor [2, remark after Eq. (10)]. Berreman's original tabulation in [1, Eq. (7)] carries the \(\omega/c\) inside \(\xi\) instead. The two forms are algebraically equivalent.
Where the code lives¶
In refloxide, the \(\Delta\) matrix is the output of the
core::delta module. That module consumes a rotated dielectric
tensor and returns the 4x4 \(\Delta_i\) per layer, evaluated at a
specified \((\xi, \omega)\). The coefficients \(a_{3n}\), \(a_{6n}\), and
\(b\) live inside the same module because they are strictly
intermediate and serve no downstream purpose outside populating
\(\Delta\). The layer-dependent Euler rotation of the principal
tensor [2, Eq. (2)] is a pre-processing step applied
before \(\Delta\) is built.
Assumptions implicit in the reduction¶
The reduction used here assumes \(z\)-independence of \(M\) within a
layer, i.e. that each layer is genuinely homogeneous
[2, remark preceding Eq. (11)]. A \(z\)-dependent \(M\)
would require the numerical ODE integration sketched by Berreman
[1], which is what refloxide avoids by discretizing
graded interfaces into thin homogeneous sublayers inside the
roughness pipeline (see
Graded interface).
The elimination of \(E_z\) and \(H_z\) assumes \(b \neq 0\). The scalar \(b\) vanishes only in pathological constitutive relations that we do not encounter in ordinary magneto-dielectric media, so no numerical safeguard is required at this stage. The guard against singularities enters later, at the eigenvector level, through the Xu piecewise definitions [3; 4] treated in Interface matrices.
References¶
- D. W. Berreman, "Optics in stratified and anisotropic media, 4x4 matrix formulation," J. Opt. Soc. Am. 62, 502 (1972). DOI.
- N. C. Passler and A. Paarmann, "Generalized 4x4 matrix formalism for light propagation in anisotropic stratified media," J. Opt. Soc. Am. B 34, 2128 (2017). DOI.
- W. Xu, L. T. Wood, and T. D. Golding, "Optical degeneracies in anisotropic layered media," Phys. Rev. B 61, 1740 (2000). DOI.
- N. C. Passler and A. Paarmann, "Generalized 4x4 matrix formalism for light propagation in anisotropic stratified media, erratum," J. Opt. Soc. Am. B 36, 3246 (2019). DOI.