Periodic multilayer — the laminate cell
A laminate is a periodic stack of parallel layers: a unit cell of periodic homogenization, with no matrix, no auxiliary Eshelby problem and no reference medium. Its effective behavior is exact and in closed form, which sets it apart from every other page of this section: the schemes built on the Eshelby problem (Mori-Tanaka, the self-consistent family, the differential scheme, …) describe random morphologies and produce estimates; the laminate solution is the answer.
That makes it useful twice over: as a model of genuinely stratified materials (coatings, interfacial transition zones, bedded media), and as an exact reference against which bounds and estimates can be calibrated — the laminate saturates the Voigt bound in the plane of the layers and the Reuss bound across them, simultaneously.
The derivation below is written for a general anisotropic stack, in elasticity and in transport, with the localization tensors and the imperfect interfaces.
Setting
Layers are bounded by parallel planes of common unit normal
plotly_scene(laminate_traces([0.30, 0.15, 0.40, 0.15]); uid = "th-laminate-cell",
height = 420, title = "One period: four layers of thickness hᵢ, common normal n̂")Only
The cell is loaded by a macroscopic strain
with
The two continuity conditions
Invariance in the plane makes every field depend on
Traction continuity. The stress vector is continuous across every plane,
Strain compatibility. Continuity of
for
The two conditions are complementary — three stress components are prescribed across the layers, three strain components are prescribed within them — and that split is the whole content of the problem.
In-plane and out-of-plane subspaces
The space of symmetric second-order tensors splits into the tensors without
that is,
In Kelvin-Mandel components written in the frame
Writing any stiffness in
the continuity conditions read:
One index reversal to be aware of
The out-of-plane Mandel slots
Layer tensors
Injecting
Hence the Hadamard term is generated by an order-4 tensor,
is the second Hill tensor, and operates only within in-plane tensors.
In block form these two statements become identities, which is the cleanest way to see them:
The out-of-plane block of
The pseudo-inverse
Averaging the compatibility condition over the cell,
This determines only the out-of-plane part of
It exists as soon as
Never a generic pinv
The implementation does not call LinearAlgebra.pinv: the pseudo-inverse is the ordinary inverse of a ForwardDiff nor a symbolic backend, and would in any case be wasted on an exactly-rank-3 input.
Effective stiffness
Substituting back,
Written on the
Two of these are exact bound saturations, valid for arbitrary anisotropy:
They are the two oracles the test suite is built on, and they remain exact when imperfect interfaces are added — each picking up one interface family and ignoring the other.
Symmetry of the result
The effective tensor is in general monoclinic about
It is exactly transversely isotropic about
The implementation decides this structurally, from the declared symmetry classes of the layers, never by testing the output numerically: the conclusion is then exact and survives symbolic and Dual element types alike. It is also deliberately conservative — a transversely isotropic but non-major-symmetric layer (TensTI{4,T,8}, what the exact rotation-group average produces, with
Coaxiality with
The axis is read exactly
The returned TensTI converts its axis to the element type of its data and rebuilds its components from the Walpole basis of that axis. A canonical frame is therefore read as
Bilayer of isotropic layers
For
The out-of-plane response is a harmonic (Reuss) mean, the in-plane shear an arithmetic (Voigt) one — the two saturations above, read off a closed form. scripts/38_laminate_symbolic.jl derives these from the code itself, with SymPy.
Localization
Since
and the layer stress from
Transport
The transposition is immediate: the in-plane gradient is continuous, the normal flux is continuous. With
— series across the layers, parallel within them.
Imperfect interfaces
The four interface models of the layered sphere are reused unchanged; a planar interface is simply the curvature-free case, and the algebra collapses to two additive terms. They enter with the weight
| primal (field jump) | dual (surface stiffness) | |
|---|---|---|
| elasticity | SpringInterface(kn, kt) (stiffnesses) | MembraneInterface(κs, μs) |
| transport | KapitzaInterface(ρ) | SurfaceConductiveInterface(ks) |
Unlike the spherical case, nothing forces these to be isotropic. The spherical-harmonic recurrence of the layered sphere only closes if the jump conditions share the symmetry of the geometry, which is why its interfaces carry two scalars each. A plane has a normal and an arbitrary in-plane texture, so
Primal: a jump of the field
A spring interface imposes a displacement jump driven by the traction, which stays continuous:
where
The out-of-plane oracle therefore becomes, still exactly,
while the in-plane oracle is left untouched. Limits:
Dual: a surface stiffness
Here the flat geometry does something the sphere does not. A Gurtin-Murdoch membrane carries a surface stress
acting in the in-plane block alone. With LayeredSpheres and of Echoes' DUALDISC), the in-plane Mandel block of
so
The two families are therefore complementary: the primal one moves the out-of-plane law and leaves the in-plane one alone, the dual one does the reverse. That is what makes the laminate the sharpest available check of the package's interface conventions.
Ageing viscoelasticity
The whole solution is products of Kelvin-Mandel matrices and one inversion restricted to the out-of-plane subspace. Replacing each scalar by a discretized Volterra operator therefore transposes it verbatim to ageing linear viscoelasticity: the matrices become volterra_inverse on the out-of-plane restriction. The elastic limit — a Heaviside law per layer — returns the elastic laminate in every diagonal time block, and the two exact saturations survive the transposition.
Relation to the rest of the package
is the flat limit of the Hill tensor: a laminate is what a stack of infinitely flat inclusions becomes when they fill space.The laminate is a cell, not an inclusion: it is homogenized, not embedded. Embedding a laminated inclusion in a matrix would require its Hill tensor, which is a separate problem.
As an
AbstractHomogenizationCellit takes part in the multiscale chain like anyRVE— see Multiscale models.
References
The isotropic bilayer closed form is [61]; the flat-inclusion limit of the Hill tensor is discussed in [50]; the interface models are those of [34], specialized to a plane.