Status: model only. No experimental data were generated or
used. Every number below is produced by
code/diffusion2d.py, code/analysis_figures.py
and code/power_bom.py and is stored in
results/; the file each number comes from is named in the
text. Times are quoted dimensionlessly as
and, where useful, in hours using the stated modelling assumption
,
mm (so
).
results/summary.json, results/derived.json).
Perforations always deliver less than their open area’s worth
of conductance — shadowing beats funneling everywhere in the explored
space.results/derived.json: X_fit_all; Fig. 3a).results/sweepA_phi_N.csv). The brief’s “sparse
perforations” is precisely the worst configuration available.results/bom.csv), within the
EUR 3 000 ceiling.The incoprea catalogue (ID H0346) asserts:
A dense skin layer forms on a hydrogel; sparse perforations in that skin will reduce the swelling delay more than their fractional open area would predict.
Primary outcome: time to half of equilibrium swelling, , at the same final swelling ratio. Kill criterion: if an area-only transport model explains the result, the disproportionate-gain claim is rejected.
The scientific problem is that “fractional open area would predict” is not one model but at least three, and they differ by two orders of magnitude. Fixing the baseline is the whole analysis, so §3 states all of them explicitly.
Geometry. A gel disc of radius mm and thickness mm with a dense skin of thickness µm on the top face and an impermeable support at the bottom. Skin diffusivity is .
Reduction. The hexagonal array is periodic and its Voronoi cell has zero normal flux on its faces, so we solve one cell as an axisymmetric cylinder of radius (equal areas), replacing the hexagon by an equal-area circle. Then is the nearest-neighbour spacing, the hole radius, . The geometry depends only on ; sets how many holes fit.
Equation and boundary conditions. Dimensionless with lengths by , time by , concentration by :
with no flux at , symmetry at , no flux at (the periodic neighbour), and over the skin, over a bore () — the brief’s own definition “ at the surface”. The gel-side spreading resistance is not put in by hand; the solver computes it. An earlier version also added the classical access resistance to and double-counted it, inflating the total resistance by ~35 %.
Discretisation. Cell-centred finite volume in , harmonic-mean face conductivities, grids graded on the hole rim and the top surface, boundary conductances referred to the cell centre (with the half-cell series term, else the permeance is biased by ), implicit Euler with geometrically growing steps, per-layout time windows sized from the analytic 1-D slab solution so that fast layouts are not integrated more coarsely than their own .
Baselines. Three, all evaluated with the same solver on the same mesh:
| tag | definition | status |
|---|---|---|
| B0 | — “the flux scales with open area” | dimensionally inconsistent (50 µm bore vs 1 mm gel path); reported only to expose the illusion |
| B1 | — the parallel-conductance formula in the brief | valid only if the bore conductance is exactly |
| B2 | B1 with the hole’s own 1-D conductance () | primary control |
B1 and B2 coincide at the nominal . B2 is the only rule-of-mixtures model that is a fair area-only control for the same hole: it credits the hole with exactly the conductance the hole has, then asks whether concentrating that conductance in φ of the area beats spreading it out.
The uniformly thinned skin is identical to B1/B2,
not a separate control: equal sheet conductance requires
= 4.55 µm at the nominal parameters, not the naive
µm, whose conductance is only 1.01× the intact skin and is therefore not
transport-equivalent at all (results/sweepA_phi_N.csv).
Metric. for the steady permeation conductance (reservoir on top, perfect sink at the bottom) and for the kinetics. means exactly area-proportional; is the claim.
Verification (results/validation.csv,
Fig. 1a): against the analytic Robin-slab series,
within 0.47 % and
over Bi = 0.02…20; grid 28×26 → 88×80 moves
by 1.19 % and 150 → 700 steps by 0.77 % (production: 44×40, 220 steps);
a Dirichlet patch on a half-space reproduces the classical
access conductance to −8.1 % … +0.97 %, the limit being the integrable
rim singularity; and the lumped Robin skin agrees with a fully resolved
skin slab plus a real bore to 0.4–1.6 % in permeance, which licenses the
lumped treatment.
Nominal case (κ = 1000, φ = 0.01, δ/H = 0.05, N =
100, a = 100 µm, s = 1.90 mm;
results/derived.json: nominal):
| layout | at 1 mm / D=10⁻¹⁰ | ||
|---|---|---|---|
| bare gel | 3.142 | 0.198 | 33 min |
| area-only (B2) | 0.566 | 3.41 | 9.5 h |
| perforated, N = 100 | 0.286 | 7.21 | 20.0 h |
| intact skin | 0.0616 | 35.12 | 97.6 h |
The perforation buys a real 4.87× speed-up, but the area-only model predicts 10.3×: , — the perforation delivers 42–44 % of what its open area promises.
The gain map. Over all 208 layouts,
never reaches 1 (results/summary.json: min 0.084, max
0.961, median 0.595, fraction > 1 = 0.0).
is slightly harsher (min 0.051, max 0.956, median 0.556). The extreme
cases are informative:
collapses onto a single function of
(Fig. 3a), fitted as
with r = 0.898 on log-log axes over 208 points
(results/derived.json: X_fit_all). The scatter in the
prefactor is roughly a factor of two (the ratio
,
with
,
has median 0.51 and IQR 0.26–0.67 in sweep A), so the relation is a
scaling law, not a precise formula. The dependence on κ is weak once κ ≥
100 and the dependence on φ is weak at fixed
;
what matters is the ratio of the hole radius to the skin
thickness.
Hole size at fixed open area (Fig. 2,
results/sweepA_phi_N.csv). At κ = 1000, φ = 0.01,
ranges from 23.86 (N = 1) to 3.66 (N = 30 000) — a 6.5× span at
identical open area, identical final uptake and identical skin. This is
the single most important number in the dossier: the open-area
fraction is not a predictive variable; the hole size is.
Spacing at fixed hole size (Fig. 4b,
results/sweepC_spacing.csv).
falls as a power of spacing but the exponent is
sub-quadratic: 0.95 (a = 20 µm), 1.33 (50 µm), 1.52
(100 µm) (results/derived.json: spacing_scaling). At fixed
the open fraction rises quadratically, and beyond φ ≈ 0.05 the gel’s
internal diffusion resistance becomes co-limiting, so further holes stop
buying time — the same saturation that caps the area-only model.
Bore-fluid mobility (Fig. 3b,
results/sweepE_bore_fluid.csv). A more conductive bore
()
makes the deficit worse, not better — at N = 100,
= 0.444
(=1),
0.211 (5), 0.144 (20), 0.124 (100) — because the bottleneck moves into
the gel beneath the hole, where a 100 µm patch must feed a 1 mm-deep
cell.
Skin thickness and κ
(results/sweepB_beta_kappa.csv). At κ = 1000, N = 100:
= 0.21, 0.29, 0.44, 0.59 for δ/H = 0.01, 0.02, 0.05, 0.10. Thicker skins
are closer to area-proportional because the bore resistance
then dominates the access resistance. κ matters only below ~100: at N =
100,
= 0.49 (κ=10), 0.44 (κ=100), 0.44 (κ=1000), 0.44 (κ=10 000).
It survives, and looks spectacular, against B0. ranges 1.9–504, median 13.5 (Fig. 5): at the nominal case a 1 % perforation delivers 9.1× the flux that 1 % of bare gel would. Read as “1 % open area buys 900 % of the bare flux” the hypothesis looks confirmed by an order of magnitude. This is, I believe, where it came from.
It dies against B1/B2, and the reason is exact without the solver. A bore of radius and depth must, besides its channel resistance , push its flux into the gel through a constriction of resistance ; the ratio of the two is . The area-only model keeps the first term and drops the second. Since and no manufacturable layout has , the dropped term dominates and follows. The solver reproduces the scaling of that dropped term without being told about it: fitted exponent 0.84 on , prefactor 0.45 ≈ .
Closest to true — the only window worth an experiment: with dense packing (a few µm holes in a 50 µm skin, per 20 mm disc), where –0.961 and the 82.8× speed-up is genuine. Even there the gain is not disproportionate; it is area-proportional and simply no longer access-limited.
Fails hardest for sparse, large holes: gives , and –10 gives –0.2 — precisely the proposed configuration.
Specimens. PVA (99+ % hydrolysed, 10 wt %) cast in 10 mm silicone wells, freeze–thawed 3× (−20/+20 °C, 6 h each); a dense skin by controlled drying of the top face at 45 °C — so skin thickness is a process variable to be measured, not assumed. Holes by 405 nm diode laser on an XY stage (a = 20–200 µm) or pin gauges (a ≥ 100 µm): two routes, because laser drilling of 20 µm holes in a 50 µm skin is the risky one.
Measurement. Mass uptake on a 0.1 mg balance, ~20 points per specimen, blotting standardised to 2 s, 25.0 ± 0.1 °C. Controls in order of importance: (1) open area measured optically, not assumed — it is the x-axis of the claim and the likeliest source of a false positive; (2) hole edges inspected at 200× (a melted rim is a larger hole); (3) and per specimen, since is the controlling variable; (4) final uptake must match across layouts, the cheap check on “same final swelling ratio”; (5) a bare-gel arm, which fixes and converts to seconds.
Sample size. For a two-group comparison at α = 0.05,
power 0.80, a 20 % difference in
and CV = 5, 7.5, 10 %, the requirement is 3, 3, 4 specimens per arm
(results/power.csv: two_group_t). But
is a ratio of differences, so its error is amplified: a
Monte-Carlo over the estimator at the nominal model values (G = 0.416)
gives a 95 % CI width on
of 0.083 (n = 5, CV = 7.5 %) and 0.112 (n = 5, CV = 10 %), i.e. ±10–13 %
relative (results/power.csv: MC_estimator_G). Power to
reject
is 1.00 at every n ≥ 3 in that Monte-Carlo, because the model puts
at 0.42, not at 0.9. Plan for n = 6 per arm, which
absorbs batch-to-batch variation in
that the within-batch CV does not capture.
The decisive, low-risk experiment. Do not try to
fabricate the 4.55 µm thinned-skin control — it is not manufacturable
repeatably, and the model says the control is indistinguishable from the
area-only calculation anyway. Instead hold φ = 0.01 fixed and make three
perforated plates with a = 32, 100, 316 µm (N = 1 000, 100, 10). The
model predicts
= 4.73, 7.21, 12.92 in units of
(results/sweepA_phi_N.csv, κ = 1000 rows) — a 2.7× span at
identical open area. A monotone dependence on hole size at constant open
area is the refutation of the claim, and it needs no
thinned-skin specimen at all.
EUR 2 551 (results/bom.csv), ex-VAT,
indicative catalogue prices — no quotations were obtained. The three
items that dominate are the 0.1 mg balance (EUR 620), the convection
oven (EUR 480) and the laser module with stage (EUR 420). The items that
make the result interpretable rather than merely reproducible
are the USB microscope (EUR 145, for the optically measured open area)
and the micrometer (EUR 130, for
).
A laboratory that already owns a balance and an oven can run this for
about EUR 1 000. There is no item on the list that is not needed; the
ceiling is not the binding constraint, the laser drilling of 20 µm holes
in a 50 µm skin is.
The distinctive prediction is not “” — that is only directional. It is the scaling:
results/sweepE_bore_fluid.csv), so the nominal is the most
favourable case for the claim; no plausible
reverses the sign.code/diffusion2d.py (solver, validation, sweeps;
deterministic, 141 s wall) code/analysis_figures.py (fits,
results/derived.json, figures)
code/power_bom.py (power calculation, BOM) Results:
sweepA_phi_N.csv (124 layouts),
sweepB_beta_kappa.csv (64), sweepC_spacing.csv
(20), sweepD_gain_curves.csv (time-resolved),
sweepE_bore_fluid.csv (16), validation.csv,
power.csv, bom.csv, summary.json,
derived.json.