396 long unsigned int R0;
397 long unsigned int W0;
402 double complex vecB[3];
unsigned int NTETimeSteps
double * all_num_down
[CheckList::idim_max+1] Number of spin-down electrons for FullDiag and LOBPCG. malloc in setmem_large...
unsigned int NSingleExcitationOperator
Number of single excitaion operator for spectrum.
int irand
Input keyword TargetTPQRand ???
unsigned int * NTEInterAllOffDiagonal
double * all_s2
[CheckList::idim_max+1] for FullDiag and LOBPCG. malloc in setmem_large().
int LanczosEps
log(10 base) of the convergence threshold. Read from Calcmod in readdef.h
For Matrix-Vector product.
int iFlgSpecOmegaMin
Whether DefineList::dcOmegaMin is input or not.
long unsigned int B_spin
Mask used in the bit oeration.
unsigned int NHundCoupling
Number of Hund coupling.
int St
0 or 1, but it affects nothing.
int * EDSpinChemi
[DefineList::Nsite]
unsigned int NTEInterAllMax
unsigned int NLocSpn
Number of local spins.
int iFlgSzConserved
Flag whether Sz is conserved.
long unsigned int ihfbit
Used for Ogata-Lin ???
unsigned long int idim_max
The dimension of the Hilbert space of this process.
int ** ExchangeCoupling
[DefineList::NExchangeCoupling][2] Index of exchange term. malloc in setmem_def().
double num_up
Expectation value of the number of up-spin electtrons.
double Target_CG_energy
Taget energy of CG-inversed iteration (NOT LOBCG) method.
double * ParaInterAll_Diagonal
[DefineList::NInterAll_Diagonal] Coupling constant of diagonal inter-all term. malloc in setmem_def()...
long unsigned int is2_up
Mask used in the bit oeration.
long unsigned int is4_spin
Mask used in the bit oeration.
int fidx
Always 0, it is not used ???
int Total2Sz
Total in this process.
int iFlagListModified
When the Hilbert space of excited state differs from the original one.
int *** TETransferDiagonal
long unsigned int isB_spin
Mask used in the bit oeration.
double complex dcOmegaMax
Upper limit of the frequency for the spectrum.
double complex prdct
The expectation value of the energy.
unsigned int NdownMPI
Total number of spin-down electrons across processes. Deffer from DefineList::Ndown. Read from modpara in readdef.h.
int iOutputEigenVec
ASwitch for outputting an eigenvector. 0: no output, 1:output.
unsigned long int idim_maxMPIOrg
The global Hilbert-space dimention of original state for the spectrum.
long unsigned int is1_spin
Mask used in the bit oeration.
int * LocSpn
[DefineList::NLocSpn] Flag (and size) of the local spin. malloc in setmem_def().
double num_down
Expectation value of the number of down-spin electtrons.
int ** CisAjtCkuAlvDC
[DefineList::NCisAjtCkuAlvDC][4] Indices of two-body correlation function. malloc in setmem_def()...
unsigned int Nup
Number of spin-up electrons in this process.
int ** EDGeneralTransfer
Index of transfer integrals for calculation. malloc in setmem_def(). Data Format [DefineList::NTransf...
long unsigned int num_pivot
int iNGPU
GPU mode ( only for FullDiag )
unsigned long int idim_maxMPI
The total dimension across process.
long int SizeOflist_2_1
Size of list_2_1.
double complex * ParaInterAll_OffDiagonal
[DefineList::NInterAll_OffDiagonal] Coupling constant of off-diagonal inter-all term. malloc in setmem_def().
unsigned int NPairLiftCoupling
Number of pair-lift term.
int isite2
Is it realy used ???
int iFlgScaLAPACK
ScaLAPACK mode ( only for FullDiag )
double Sz2
Expectation value of the Square of total Sz.
int mode
multiply or expectation value.
unsigned int nvec
Read from Calcmod in readdef.h.
double complex ** ParaTETransfer
unsigned int NInterAll_OffDiagonal
Number of interall term (off-diagonal)
unsigned int * NTETransfer
long unsigned int is3_spin
Mask used in the bit oeration.
unsigned long int sdim
Dimension for Ogata-Lin ???
Size of the Hilbert space.
int ** InterAll_OffDiagonal
[DefineList::NinterAll_OffDiagonal][8] Interacted quartet
int ** InterAll_Diagonal
[DefineList::NinterAll_Diagonal][4] Interacted quartet
double * loc_spin_z
Malloc, but Not used ???
int isite3
Is it realy used ???
int ** GeneralTransfer
Index of transfer integrals obtained by a def file. malloc in setmem_def(). Data Format [DefineList::...
long unsigned int * OrgTpow
[2 * DefineList::NsiteMPI] malloc in setmem_def().
double num
Expectation value of the Number of electrons.
int ** PairHopping
[DefineList::NPairHopping][2] Index of pair-hopping. malloc in setmem_def().
unsigned int NupOrg
Number of spin-up electrons before exitation. Used only in the spectrum calculation. Read from modpara in readdef.h.
unsigned int NeMPI
Total number of electrons across process. Differ from DefineList::Ne .
long int iv
Used for initializing vector.
unsigned int Ndown
Number of spin-down electrons in this process.
double ** ParaTETransferDiagonal
int ** PairLiftCoupling
[DefineList::NPairHopping][2] Index of pair-lift term. malloc in setmem_def().
int ** HundCoupling
[DefineList::NHundCoupling][2] Index of Hund coupling. malloc in setmem_def().
int iFlgFiniteTemperature
???
unsigned int NInterAll_Diagonal
Number of interall term (diagonal)
double complex ** ParaTEInterAll
double complex tmp_trans
Hopping parameter.
long unsigned int A_spin
Mask used in the bit oeration.
double complex tmp_J
Coupling constant.
double complex * ParaInterAll
[DefineList::NInterAll] Coupling constant of inter-all term. malloc in setmem_def().
long unsigned int is2_down
Mask used in the bit oeration.
double complex * ParaGeneralTransfer
Value of general transfer integrals by a def file. malloc in setmem_def(). Data Format [DefineList::N...
double * ParaExchangeCoupling
[DefineList::NExchangeCoupling] Coupling constant of exchange term. malloc in setmem_def().
unsigned long int idim_maxOrg
The local Hilbert-space dimention of original state for the spectrum.
unsigned int Nsite
Number of sites in the INTRA process region.
double * ParaCoulombInter
[DefineList::NCoulombInter]Coupling constant of off-site Coulomb interaction. malloc in setmem_def()...
int Lanczos_restart
Number of iterations performed in the restart computation.
int READ
It is ALWAYS 0 ???
int read_hacker
Whether use an efficient method (=1) in sz.c or not (=0)
long unsigned int is1_up
Mask used in the bit oeration.
double complex * EDParaGeneralTransfer
Value of general transfer integrals by a def file. malloc in setmem_def(). Data Format [DefineList::N...
double * ParaPairLiftCoupling
[DefineList::NPairHopping] Coupling constant of pair-lift term. malloc in setmem_def().
long unsigned int * Tpow
[2 * DefineList::NsiteMPI] malloc in setmem_def().
long unsigned int ilft
Used for Ogata-Lin ???
double complex * ParaPairExcitationOperator
[DefineList::NPairExcitationOperator] Coefficient of pair excitaion operator for spectrum. malloc in setmem_def().
unsigned int NCoulombIntra
double complex *** arrayJ
double complex ** ParaTEInterAllOffDiagonal
unsigned int NIsingCoupling
Number of Ising term.
int ** SingleExcitationOperator
[DefineList::NSingleExcitationOperator][3] Indices of single excitaion operator for spectrum...
long unsigned int is1_down
Mask used in the bit oeration.
long int i_max
Length of eigenvector.
double * EDParaChemi
[DefineList::Nsite] On-site potential parameter. malloc in setmem_def().
Physical quantities (Expectation value)
double * all_doublon
[CheckList::idim_max+1] Doublon for FullDiag and LOBPCG. malloc in setmem_large().
unsigned int NsiteMPI
Total number of sites, differ from DefineList::Nsite.
long unsigned int ishift_nspin
char * CParaFileHead
Read from Calcmod in readdef.h. It is not used. Just for the compatibility to mVMC.
unsigned int NExchangeCoupling
Number of exchange term.
double s2
Expectation value of the square of the total S.
double var
Expectation value of the Energy variance.
int iFlgGeneralSpin
Flag for the general (Sz/=1/2) spin.
int iNOmega
Number of frequencies for spectrum.
int iCalcEigenVec
Switch for method to calculate eigenvectors. 0:Lanczos+CG, 1: Lanczos. default value is set as 0 in r...
unsigned int NCisAjtCkuAlvDC
Number of indices of two-body correlation function.
unsigned int NPairHopping
Number of pair-hopping term.
int iFlgSpecOmegaOrg
Whether DefineList::dcOmegaOrg is input or not.
long unsigned int is2_spin
Mask used in the bit oeration.
int isite4
Is it realy used ???
unsigned int NCisAjt
Number of indices of two-body correlation function.
unsigned int NPairExcitationOperator
Number of pair excitaion operator for spectrum.
long int * SiteToBit
[DefineList::NsiteMPI] Similar to DefineList::Tpow. For general spin.
int istep
Index of TPQ step ???
double complex tmp_V
Coupling constant.
unsigned int * NTEInterAllDiagonal
int ** CisAjt
[DefineList::NCisAjt][4] Indices of one-body correlation function. malloc in setmem_def().
unsigned int NupMPI
Total number of spin-up electrons across processes. Deffer from DefineList::Nup. Read from modpara in...
double ** ParaTEInterAllDiagonal
int ** PairExcitationOperator
[DefineList::NPairExcitationOperator][5] Indices of pair excitaion operator for spectrum. malloc in setmem_def().
unsigned int NdownOrg
Number of spin-down electrons before exitation. Used only in the spectrum calculation. Read from modpara in readdef.h.
unsigned int Ne
Number of electrons in this process.
double * ParaPairHopping
[DefineList::NPairHopping] Coupling constant of pair-hopping term. malloc in setmem_def().
unsigned int NInterAll
Total Number of Interacted quartet.
unsigned int EDNTransfer
Number of transfer integrals for calculation.
double complex dcOmegaOrg
Origin limit of the frequency for the spectrum.
unsigned int NTransfer
Number of transfer integrals obtained by a def file.
double * charge_real_cor
Malloc, but Not used ???
long unsigned int isA_spin
Mask used in the bit oeration.
double * ParaHundCoupling
[DefineList::NHundCoupling] Hund coupling constant. malloc in setmem_def().
int iFlgSpecOmegaMax
Whether DefineList::dcOmegaMax is input or not.
double * spin_real_cor
Malloc, but Not used ???
long unsigned int irght
Used for Ogata-Lin ???
double doublon
Expectation value of the Doublon.
int LanczosTarget
Which eigenstate is used to check convergence. Read from Calcmod in readdef.h.
double * all_sz
[CheckList::idim_max+1] for FullDiag and LOBPCG. malloc in setmem_large().
int iCalcModel
Switch for model. 0:Hubbard, 1:Spin, 2:Kondo, 3:HubbardGC, 4:SpinGC, 5:KondoGC, 6:HubbardNConserved.
double complex dcOmegaMin
Lower limit of the frequency for the spectrum.
double Sz
Expectation value of the Total Sz.
int *** TEInterAllOffDiagonal
unsigned int NCoulombInter
Number of off-site Coulomb interaction.
long int initial_iv
Seed of random number for initial guesss of wavefunctions.
double * ParaCoulombIntra
int WRITE
It is ALWAYS 0 ???
unsigned int EDNChemi
Number of on-site term.
int flgBoost
Flag whether use CMA algorithm.
int *** TEInterAllDiagonal
int iFlgCalcSpec
Input parameter CalcSpec in teh CalcMod file.
double max_mem
Estimated memory size.
double complex * ParaSingleExcitationOperator
[DefineList::NSingleExcitationOperator] Coefficient of single excitaion operator for spectrum...
int iOutputMode
Switch for output mode. 0: OneBodyG and TwoBodyG. 1: OneBodyG and TwoBodyG and correlations for charg...
int eigen_num
Index of eigenstate used for the file name of the correlation function.
unsigned int NCond
Number of itinerant electrons.
int iInitialVecType
Switch for type of inital vectors. 0:complex type, 1: real type. default value is set as 0 in readdef...
int ** InterAll
[DefineList::NinterAll][8] Interacted quartet
long int SizeOflistjb
Used for computing Sz.
double energy
Expectation value of the total energy.
int * EDChemi
[DefineList::Nsite] Chemical potential. malloc in setmem_def().
unsigned int NTETransferMax
int iInputEigenVec
Switch for reading an eigenvector. 0: no input, 1:input.
unsigned int * NTEInterAll
double num2
Expectation value of the quare of the number of electrons.
unsigned int * NTETransferDiagonal
int isite1
Is it realy used ???
char * CDataFileHead
Read from Calcmod in readdef.h. Header of output file such as Green's function.
long int SizeOflist_2_2
Size of list_2_2.
double * all_num_up
[CheckList::idim_max+1] Number of spin-up electrons for FullDiag and LOBPCG. malloc in setmem_large()...
double doublon2
Expectation value of the Square of doublon.
Definision of system (Hamiltonian) etc.
double Target_energy
Is it really used ???
int Total2SzMPI
Total across processes.
unsigned int Lanczos_max
Maximum number of iterations.
int iCalcType
Switch for calculation type. 0:Lanczos, 1:TPQCalc, 2:FullDiag.
double * all_energy
[CheckList::idim_max+1] Energy for FullDiag and LOBPCG. malloc in setmem_large(). ...
unsigned int k_exct
Read from Calcmod in readdef.h.