|
HΦ
3.2.0
|
| ▼ include | |
| global.h | |
| struct.h | Binded struct |
| ▼ StdFace | |
| ChainLattice.c | Standard mode for the chain lattice |
| FCOrtho.c | Standard mode for the face centered orthorhombic lattice |
| HoneycombLattice.c | Standard mode for the honeycomb lattice |
| Kagome.c | Standard mode for the kagome lattice |
| Ladder.c | Standard mode for the Ladder lattice |
| Orthorhombic.c | Standard mode for the orthorhombic lattice |
| Pyrochlore.c | Standard mode for the pyrochlore lattice |
| SquareLattice.c | Standard mode for the tetragonal lattice |
| StdFace_main.c | Read Input file and write files for Expert mode. Initialize variables. Check parameters |
| StdFace_ModelUtil.c | Various utility for constructing models |
| StdFace_vals.h | Variables used in the Standard mode. These variables are passed as a pointer of the structure(StdIntList) |
| TriangularLattice.c | Standard mode for the triangular lattice |
| Wannier90.c | Standard mode for wannier90 |
| bitcalc.c | File for giving functions of treating bits on the target of Hilbert space |
| CalcByFullDiag.c | |
| CalcByLanczos.c | File for givinvg functions of calculating eigenvalues and eigenvectors by Lanczos method |
| CalcByLOBPCG.c | Functions to perform calculations with the localy optimal block (preconditioned) conjugate gradient method |
| CalcByTEM.c | File to define functions to calculate expected values by Time evolution method |
| CalcByTPQ.c | File for givinvg functions of TPQ method |
| CalcSpectrum.c | File for givinvg functions of calculating spectrum |
| CalcSpectrumByBiCG.c | File for givinvg functions of calculating spectrum by Lanczos |
| CalcSpectrumByFullDiag.c | Functions to perform spectrum calculations with the full-diagonalization method |
| CalcSpectrumByLanczos.c | Get the spectrum function by continued fraction expansions. Ref. E.Dagotto, Rev. Mod. Phys. 66 (1994), 763 |
| CalcSpectrumByTPQ.c | Calculate spectrum function for the TPQ state. Note: This method is trial and cannot be used in the release mode |
| CG_EigenVector.c | Inversed power method with CG |
| check.c | File for giving a function of calculating size of Hilbert space |
| CheckMPI.c | Compute total number of electrons, spins |
| diagonalcalc.c | Calculate diagonal components, i.e. \( H_d |\phi_0> = E_d |\phi_0> \) |
| dSFMT.c | Double precision SIMD-oriented Fast Mersenne Twister (dSFMT) based on IEEE 754 format |
| eigenIO.c | |
| ErrorMessage.c | |
| expec_cisajs.c | File for calculation of one body green's function |
| expec_cisajscktaltdc.c | File for calculating two-body green's functions |
| expec_energy_flct.c | |
| expec_totalspin.c | File for calculating total spin |
| FileIO.c | Functions to open file(s) in output/ directory |
| FirstMultiply.c | Multiplication \( v_0 = H v_1 \) at the first step for TPQ mode ( \( v_1 \) is the random or inputted vector) |
| global.c | |
| HPhiMain.c | |
| HPhiTrans.c | Check the inputted transfer integrals |
| input.c | |
| Lanczos_EigenValue.c | Calculate eigenvalues by the Lanczos method |
| Lanczos_EigenVector.c | Calculate eigenvectors by the Lanczos method |
| lapack_diag.c | |
| log.c | File for defining functions to write log messages |
| LogMessage.c | File for defining log messages |
| makeHam.c | Making Hamiltonian for the full diagonalization method |
| matrixlapack.c | Wrapper for linear algebra operations using lapack |
| matrixlapack_magma.c | |
| matrixscalapack.c | File for diagonalization using scalapack with functions for getting indices of global and local array |
| mltply.c | Multiplying the wavefunction by the Hamiltonian. \( H v_1\) |
| mltplyHubbard.c | Function for Hubbard Hamitonian |
| mltplyHubbardCore.c | Functions for Hubbard hamiltonian (Core) |
| mltplyMPIBoost.c | |
| mltplyMPIHubbard.c | Functions for Hubbard Hamiltonian + MPI |
| mltplyMPIHubbardCore.c | Functions for Hubbar + MPI (Core) |
| mltplyMPISpin.c | Functions for spin Hamiltonian + MPI |
| mltplyMPISpinCore.c | Functions for spin Hamiltonian + MPI (Core) |
| mltplySpin.c | Functions for spin Hamiltonian |
| mltplySpinCore.c | Functions for spin Hamiltonian (Core) |
| Multiply.c | File for giving multiplying functions to the wave vectors for TPQ and TE method |
| output.c | |
| output_list.c | Output list_1 for canonical ensembles obtained in sz.c |
| PairEx.c | Calculating the pair excited state generated by the pair operator \[ \sum_{i,j, \sigma_1, \sigma_2} h_{i,\sigma_1, j, \sigma_2} c_{i\sigma_1} c_{j\sigma_2} (a_{i\sigma_1} a_{j\sigma_2})\] , where \( c_{i\sigma_1} (a_{i\sigma_1})\) indicates a creation (anti-creation) operator at \(i\)-th site with \( \sigma_1 \) spin |
| PairExHubbard.c | |
| PairExSpin.c | |
| phys.c | File for giving a parent function to calculate physical quantities by full diagonalization method |
| PowerLanczos.c | |
| ProgressMessage.c | File for defining progress messages |
| readdef.c | File to define functions of reading input files |
| SingleEx.c | Functions to compute singly excited state |
| SingleExHubbard.c | Functions to compute singly excited state in Hubbard model |
| splash.c | Print logo mark and version number |
| sz.c | Generating Hilbert spaces |
| time.c | |
| vec12.c | Functions to Diagonalize a tri-diagonal matrix and store eigenvectors into vec |
| wrapperMPI.c | MPI wrapper for init, finalize, bcast, etc |
| xsetmem.c | Set size of memories to be needed for calculation |