Skip to content
forked from tflovorn/scsbz

Mean-field self-consistent equations for slave-boson superconductivity.

License

Notifications You must be signed in to change notification settings

zhangsuming/scsbz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solution of mean-field self-consistent equations in the pseudogap state for the slave-boson formalism of high-temperature superconductivity in the cuprates.

Based on Kotliar and Liu, PRB 38, 7 (1988). Includes hopping in the c direction from the start.

Unit testing is done with fUnit.

Considerable advice taken from the Cambridge course on Modern Fortran.

Modules

  • double.f90
    • Define double-precision data type.
  • environment.f90
    • Define data type holding relevant environment variables needed for evaluating error in self-consistent equations.
  • brillouin.f90
    • Evaluate a sum over the first Brillouin zone (square lattice).
  • scsolve.f90
    • Define data type for a self-consistent equation. Solve individual equations.
  • scsystem.f90
    • Define data type for a system of self-consistent equations. Solve that system to given tolerances.
  • sbzequations.f90
    • Define the self-consistent equations for the slave-boson system.
  • driver.f90
    • Read environment(s) from a specified input file, solve the corresponding self-consistent system(s), and output the results to a specified output file.
  • main.f90
    • Call driver using command-line arguments for input and output files.

About

Mean-field self-consistent equations for slave-boson superconductivity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Fortran 91.6%
  • Python 8.2%
  • Shell 0.2%