50 int LanczosTarget = 0;
75 int Lanczos_restart = 0;
76 long int initial_iv = 0;
86 int iFlgGeneralSpin = 0;
87 int iFlgSzConserved = 0;
121 int NCoulombIntra = 0;
127 int NCoulombInter = 0;
133 int NHundCoupling = 0;
139 int NPairHopping = 0;
145 int NExchangeCoupling = 0;
151 int NIsingCoupling = 0;
153 int NPairLiftCoupling = 0;
164 int NInterAll_Diagonal = 0;
165 int NInterAll_OffDiagonal = 0;
178 int NCisAjtCkuAlvDC = 0;
182 int NNSingleExcitationOperator = 0;
189 int NNPairExcitationOperator = 0;
195 int iCalcEigenVec = 0;
197 int iInitialVecType = 0;
199 int iFlgFiniteTemperature = 0;
204 int iOutputEigenVec = 0;
205 int iInputEigenVec = 0;
208 int iOutputExVec = 0;
215 int iFlgSpecOmegaMax = 0;
216 int iFlgSpecOmegaMin = 0;
217 int iFlgSpecOmegaOrg = 0;
218 int iFlgCalcSpec = 0;
219 int iFlagListModified = 0;
237 int iFlgScaLAPACK = 0;
248 int NTETimeSteps = 0;
257 int NTETransferMax = 0;
272 int NTEInterAllMax = 0;
305 long int idim_max = 0;
306 long int idim_maxMPI = 0;
307 long int idim_maxOrg = 0;
308 long int idim_maxMPIOrg = 0;
319 long int SizeOflist_2_1 = 0;
320 long int SizeOflist_2_2 = 0;
321 long int SizeOflistjb = 0;
327 long int is1_down = 0;
329 long int is2_down = 0;
333 long int is1_spin = 0;
334 long int is2_spin = 0;
335 long int is3_spin = 0;
336 long int is4_spin = 0;
347 long int isA_spin = 0;
348 long int isB_spin = 0;
383 long int num_pivot = 0;
384 long int ishift_nspin = 0;
387 std::complex<double> vecB[3];
double * doublon
Expectation value of the Doublon.
int * NTETransferDiagonal
For Matrix-Vector product.
std::complex< double > * EDParaGeneralTransfer
Value of general transfer integrals by a def file. malloc in setmem_def(). Data Format [DefineList::N...
double * num_down
Expectation value of the number of down-spin electtrons.
std::complex< double > * ParaInterAll
[DefineList::NInterAll] Coupling constant of inter-all term. malloc in setmem_def().
double * var
Expectation value of the Energy variance.
std::complex< double > ** ParaTETransfer
int * EDSpinChemi
[DefineList::Nsite]
std::complex< double > ** ParaTEInterAll
long int * OrgTpow
[2 * DefineList::NsiteMPI] malloc in setmem_def().
int ** ExchangeCoupling
[DefineList::NExchangeCoupling][2] Index of exchange term. malloc in setmem_def().
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()...
std::complex< double > ** ParaSingleExcitationOperator
[DefineList::NSingleExcitationOperator] Coefficient of single excitaion operator for spectrum...
std::complex< double > tmp_trans
Hopping parameter.
int * NSingleExcitationOperator
Number of single excitaion operator for spectrum.
int *** TETransferDiagonal
std::complex< double > dcOmegaMin
Lower limit of the frequency for the spectrum.
double * s2
Expectation value of the square of the total S.
double * num2
Expectation value of the quare of the number of electrons.
int * LocSpn
[DefineList::NLocSpn] Flag (and size) of the local spin. malloc in setmem_def().
int ** CisAjtCkuAlvDC
[DefineList::NCisAjtCkuAlvDC][4] Indices of two-body correlation function. malloc in setmem_def()...
int ** EDGeneralTransfer
Index of transfer integrals for calculation. malloc in setmem_def(). Data Format [DefineList::NTransf...
std::complex< double > tmp_J
Coupling constant.
double * Sz2
Expectation value of the Square of total Sz.
int * NPairExcitationOperator
Number of pair excitaion operator for spectrum.
double * Sz
Expectation value of the Total Sz.
std::complex< double > ** ParaPairExcitationOperator
[DefineList::NPairExcitationOperator] Coefficient of pair excitaion operator for spectrum. malloc in setmem_def().
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 ** GeneralTransfer
Index of transfer integrals obtained by a def file. malloc in setmem_def(). Data Format [DefineList::...
int * NTEInterAllOffDiagonal
int ** PairHopping
[DefineList::NPairHopping][2] Index of pair-hopping. malloc in setmem_def().
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().
std::complex< double > dcOmegaOrg
Origin limit of the frequency for the spectrum.
double * num
Expectation value of the Number of electrons.
double * ParaExchangeCoupling
[DefineList::NExchangeCoupling] Coupling constant of exchange term. malloc in setmem_def().
double * ParaCoulombInter
[DefineList::NCoulombInter]Coupling constant of off-site Coulomb interaction. malloc in setmem_def()...
double * ParaPairLiftCoupling
[DefineList::NPairHopping] Coupling constant of pair-lift term. malloc in setmem_def().
double * EDParaChemi
[DefineList::Nsite] On-site potential parameter. malloc in setmem_def().
Physical quantities (Expectation value)
double * energy
Expectation value of the total energy.
int * NTEInterAllDiagonal
std::complex< double > * ParaInterAll_OffDiagonal
[DefineList::NInterAll_OffDiagonal] Coupling constant of off-diagonal inter-all term. malloc in setmem_def().
char * CParaFileHead
Read from Calcmod in readdef.h. It is not used. Just for the compatibility to mVMC.
std::complex< double > dcOmegaMax
Upper limit of the frequency for the spectrum.
long int * SiteToBit
[DefineList::NsiteMPI] Similar to DefineList::Tpow. For general spin.
double * doublon2
Expectation value of the Square of doublon.
long int * Tpow
[2 * DefineList::NsiteMPI] malloc in setmem_def().
int ** CisAjt
[DefineList::NCisAjt][4] Indices of one-body correlation function. malloc in setmem_def().
double ** ParaTEInterAllDiagonal
double * ParaPairHopping
[DefineList::NPairHopping] Coupling constant of pair-hopping term. malloc in setmem_def().
double * charge_real_cor
Malloc, but Not used ???
double * ParaHundCoupling
[DefineList::NHundCoupling] Hund coupling constant. malloc in setmem_def().
std::complex< double > * ParaGeneralTransfer
Value of general transfer integrals by a def file. malloc in setmem_def(). Data Format [DefineList::N...
double * spin_real_cor
Malloc, but Not used ???
double * num_up
Expectation value of the number of up-spin electtrons.
int *** TEInterAllOffDiagonal
double * ParaCoulombIntra
int *** TEInterAllDiagonal
double max_mem
Estimated memory size.
int ** InterAll
[DefineList::NinterAll][8] Interacted quartet
int * EDChemi
[DefineList::Nsite] Chemical potential. malloc in setmem_def().
std::complex< double > *** arrayJ
char * CDataFileHead
Read from Calcmod in readdef.h. Header of output file such as Green's function.
int *** SingleExcitationOperator
[DefineList::NSingleExcitationOperator][3] Indices of single excitaion operator for spectrum...
int *** PairExcitationOperator
[DefineList::NPairExcitationOperator][5] Indices of pair excitaion operator for spectrum. malloc in setmem_def().
Definision of system (Hamiltonian) etc.
double Target_energy
Is it really used ???
std::complex< double > ** ParaTEInterAllOffDiagonal
std::complex< double > tmp_V
Coupling constant.