If the temperature pulse and magnetic pulse can be simulated sequentially for your case, it might be possible using "sim:program = temperature-pulse", "sim:program = time-series", and "sim:program = field-pulse".
However, if the temperature and magnetic pulse need to be simulated simultaneously, then it might not be possible unless say you write your own "sim:program" module code for doing it.
Though, maybe someone else in the list knows a way to do it that I'm not aware of.
Regarding a time-varying magnetic pulse that rises to 10 T and stays constant until the end of the simulation, the VAMPIRE develop version [1] has "sim:program = field-pulse". If that is used and a checkpoint is saved at the end of the simulation, then the checkpoint can be loaded to continue the simulation using the "sim:program = time-series". With that, a resulting pulse can be seen in a plot of the output file:
All the steps used to obtain the plot with the attached files is given below:
username@computername:~/Desktop/Fe$ ls -l
total 16
-rw-r--r-- 1 username username 674 Sep 23 03:49 Fe.mat
-rw-r--r-- 1 username username 1488 Sep 23 11:14 input1
-rw-r--r-- 1 username username 1458 Sep 23 11:15 input2
-rw-r--r-- 1 username username 77 Sep 23 11:16 plotTimeField
username@computername:~/Desktop/Fe$ mv input1 input
username@computername:~/Desktop/Fe$ vampire-serial
_
(_)
__ ____ _ _ __ ___ _ __ _ _ __ ___
\ \ / / _` | '_ ` _ \| '_ \| | '__/ _ \
\ V / (_| | | | | | | |_) | | | | __/
\_/ \__,_|_| |_| |_| .__/|_|_| \___|
| |
|_|
Version 7.0.0 Dec 27 2023 21:29:33
Git commit: fd9de813cab95bc2b2837122bd03f0238a5d2d76
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
Compiled with: GNU C++ Compiler
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.
================================================================================
Mon Sep 23 11:30:30 2024
================================================================================
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: 5488
Starting Simulation with Program field-pulse...
Simulation run time [s]: 0.413078
Simulation ended gracefully.
username@computername:~/Desktop/Fe$ mv input input1
username@computername:~/Desktop/Fe$ mv input2 input
username@computername:~/Desktop/Fe$ vampire-serial
...
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: 5488
Starting Simulation with Program Time-Series...
Simulation run time [s]: 2.181
Simulation ended gracefully.
username@computername:~/Desktop/Fe$ gnuplot --persist plotTimeField
Kind Regards,
Gavin
VAMPIRE user