Exemplo n.º 1
0
        protected override double Spin_B(Parameters p, ERY.EMath.Vector3 k)
        {
            Complex Gn     = G_n(k);
            Complex Gm     = G_m(k);
            Complex result = 4 * (p.Jxy * Gm + p.Jxx * Gn);

            return(result.Magnitude);
        }
Exemplo n.º 2
0
 protected override double Orb_E(Parameters p, ERY.EMath.Vector3 k)
 {
     return(0);
 }
Exemplo n.º 3
0
 protected override double Orb_D(Parameters p, ERY.EMath.Vector3 k)
 {
     return(0.5 * p.JI * Gamma_2(k));
 }
Exemplo n.º 4
0
 protected override double Orb_B(Parameters p, ERY.EMath.Vector3 k)
 {
     return(Orb_A(p, k));
 }
Exemplo n.º 5
0
 protected override double Orb_A(Parameters p, ERY.EMath.Vector3 k)
 {
     return(-p.Js);
 }
Exemplo n.º 6
0
 protected override double Spin_Ad(Parameters p, ERY.EMath.Vector3 k)
 {
     return(0);
 }
Exemplo n.º 7
0
 protected override double Spin_B(Parameters p, ERY.EMath.Vector3 k)
 {
     return(8 * p.Jxx * Gamma(k));
 }
Exemplo n.º 8
0
 protected override double Spin_A(Parameters p, ERY.EMath.Vector3 k)
 {
     return(8 * p.Jxx + 0.5 * (p.Js - p.Jsigma * Math.Cos(k[0]) - p.Jpi * Math.Cos(k[1])));
 }
Exemplo n.º 9
0
 protected override double Spin_B(Parameters p, ERY.EMath.Vector3 k)
 {
     return(4 * (p.Jxy * G_m(k) + p.Jxx * G_n(k)));
 }
Exemplo n.º 10
0
 protected override double Spin_A(Parameters p, ERY.EMath.Vector3 k)
 {
     return(8 * p.Jbar);
 }