If it helps, do you have "Initialising spins to new constraint direction (phi, theta)" in your log file?
If so, when I ran the input and uni.mat from [1], I noticed it outputted that in the log file as shown below:
username@computername:~$ mkdir cmc-anisotropy
username@computername:~$ cd cmc-anisotropy/
username@computername:~/cmc-anisotropy$ wget
https://github.com/richard-evans/vampire-workshop/raw/refs/heads/master/input-files/2_constrained_montecarlo_and_dipole_fields/2a_uniaxial/input...
username@computername:~/cmc-anisotropy$ wget
https://github.com/richard-evans/vampire-workshop/raw/refs/heads/master/input-files/2_constrained_montecarlo_and_dipole_fields/2a_uniaxial/uni.mat...
username@computername:~/cmc-anisotropy$ vampire-serial
_
(_)
__ ____ _ _ __ ___ _ __ _ _ __ ___
\ \ / / _` | '_ ` _ \| '_ \| | '__/ _ \
\ V / (_| | | | | | | |_) | | | | __/
\_/ \__,_|_| |_| |_| .__/|_|_| \___|
| |
|_|
Version 7.0.0 Aug 4 2025 22:39:21
Git commit: 525bc27ee44c525aee229570f30f3d4c61d54f66
Licensed under the GNU Public License(v2). See licence file for details.
Developers: Richard F L Evans, Sarah Jenkins, Andrea Meo,
Daniel Meilak, Andrew Naden, Matthew Ellis,
Oscar Arbelaez, Sam Morris, Rory Pond, Weijia Fan,
Phanwadee Chureemart, Pawel Sobieszczyk, Joe Barker,
Thomas Ostler, Andreas Biternas, Roy W Chantrell,
Wu Hong-Ye, Razvan Ababei, Sam Westmoreland,
Milton Persson
Compiler Flags:
Vampire includes a copy of the qhull library from C.B. Barber and The
Geometry Center and may be obtained via http from
www.qhull.org.
================================================================================
Fri Aug 22 05:56:27 2025
================================================================================
Initialising system variables
Creating system
Generating neighbour list..........done!
Copying system data to optimised data structures.
Using generic/normalised form of exchange interaction with 16 total interactions.
Number of atoms generated: 6750
Starting Simulation with Program CMC-Anisotropy...
Simulation run time [s]: 1897.09
Constrained Monte Carlo statistics:
Total moves: 9.9225e+09
47.6124% Accepted
37.1643% Rejected (Energy)
15.2233% Rejected (Sphere)
Simulation ended gracefully.
username@computername:~/cmc-anisotropy$ grep constraint log
22-08-2025 [05:56:27] Initialising spins to new constraint direction (phi, theta) 0 , 0
22-08-2025 [06:00:58] Initialising spins to new constraint direction (phi, theta) 15 , 0
22-08-2025 [06:05:29] Initialising spins to new constraint direction (phi, theta) 30 , 0
22-08-2025 [06:10:01] Initialising spins to new constraint direction (phi, theta) 45 , 0
22-08-2025 [06:14:32] Initialising spins to new constraint direction (phi, theta) 60 , 0
22-08-2025 [06:19:02] Initialising spins to new constraint direction (phi, theta) 75 , 0
22-08-2025 [06:23:33] Initialising spins to new constraint direction (phi, theta) 90 , 0
The above source code lines look like the spherical coordinate equations at [3] but with ρ = 1.
For the equations, I found on a webpage at [4] that ρ = 1 (or r = 1) can be selected. However, since it hard to see with ρ = 1, ρ = 4 was selected: