Differences

This shows you the differences between two versions of the page.

Link to this comparison view

documentation:language_reference:objects:tightbinding:properties:reciprocalcell [2024/09/16 16:38] – created Maurits W. Haverkortdocumentation:language_reference:objects:tightbinding:properties:reciprocalcell [2024/09/18 11:34] (current) Sina Shokri
Line 3: Line 3:
  
 ### ###
-alligned paragraph text+//TB.ReciprocalCell//: {a,b,c} the reciprocal cell, satisfying the condition $\vec{r}\cdot\vec{g}=2\pi$, where $\vec{r}$ are the unit-cell vectors and $\vec{g}$ are the reciprocal-cell vectors.
 ### ###
  
Line 9: Line 9:
  
 ### ###
-description text+A small example:
 ### ###
  
 ==== Input ==== ==== Input ====
 <code Quanty Example.Quanty> <code Quanty Example.Quanty>
--- some example code+-- set parameters 
 +dAB = 0.2 
 +tnn = 1.1 
 +-- create the tight binding Hamiltonian 
 +HTB = NewTightBinding() 
 +HTB.Name = "dichalcogenide tight binding" 
 +HTB.Cell = {{sqrt(3),0,0}, 
 +            {sqrt(3/4),3/2,0}, 
 +            {0,0,1}} 
 +HTB.Atoms = { {"A", {0,0,0},       {{"p", {"0"}}}}, 
 +                {"B", {sqrt(3),1,0}, {{"p", {"0"}}}}} 
 +HTB.Hopping = {{"A.p","A.p",        0,   0,0},{{-dAB/2}}}, 
 +                {"B.p","B.p",        0,   0,0},{{ dAB/2}}}, 
 +                {"A.p","B.p",        0,   1,0},{{ tnn  }}}, 
 +                {"B.p","A.p",        0,  -1,0},{{ tnn  }}}, 
 +                {"A.p","B.p",{ sqrt(3/4),-1/2,0},{{ tnn  }}}, 
 +                {"B.p","A.p",{-sqrt(3/4), 1/2,0},{{ tnn  }}}, 
 +                {"A.p","B.p",{-sqrt(3/4),-1/2,0},{{ tnn  }}}, 
 +                {"B.p","A.p",{ sqrt(3/4), 1/2,0},{{ tnn  }}} 
 +                } 
 +     
 +print("HTB.Name:"
 +print(HTB.Name) 
 +     
 +print("\nHTB.Cell:"
 +print(HTB.Cell) 
 +     
 +print("\nHTB.Atoms:"
 +print(HTB.Atoms) 
 + 
 +print("\nHTB.NAtoms:"
 +print(HTB.NAtoms) 
 +     
 +print("\nHTB.Hopping:"
 +print(HTB.Hopping) 
 +     
 +print("\nHTB.Units:"
 +print(HTB.Units) 
 +     
 +print("\nHTB.NF:"
 +print(HTB.NF) 
 + 
 +print("\nHTB.Hk:"
 +print(HTB.Hk) 
 + 
 +print("\nHTB.ReciprocalCell:"
 +print(HTB.ReciprocalCell) 
 </code> </code>
  
 ==== Result ==== ==== Result ====
 <file Quanty_Output> <file Quanty_Output>
-text produced as output+HTB.Name: 
 +dichalcogenide tight binding 
 + 
 +HTB.Cell: 
 +{ { 1.7320508075689 , 0 , 0 } ,  
 +  { 0.86602540378444 , 1.5 , 0 } ,  
 +  { 0 , 0 , 1 } } 
 + 
 +HTB.Atoms: 
 +{ { A ,  
 +  { 0 , 0 , 0 } ,  
 +  { { p ,  
 +  { 0 } } } } ,  
 +  { B ,  
 +  { 1.7320508075689 , 1 , 0 } ,  
 +  { { p ,  
 +  { 0 } } } } } 
 + 
 +HTB.NAtoms: 
 +
 + 
 +HTB.Hopping: 
 +Hopping 
 + 
 +HTB.Units: 
 +{ 2Pi , Angstrom , Absolute } 
 + 
 +HTB.NF: 
 +
 + 
 +HTB.Hk: 
 +Hk 
 + 
 +HTB.ReciprocalCell: 
 +{ { 3.6275987284684 , -2.0943951023932 , 0 } ,  
 +  { 0 , 4.1887902047864 , 0 } ,  
 +  { 0 , 0 , 6.2831853071796 } }
 </file> </file>
  
Print/export