Currently the calculation of error bars on the J-values is not implemented, but I hope it will be available soon. The main reason is that the current algorithm uses binning of the dispersion which does not enable to collect derivatives. I am working on a new non-heuristic fitting that will return error bars.
Yes, when you create a model using the spinw.addcoupling() function, assign the same J to the two different bonds and they will be coupled.
The calculated dispersion is not returned directly, as these are binned energies and probably won't be much of a use. You can recalculate the spectrum using the spinw.spinwave() function at the measured Q-points to get the precise values. Also you can use the sw_plotspec() function to plot the measured data over the calculated data, seeÂ
https://www.psi.ch/spinw/tutorial-35Also using the master branch, you can just use the following to overplot data on simulation:
figure
sw_plotspec(spec,'dE',1.5,'dat','LuVO3_fitted_modes.txt','datFormat',{'ok' 'markerfacecolor','g'})
legend('off')
Where the 'dat' option should point to the fitted data file, while the spec should be calculated along the measured data. sw_plotspec will ommit data points that don't lie on the calculated Q directions.