|
HPhi++
3.1.0
|
| ▼ src | |
| ▼ include | |
| struct.hpp | Binded struct |
| ▼ StdFace | |
| ChainLattice.cpp | Standard mode for the chain lattice |
| FCOrtho.cpp | Standard mode for the face centered orthorhombic lattice |
| HoneycombLattice.cpp | Standard mode for the honeycomb lattice |
| Kagome.cpp | Standard mode for the kagome lattice |
| Ladder.cpp | Standard mode for the Ladder lattice |
| Orthorhombic.cpp | Standard mode for the orthorhombic lattice |
| Pyrochlore.cpp | Standard mode for the pyrochlore lattice |
| SquareLattice.cpp | Standard mode for the tetragonal lattice |
| StdFace_main.cpp | Read Input file and write files for Expert mode. Initialize variables. Check parameters |
| StdFace_ModelUtil.cpp | Various utility for constructing models |
| TriangularLattice.cpp | Standard mode for the triangular lattice |
| Wannier90.cpp | Standard mode for wannier90 |
| bitcalc.cpp | File for giving functions of treating bits on the target of Hilbert space |
| CalcByFullDiag.cpp | |
| CalcByLOBPCG.cpp | Functions to perform calculations with the localy optimal block (preconditioned) conjugate gradient method |
| CalcByTEM.cpp | File to define functions to calculate expected values by Time evolution method |
| CalcByTPQ.cpp | File for givinvg functions of TPQ method |
| CalcSpectrum.cpp | File for givinvg functions of calculating spectrum |
| CalcSpectrumByBiCG.cpp | File for givinvg functions of calculating spectrum by Lanczos |
| CalcSpectrumByFullDiag.cpp | Functions to perform spectrum calculations with the full-diagonalization method |
| check.cpp | File for giving a function of calculating size of Hilbert space |
| CheckMPI.cpp | Compute total number of electrons, spins |
| diagonalcalc.cpp | Calculate diagonal components, i.e. \( H_d |\phi_0> = E_d |\phi_0> \) |
| dSFMT.cpp | Double precision SIMD-oriented Fast Mersenne Twister (dSFMT) based on IEEE 754 format |
| expec_cisajs.cpp | File for calculation of one body green's function |
| expec_cisajscktaltdc.cpp | File for calculating two-body green's functions |
| expec_energy_flct.cpp | |
| expec_totalspin.cpp | File for calculating total spin |
| FileIO.cpp | Functions to open file(s) in output/ directory |
| FirstMultiply.cpp | Multiplication \( v_0 = H v_1 \) at the first step for TPQ mode ( \( v_1 \) is the random or inputted vector) |
| global.cpp | |
| HPhiMain.cpp | |
| HPhiTrans.cpp | Check the inputted transfer integrals |
| input.cpp | |
| lapack_diag.cpp | |
| log.cpp | File for defining functions to write log messages |
| matrixlapack.cpp | Wrapper for linear algebra operations using lapack |
| matrixlapack_magma.cpp | |
| matrixscalapack.cpp | File for diagonalization using scalapack with functions for getting indices of global and local array |
| mltply.cpp | Multiplying the wavefunction by the Hamiltonian. \( H v_1\) |
| mltplyHubbard.cpp | Function for Hubbard Hamitonian |
| mltplyHubbardCore.cpp | Functions for Hubbard hamiltonian (Core) |
| mltplyMPIHubbard.cpp | Functions for Hubbard Hamiltonian + MPI |
| mltplyMPIHubbardCore.cpp | Functions for Hubbar + MPI (Core) |
| mltplyMPISpin.cpp | Functions for spin Hamiltonian + MPI |
| mltplyMPISpinCore.cpp | Functions for spin Hamiltonian + MPI (Core) |
| mltplySpin.cpp | Functions for spin Hamiltonian |
| mltplySpinCore.cpp | Functions for spin Hamiltonian (Core) |
| Multiply.cpp | File for giving multiplying functions to the wave vectors for TPQ and TE method |
| output.cpp | |
| output_list.cpp | Output list_1 for canonical ensembles obtained in sz.cpp |
| PairEx.cpp | 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.cpp | |
| PairExSpin.cpp | |
| phys.cpp | File for giving a parent function to calculate physical quantities by full diagonalization method |
| readdef.cpp | File to define functions of reading input files |
| SingleEx.cpp | Functions to compute singly excited state |
| SingleExHubbard.cpp | Functions to compute singly excited state in Hubbard model |
| splash.cpp | Print logo mark and version number |
| sz.cpp | Generating Hilbert spaces |
| time.cpp | |
| wrapperMPI.cpp | MPI wrapper for init, finalize, bcast, etc |
| xsetmem.cpp | Set size of memories to be needed for calculation |