FQHETorusFermionsWithSpinTwoBodyGeneric

From diagham
Jump to navigation Jump to search

FQHETorusFermionsWithSpinTwoBodyGeneric allows to consider fermions with a SU(2) degree of freedom on the torus geometry. Only the translation along the y direction is taken into account. Many options are similar to the ones of QHEFermionsTwoBodyGeneric or FQHESphereFermionsWithSpin. The aspect ratio of the torus is by default set to 1 and can be tuned using --ratio optio. The two vectors that define the torus are orthogonal. Unless the --redundant-kymomenta option is set, the program only computes the spectrum in momentum sector not related by the center of mass symmetry.

Similar to FQHESphereFermionsWithSpin, a file describing the interaction should be provided. Contrary to FQHESphereFermionsWithSpin, the number of pseudo-potentials does not have to match the number of flux quanta. For example, the following file pseudopotentials_torus_331.dat

   PseudopotentialsUpUp = 0 1
   PseudopotentialsDownDown = 0 1
   PseudopotentialsUpDown = 1

is a perfectly valid file to describe the model interaction that gives rise to the Halperin (331) state.

A typical usage of FQHETorusFermionsWithSpinTwoBodyGeneric is

$PATHTODIAGHAM/build/FQHE/src/Programs/FQHEOnTorus/FQHETorusFermionsWithSpinTwoBodyGeneric -p 4 -l 8 --interaction-file pseudopotentials_torus_331.dat --interaction-name 331 --use-lapack

This will generate the spectrum for the model interaction described in pseudopotentials_torus_331.dat for 4 fermions at filling factor nu=1/2 .

Additionally, it is possible to specify different combinations of one-body potentials, using "OneBodyPotentialUpUp", "OneBodyPotentialDownDown" (useful for adding a Zeeman term), while the Sx term can be defined using "OneBodyPotentialUpDown" (this is also useful for implementing tunnelling term in a bilayer simulation). Note that each line of the one-body potential should have as many numbers as the number of flux quanta. For example, a typical Zeeman contribution on the first and last orbitals in a system with 8 flux quanta should look like

    OneBodyPotentialUpUp = 1.0 0 0 0 0 0 0 1.0
    OneBodyPotentialDownDown = -1.0 0 0 0 0 0 0 -1.0