Пример #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);
        }
Пример #2
0
 protected override double Orb_E(Parameters p, ERY.EMath.Vector3 k)
 {
     return(0);
 }
Пример #3
0
 protected override double Orb_D(Parameters p, ERY.EMath.Vector3 k)
 {
     return(0.5 * p.JI * Gamma_2(k));
 }
Пример #4
0
 protected override double Orb_B(Parameters p, ERY.EMath.Vector3 k)
 {
     return(Orb_A(p, k));
 }
Пример #5
0
 protected override double Orb_A(Parameters p, ERY.EMath.Vector3 k)
 {
     return(-p.Js);
 }
Пример #6
0
 protected override double Spin_Ad(Parameters p, ERY.EMath.Vector3 k)
 {
     return(0);
 }
Пример #7
0
 protected override double Spin_B(Parameters p, ERY.EMath.Vector3 k)
 {
     return(8 * p.Jxx * Gamma(k));
 }
Пример #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])));
 }
Пример #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)));
 }
Пример #10
0
 protected override double Spin_A(Parameters p, ERY.EMath.Vector3 k)
 {
     return(8 * p.Jbar);
 }