Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:language_reference:functions:filereaddresdenfplo [2024/09/18 12:30] Sina Shokridocumentation:language_reference:functions:filereaddresdenfplo [2024/09/18 18:20] (current) Sina Shokri
Line 2: Line 2:
  
 ### ###
-The function //FileReadDresdenFPLO(path_to_out)// reads in the output of the FPLO calculation.+The function //FileReadDresdenFPLO(path_to_out)// reads in the output file of the FPLO calculation. This function only reads information necessary for creating a TB Hamiltonian (using the Wannier orbitals from FPLO wan output) and is used to later generate the [[documentation:language_reference:objects:tightbinding:start|tight binding]] object. See also the function [[documentation:language_reference:functions:readfplo|ReadFPLO()]].
 ### ###
  
 ===== Input ===== ===== Input =====
  
-  * bla Integer +  * path_to_out(string) path to the FPLO output file.
-  * bla2 : Real+
  
 ===== Output ===== ===== Output =====
  
-  * bla : real+  * pointer to the FPLO output generated inside Quanty.
  
 ===== Example ===== ===== Example =====
  
 ### ###
-description text+A simple example of an FPLO calculation and downloading down on NiO:
 ### ###
  
 ==== Input ==== ==== Input ====
 <code Quanty Example.Quanty> <code Quanty Example.Quanty>
--- some example code+print("Reading the FPLO output file"
 +FPLOOut = FileReadDresdenFPLO("DFT/out.wan"
 + 
 +print(FPLOOut) 
 + 
 +print("Creating the TB object from FPLOOut"
 +TB = TightBindingDefFromDresdenFPLO(FPLOOut) 
 + 
 +print("HTB.Name:"
 +print(HTB.Name) 
 +  
 +print("\nHTB.Cell:"
 +print(HTB.Cell) 
 +  
 +print("\nHTB.Atoms:"
 +print(HTB.Atoms) 
 + 
 +print("\nHTB.NAtoms:"
 +print(HTB.NAtoms)
 </code> </code>
  
 ==== Result ==== ==== Result ====
 <file Quanty_Output> <file Quanty_Output>
-text produced as output+Reading the FPLO output file 
 +FPLO input 
 +Creating the TB object from FPLOOut 
 +TB.Name: 
 +NiO 
 + 
 +TB.Cell: 
 +{ { 0 , 3.9476378751116 , 3.9476378751116 } ,  
 +  { 3.9476378751116 , 0 , 3.9476378751116 } ,  
 +  { 3.9476378751116 , 3.9476378751116 , 0 } } 
 + 
 +TB.Atoms: 
 +{ { Ni ,  
 +  { 0 , 0 , 0 } ,  
 +  { { 3d ,  
 +  { d_{xy} , d_{yz} , d_{3z^2-r^2} , d_{xz} , d_{x^2-y^2} } } } } ,  
 +  { O ,  
 +  { -3.9476378751116 , -3.9476378751116 , -3.9476378751116 } ,  
 +  { { 2p ,  
 +  { p_y , p_z , p_x } } } } } 
 + 
 +TB.NAtoms: 
 +2
 </file> </file>
  
Print/export