Phase-Change Memory: Amorphization and Recrystallization of GST¶
This tutorial will teach you how to:
build a rocksalt-like GeSb2Te4 (GST124) crystal from scratch,
make an amorphous GST region with a melt–quench molecular dynamics run,
recrystallize the amorphous region at 600 K, and
compare crystallization kinetics across candidate materials.
Production result: structural ordering at 515 K¶
Phase-change memory relies on rapid crystallization for a fast SET operation.
This production example compares seeded recrystallization of GST124
(GeSb2Te4) and GST147
(GeSb4Te7) at 515 K. For each composition, 12 independently
melt–quenched samples retain two fixed crystalline seed planes at the periodic
boundary. The mobile ions and rectangular cell are relaxed before a 2 ps
temperature ramp and a 400 ps growth stage using the QET-MatQ potential.
Machine-learned interatomic potentials make it possible to investigate GST
crystallization kinetics over atomistic time and length scales [4].
The figure compares two measures of how quickly the mobile region becomes more ordered. Each dot is one simulation; bars show the replica means, error bars show the sample standard deviations, and the vertical density curves show the spread of individual rates.
Fig. 56 Seeded structural-ordering rates at 515 K from 12 replicas per composition.¶
GST124 has the higher mean rate for both the near-90° angle count (\(3255 \pm 955\) versus \(2446 \pm 962\) angles per 1,000 mobile atoms per ns) and the \(q_4\)-classified crystalline-atom count (\(688 \pm 146\) versus \(539 \pm 182\) atoms per 1,000 mobile atoms per ns). The uncertainties are replica standard deviations, and the rate distributions overlap. These are structural-ordering rates, not measured growth-front velocities in m/s.
The GUI exercise below develops the GST124 construction, melt–quench, and seeded-growth steps used in this type of comparison.
Introduction¶
GST alloys can reversibly switch between an amorphous, high-resistance state and a crystalline, low-resistance state. A RESET-like thermal history melts and rapidly quenches the active region. A SET-like treatment heats the amorphous material below the melting point so that it crystallizes [1]. Atomistic simulation does not reproduce the complete electrothermal device, but it can isolate the structural kinetics that underpin these operations.
In this tutorial, the starting crystal has the metastable rocksalt-like GST124
structure. Te occupies one rocksalt sublattice. On the other sublattice, each
conventional cell contains one Ge, two Sb, and one vacancy. The resulting
seven-atom cell has exactly the Ge:Sb:Te ratio 1:2:4. Replicating it
4 x 4 x 6 gives 96 formula units:
Quantity |
Value |
|---|---|
Composition |
Ge96Sb192Te384 |
Number of atoms |
672 |
Starting lattice constant |
6.10 Å |
Supercell |
|
Boundary condition |
three-dimensional periodic |
Fixed seed |
two atomic planes across the z periodic boundary |
Mobile atoms |
all atoms outside the fixed seed |
The ordered vacancy pattern is a convenient reproducible construction, not a claim that real metastable GST124 has perfect long-range vacancy order. The mobile part loses this artificial ordering during the melt. The two fixed planes provide the crystalline template from which the quenched region can regrow. Seeded growth is both reproducible and accessible on molecular-dynamics timescales [2] [3].
The simulation sequence is:
build and replicate crystalline GST124,
define
fixed_seedandmobileregions,heat, melt, and quench the mobile region at constant volume,
start a new 600 K trajectory from the quenched coordinates, and
inspect the growth front and quantify crystallization.
Part A: Build Crystalline GST124¶
Create a conventional rocksalt cell¶
→ 
Ge and Te6.10 ÅThe conventional rocksalt cell contains four Ge sites and four Te sites. We will turn two Ge sites into Sb and delete one Ge site to make a vacancy.
Edit the cation sublattice¶
SbGST124_unit_cell
Fig. 57 Building the rocksalt-like GST structure.¶
Build the simulation supercell¶
4, 4, and 6; keep all off-diagonal entries zero672 atoms: 96 Ge, 192 Sb, and 384 TeGST124_4x4x6Part B: Define the Crystalline Seed¶
The two planes adjacent across the z periodic boundary form one thin crystal slab with an interface on each side. They remain fixed during both the melt–quench and recrystallization jobs.
Assign the fixed and mobile regions¶
z = 0fixed_seedfixed_seed selected, choose Select → Invert Selectionmobile
Fig. 58 The fixed_seed planes at the periodic boundary and the mobile interior.¶
Part C: Set the Machine-Learning Potential¶
Use the same potential for amorphization, recrystallization, and all candidate comparisons.
→ 
QET-MatQPart D: Amorphize the Mobile GST¶
We use a single MD job with a piecewise-linear temperature program. The seed remains fixed, so this produces an amorphous mobile region next to a crystalline template rather than a fully amorphous cell.
Set the MD length and output¶
1300001.0 fs300 K500 steps10000 stepsConfigure the melt–quench thermostat¶
NHC300 1200 1200 300 300 K10000 40000 60000 20000 steps100 fs10mobileThis schedule heats from 300 to 1200 K in 10 ps, holds at 1200 K for 40 ps, quenches to 300 K over 60 ps, and holds at 300 K for 20 ps. Repeated temperature entries create the constant-temperature segments.
Fix the crystalline seed¶
fixed_seedfixed_seed regionmobile and that fixed_seed is not thermostattedGST124_melt_quenchRun the job. This takes about 45 min on an NVIDIA GeForce RTX 4090.
Inspect the amorphous structure¶
Tip
To perform the RDF analysis, open the job in AMSmovie and choose
MD Properties → RDF. Set the desired frame interval, then select the
atoms to include; for example, choose Select → Select Region → mobile.
Add the selected atoms to the RDF From/To selection with the +/-
button, then define the range and bin width.
You can also perform the RDF analysis with a Python script.
Download the PLAMS RDF script and run it with the path
to your completed AMS results folder:
"$AMSBIN/amspython" make_gst124_rdf.py path_to_your_results_folder
Warning
Visual disorder alone is not sufficient validation. The final density, coordination statistics, partial radial distribution functions, and absence of atomic overlaps should all be checked before the structure is used as an amorphous model.
Fig. 59 AMSmovie analysis of the melt–quenched structure showing the potential energy and temperature evolution.¶
Fig. 60 RDFs of the initial and melt–quenched structures.¶
Part E: Recrystallize the Amorphous Region¶
Start from coordinates rather than an exact MD restart. This makes it possible to assign a fresh 600 K velocity distribution while keeping the same regions and constraints.
Transfer the quenched coordinates¶
GST124_melt_quenchfixed_seed and mobile still contain the intended atomsGST124_recrystallization_600KConfigure the 600 K production MD¶
QET-MatQ3000001.0 fs600 K1000 steps100000 stepsNHC and Temperature(s) to 600 K100 fs, NHC chain length at 10, and Region at mobilefixed_seed is fixed and is excluded from the thermostatRun and monitor crystallization¶
This job takes about 2 h and 40 min on an NVIDIA GeForce RTX 4090.
Tip
A persistent fall in potential energy often accompanies crystallization, but energy alone is not a crystalline-fraction metric. Always compare it with a structural analysis.
Part F: Analyze the Recrystallization¶
GUI checks¶
0, 40, 80, and 120 ps
Fig. 61 Potential energy and temperature along the recrystallization trajectory.¶
Quantitative production analysis¶
The production figure uses two complementary measures of ordering in the mobile region:
Near-90° angular-ordering rate: Count angles from 80° to 100° around each mobile atom, using mobile neighbors within 3.6 Å. An increasing count indicates more of the approximately right-angle local geometry found in crystalline GST.
Crystalline-atom ordering rate: Calculate local \(q_4\) order using neighbors within 3.6 Å, then count mobile atoms above a threshold halfway between crystalline and amorphous reference values. An increasing count indicates that more atoms have crystal-like local environments.
We can appreciate from the production case that, for this specific GST case, both analysis are consistent. The near-90° analysis applied to the single 600 K GUI trajectory show how the two mobile-region signals evolve during recrystallization. The dashed line is a fit over the same 50–200 ps interval used for the production comparison; the displayed slope describe this one trajectory, not a replica average.
Fig. 62 Near-90° angles in the 600 K GUI run. Points are unconnected; dashed line shows the 50–200 ps fit.¶
Tip
Download the angle-analysis script. Run it with the
path to your completed recrystallization .results folder:
"$AMSBIN/amspython" 01-plot-near-90-angles.py GST124_recrystallization_600K.results
The script saves the PNG plot of the angle series.
Limitations¶
This tutorial models an idealized, periodic, seeded interface at fixed volume. It does not include electrodes, Joule heating, electronic transport, free surfaces, device-scale thermal gradients, or stress relaxation against a surrounding dielectric. The simulated interface speed is therefore a materials descriptor, not a direct prediction of a memory cell’s SET time.
Finite size, seed orientation, vacancy arrangement, quench rate, thermostat, and the chosen structural classifier can all affect the result. A production study should test these choices and should preserve all failed or censored runs in the statistical analysis.
Summary¶
In this tutorial, you learned how to use AMSinput and an ML potential to:
construct a 672-atom rocksalt-like GST124 supercell from scratch,
preserve two crystal planes as a seed,
create a melt–quenched amorphous region,
run seeded recrystallization at 600 K,
inspect energy, temperature, structure, and growth-front motion, and
quantify seeded growth-front velocities with a local \(q_4\) analysis.
The opening case study shows temperature-dependent seeded growth for GST124 and GST147.