SunnySuite / Sunny.jl

Spin dynamics and generalization to SU(N) coherent states
Other
86 stars 19 forks source link

Proper support for large-S limit #159

Closed kbarros closed 1 year ago

kbarros commented 1 year ago

The new interface will support only two modes: :SUN and :dipole. (Note that :large_S was previously documented, but not actually functional.)

To support a large-S mode, we need to reintroduce symbolic operators. These can be accessed as large_S_spin_operators, and large_S_stevens_operators, and can be used to form arbitrary symbolic polynomials. Passing such an operator to set_onsite_coupling will indicate the absence of anisotropy renormalization.

To employ a non-renormalized biquadratic, we will provide a large_S=true kwarg to set_exchange!.

kbarros commented 1 year ago

Fixed in https://github.com/SunnySuite/Sunny.jl/commit/f140167fe9a9aa86964b46e96d6bccd41cf7e7cc