Thanks for sharing plot_lattice.m. I like how it works with Octave.
When running VAMPIRE 7.0.0, does the terminal output from executing (e.g., vampire-serial) show commit c3e38ec?
username@computername:~$ git clone
https://github.com/richard-evans/vampire.git...
username@computername:~$ cd vampire/
username@computername:~/vampire$ git checkout develop
username@computername:~/vampire$ make
...
username@computername:~/vampire$ cd ../test
username@computername:~/test$ ls -l
total 16
-rw-r--r-- 1 username username 1594 Apr 17 13:12 input
-rw-r--r-- 1 username username 846 Apr 17 11:40 material.mat
-rw-r--r-- 1 username username 2192 Apr 17 13:12 plot_lattice.m
-rw-r--r-- 1 username username 3019 Apr 17 13:13 unit_cell_file.ucf
username@computername:~/test$ ~/vampire/vampire-serial
_
(_)
__ ____ _ _ __ ___ _ __ _ _ __ ___
\ \ / / _` | '_ ` _ \| '_ \| | '__/ _ \
\ V / (_| | | | | | | |_) | | | | __/
\_/ \__,_|_| |_| |_| .__/|_|_| \___|
| |
|_|
Version 7.0.0 Apr 17 2026 19:18:46
Git commit:
c3e38ec6134e8bb9342f1b2c4cd8406a7820ad49
...
Simulation ended gracefully.
username@computername:~/test$ ~/vampire/util/vdc/vdc --xyz
|------------------------------------------------------------|
| Vampire Data Converter for v5+ |
|------------------------------------------------------------|
Processing snapshot 00000000
...
Processing snapshot 00000081
username@computername:~/test$ awk 'NR > 2 {print $2, $3}'
crystal.xyz > coords.dat
username@computername:~/test$ octave --persist plot_lattice.m