I believe "No" is currently the answer.
Is this in regards to a particular sim:program?
Page 47 (pdf page 48) in the VAMPIRE 7.0 manual [1] has:
sim:program = static-hysteresis-loop
...
At each field increment the system is integrated until either the maximum torque for any one spin is less than the tolerance value (10^−6 T), or if sim:loop-time-steps is reached.
You may need Dr. Evans to confirm, but to set dm/dt to stop at a value greater than 10^-6 T when using "sim:program = static-hysteresis-loop", it may be currently line 118 of the static_hysteresis.cpp file in the develop branch source code [2] that you should have to adjust and recompile:
line 118: if((torque<1.0e-6) && (sim::time-start_time>100)){
line 119:
break;
line 120:
}
Similarly for "sim:program = LaGrange-Multiplier", it's likely line 138 of lagrange.cpp [3] with:
line 138: if((torque<1.0e-6) && (sim::time-start_time>100)){
Hopefully that helps.
Kind Regards,
Gavin
VAMPIRE user