As shown below, it looks like the interpolated temperature pulse can be obtained in the output file from your temperature.txt input.
- Note: This is temperature_pulse.cpp from [1] but two lines had to be changed in it for it to compile. The two lines were:
For that quick fix, the slow_time and fast_time values have to be set by hand. The sim::spin_lifetime and sim::phonon_lifetime would need defined for being able to use them instead to set slow_time and fast_time.
Note: temperature.txt is at [1]. The cgt.ucf is at [2]. The material.mat is at [3]. input is the input0 file at [4] but with some changes.
username@computername:~/custom_temp_profile$ ~/vampire/vampire-serial
_
(_)
__ ____ _ _ __ ___ _ __ _ _ __ ___
\ \ / / _` | '_ ` _ \| '_ \| | '__/ _ \
\ V / (_| | | | | | | |_) | | | | __/
\_/ \__,_|_| |_| |_| .__/|_|_| \___|
| |
|_|
Version 7.0.0 Aug 23 2025 16:28:25
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.
================================================================================
Sat Aug 23 16:35:16 2025
================================================================================
Initialising system variables
Creating system
Reading in unit cell data from disk...done!
Processing unit cell data...
Processing data for 6 atoms...done!
Processing data from 114 interactions...done!
Verifying exchange interactions...done!
Generating neighbour list..........done!
Copying system data to optimised data structures.
Using isotropic form of exchange interaction with 114 total interactions.
Number of atoms generated: 13600
Preconditioning spin configuration at T = 10 K..........Done!
Preconditioning time for 10000 steps: 18.0623 s
Starting Simulation with Program Temperature-Pulse...
Simulation run time [s]: 48.5062
Simulation ended gracefully.
username@computername:~/custom_temp_profile$ gnuplot --persist timeVsT
Note: Temperature in the plot is from the output file. Temperature Input in the plot is from the temperature.txt file. For Temperature in the plot, the simulation was set to stop earlier than the end of the "Temperature Input" data at about 3 x 10 ^ -10.