Experiments · E94

Can a cheap activation-energy formula be fitted on 35 alloys spanning two to twelve elements?

Not yet. The survey stopped after six alloys; two nickel-rich ones would not stay bcc, and five of six were alloys the screen rejects anyway.

In the log: Thirty-five activation energies across the disorder range, and a proxy fitted properly

stoppedDate not stated in the log; it was written between the commit of 2026-09-13 08:16 and the first commit that contains it, 2026-09-16 02:04unclassified0 predictions · 1 result paragraphEXPERIMENTS.md lines 5371–5482
exp E94 diagram
What E94 did and how it came out, drawn from this record and the files it names (book/assets/diagrams/exp/E94.svg).

Results

EXPERIMENTS.md · line 5416

Outcome of the interim prediction: it holds, and it exposes a flaw in the sampling design.

The full record

EXPERIMENTS.md · lines 5371–5482

E94 — Thirty-five activation energies across the disorder range, and a proxy fitted properly

E93 found Q strongly predictable from composition and refused to deploy the fit: three parameters on five points whose element counts were 3, 3, 7, 7 and 8, which is two clusters wearing a correlation. This measures Q across a designed range instead.

Thirty more compositions, stratified by element count from two to twelve, drawn from all twelve elements rather than the refractory corner, joining the five already measured. Both terms are sampled harder than before, because E93 showed five barriers is thin and that vacancy formation carries two thirds of the signal: sixteen vacancy sites rather than eight, six migration bands rather than five.

Predicted:

  1. Q falls monotonically with element count across the whole range, not merely between two clusters - this is what five points could not test.
  2. Vacancy formation stays the dominant term at every element count, carrying more than half the variation in Q.
  3. A fit on melting point and one disorder descriptor reaches a leave-one-out error below 0.5 eV. It will be worse than the 0.35 eV that three parameters achieved on five points, because that number was not cross-validated; 0.4 to 0.7 is the honest expectation.
  4. The residual grows with element count, since the high-disorder end is where the effective quantity is furthest from its mean and where sampling is thinnest.

Falsified if leave-one-out exceeds 1.0 eV, in which case there is no four-millisecond activation energy for this system at any element count, the kinetic term stays out of the screen for good, and multi-element candidates are promoted on thermodynamics with their kinetics measured one at a time.

Interim, before the set is complete: two of the first six compositions failed, and the failures are not noise.

Ni0.41 Co0.35 Ti0.24 and Ni0.45 Ti0.22 Zr0.20 Hf0.13 both stopped with "the perfect cell did not reach the force tolerance". The kinetics are computed in a bcc supercell, and these compositions will not hold one - they are fcc and hcp formers. That is an answer rather than a fault, but it scopes what the fit can ever be: a cheap Q can only be fitted on compositions that are bcc solid solutions in the first place.

Predicted, and testable without waiting for the survey: every composition whose kinetics fail is already rejected by the screen on thermodynamics. If so the gap costs nothing, because Q is only ever asked for compositions that have already survived the hull. If instead some failing composition screens as stable, there is a hole - a candidate the screen promotes and the kinetics cannot judge - and the screen needs a bcc-stability guard of its own.

Outcome of the interim prediction: it holds, and it exposes a flaw in the sampling design.

composition kinetics screen drive
Ni0.41 Co0.35 Ti0.24 FAILED +473 rejected
Ni0.45 Ti0.22 Zr0.20 Hf0.13 FAILED +395 rejected
Ni0.37 W0.31 Nb0.18 Mo0.14 ok +328 rejected
V0.67 Ta0.33 ok +127 rejected
Cu0.81 Ni0.19 ok +37 rejected
Nb0.42 Ta0.35 Mo0.23 ok -86 promoted

Both failures are compositions the screen rejects outright, so no candidate is promoted that the kinetics cannot judge. The hole predicted as the bad case does not exist here.

But five of the first six are rejected, and Q is only ever asked about the ones that are not. The stratified design samples the space evenly by element count and the screen does not - it promotes a narrow region, and a proxy fitted on a set that is five parts irrelevant will be accurate mostly where it is never used. Fitting on compositions spanning Q from 0.63 to 5.34 eV gives the fit a range to stand on, which was the point and is still worth having; but its error must be reported on the promoted subset separately, and that subset will be small.

This is the same mistake as E89 in mirror image. There, the training set was not where the search goes and the model was rightly unsure; here, the calibration set is not where the screen asks and the fit will be confidently wrong in the place that matters. The honest fix is to sample both - a range wide enough to constrain the form, and enough promoted compositions to measure the error where it is used - and the survey as designed has the first and not the second.

Operational note: six workers ran the machine out of memory, and the checkpoint held.

Raising the survey from three workers to six for throughput drove free memory to 1.1 GB with 11 GB in the compressor - the machine was thrashing, and the harness killed two monitoring tasks for memory before anything else broke. Six MACE processes at about 640 MB each is what did it.

Nothing measured was lost. The survey appends each composition the moment it finishes and skips by label on restart, so dropping back to three workers cost only the in-flight work. That is the rule from the 136-relaxation OOM working as intended, on the first occasion it has actually been tested.

The throughput was not there anyway. Six workers ran at 155 per cent CPU each against 190 for three - 9.3 cores against 5.7, a 60 per cent gain in exchange for doubling the memory

  • and the load average stood at 19.9 on twelve cores. Three workers is both safer and close to as fast. The parallelism was raised on an assumption about cores and should have been checked against memory first.

Correction to the operational note above: the memory was not mine, and the churn was the real cost.

Dropping back to three workers did not restore the machine - free memory returned to 0.1 GB within minutes. The largest consumer is not the survey but a 54-atom Quantum ESPRESSO run at 2.75 GB, the finite-size study listed as running in OVERNIGHT.md, which moved from 16-atom to 54-atom cells once the k-point series finished. It is alive and progressing, and it was there first, so the survey yields to it: two workers, 1.0 GB free.

The churn cost more than the parallelism gained. The survey has been restarted three times in an hour - three workers to six, back to three, then to two - and each restart discards whatever was in flight, about twenty minutes per worker. Six rows exist now and six existed at the start of the hour. Tuning the configuration three times on a job whose unit of work is twenty minutes is how to make no progress at all; the right move after the first memory warning was to drop to two and leave it alone.

One thing to flag for the operator rather than act on. The 54-atom run is at a 2x2x2 k-point grid, and E87 measured that grid at 55.8 meV/atom from 3x3x3 on the 16-atom cell. For a finite-size comparison at fixed grid the error partly cancels, which may be the intention. It is worth confirming before the number is used.

Related entries

Built with PRISMWebsite and visualizations made using Claude