HΦ
3.2.0
|
#include "PairExSpin.h"
#include "bitcalc.h"
#include "wrapperMPI.h"
#include "mltplyMPISpinCore.h"
#include "mltplySpinCore.h"
#include "common/setmemory.h"
Go to the source code of this file.
Functions | |
int | GetPairExcitedStateSpinGC (struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1) |
Calculation of pair excited state for Spin Grand canonical system. More... | |
int | GetPairExcitedStateHalfSpinGC (struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1) |
int | GetPairExcitedStateGeneralSpinGC (struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1) |
int | GetPairExcitedStateSpin (struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1) |
int | GetPairExcitedStateHalfSpin (struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1) |
int | GetPairExcitedStateGeneralSpin (struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1) |
int GetPairExcitedStateGeneralSpin | ( | struct BindStruct * | X, |
double complex * | tmp_v0, | ||
double complex * | tmp_v1 | ||
) |
Calculation of pair excited state for general Spin canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 353 of file PairExSpin.c.
References BitCheckGeneral(), BindStruct::Check, ConvertToList1GeneralSpin(), BindStruct::Def, FALSE, GetOffCompGeneralSpin(), CheckList::idim_maxOrg, LargeList::ihfbit, BindStruct::Large, list_1, list_1_org, list_1buf_org, MaxMPI_li(), myrank, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, DefineList::SiteToBit, stdoutMPI, DefineList::Tpow, TRUE, and X_child_CisAit_GeneralSpin_MPIdouble().
Referenced by GetPairExcitedStateSpin().
int GetPairExcitedStateGeneralSpinGC | ( | struct BindStruct * | X, |
double complex * | tmp_v0, | ||
double complex * | tmp_v1 | ||
) |
Calculation of pair excited state for general Spin Grand canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 144 of file PairExSpin.c.
References BitCheckGeneral(), BindStruct::Check, BindStruct::Def, FALSE, GetOffCompGeneralSpin(), CheckList::idim_maxOrg, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, DefineList::SiteToBit, stdoutMPI, DefineList::Tpow, TRUE, X_GC_child_AisCis_GeneralSpin_MPIdouble(), X_GC_child_CisAis_GeneralSpin_MPIdouble(), and X_GC_child_CisAit_GeneralSpin_MPIdouble().
Referenced by GetPairExcitedStateSpinGC().
int GetPairExcitedStateHalfSpin | ( | struct BindStruct * | X, |
double complex * | tmp_v0, | ||
double complex * | tmp_v1 | ||
) |
Calculation of pair excited state for Half Spin canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 251 of file PairExSpin.c.
References BindStruct::Check, BindStruct::Def, FALSE, CheckList::idim_maxOrg, LargeList::ihfbit, LargeList::ilft, LargeList::irght, BindStruct::Large, list_1_org, list_1buf_org, list_2_1, list_2_2, MaxMPI_li(), myrank, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, stdoutMPI, DefineList::Tpow, TRUE, X_child_CisAit_spin_MPIdouble(), X_Spin_CisAis(), X_Spin_CisAit(), and X_SpinGC_CisAis().
Referenced by GetPairExcitedStateSpin().
int GetPairExcitedStateHalfSpinGC | ( | struct BindStruct * | X, |
double complex * | tmp_v0, | ||
double complex * | tmp_v1 | ||
) |
Calculation of pair excited state for Half Spin Grand canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 62 of file PairExSpin.c.
References BindStruct::Check, BindStruct::Def, FALSE, CheckList::idim_maxOrg, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, stdoutMPI, DefineList::Tpow, TRUE, X_GC_child_AisCis_spin_MPIdouble(), X_GC_child_CisAis_spin_MPIdouble(), X_GC_child_CisAit_spin_MPIdouble(), X_SpinGC_CisAis(), and X_SpinGC_CisAit().
Referenced by GetPairExcitedStateSpinGC().
int GetPairExcitedStateSpin | ( | struct BindStruct * | X, |
double complex * | tmp_v0, | ||
double complex * | tmp_v1 | ||
) |
Calculation of pair excited state for Spin canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 226 of file PairExSpin.c.
References BindStruct::Def, FALSE, GetPairExcitedStateGeneralSpin(), GetPairExcitedStateHalfSpin(), and DefineList::iFlgGeneralSpin.
Referenced by GetPairExcitedState().
int GetPairExcitedStateSpinGC | ( | struct BindStruct * | X, |
double complex * | tmp_v0, | ||
double complex * | tmp_v1 | ||
) |
Calculation of pair excited state for Spin Grand canonical system.
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 35 of file PairExSpin.c.
References BindStruct::Def, FALSE, GetPairExcitedStateGeneralSpinGC(), GetPairExcitedStateHalfSpinGC(), and DefineList::iFlgGeneralSpin.
Referenced by GetPairExcitedState().