|
HΦ
3.2.0
|
File for givinvg functions of calculating eigenvalues and eigenvectors by Lanczos method. More...
#include "expec_cisajs.h"#include "expec_cisajscktaltdc.h"#include "expec_totalspin.h"#include "CG_EigenVector.h"#include "expec_energy_flct.h"#include "Lanczos_EigenValue.h"#include "Lanczos_EigenVector.h"#include "CalcByLanczos.h"#include "FileIO.h"#include "wrapperMPI.h"#include "CalcTime.h"
Include dependency graph for CalcByLanczos.c:Go to the source code of this file.
Functions | |
| int | CalcByLanczos (struct EDMainCalStruct *X) |
| A main function to calculate eigenvalues and eigenvectors by Lanczos method. More... | |
File for givinvg functions of calculating eigenvalues and eigenvectors by Lanczos method.
Definition in file CalcByLanczos.c.
| int CalcByLanczos | ( | struct EDMainCalStruct * | X | ) |
A main function to calculate eigenvalues and eigenvectors by Lanczos method.
| [in,out] | X | CalcStruct list for getting and pushing calculation information |
| 0 | normally finished |
| -1 | unnormally finished |
Definition at line 54 of file CalcByLanczos.c.
References EDMainCalStruct::Bind, DefineList::CDataFileHead, cFileNameEnergy_CG, cFileNameEnergy_Lanczos, cFileNameInputEigen, cFileNameOutputEigen, cFileNameTimeKeep, CG_EigenVector(), BindStruct::Check, childfopenALL(), childfopenMPI(), cLogLanczos_EigenVecEnd, cLogLanczos_EigenVecStart, cOutputEigenVecFinish, cOutputEigenVecStart, cReadEigenVecFinish, cReadEigenVecStart, D_FileNameMax, BindStruct::Def, PhysList::doublon, PhysList::energy, eps_Energy, exitMPI(), expec_cisajs(), expec_cisajscktaltdc(), expec_energy_flct(), expec_totalSz(), FALSE, DefineList::iCalcEigenVec, DefineList::iCalcModel, CheckList::idim_max, CheckList::idim_maxMPI, DefineList::iFlgGeneralSpin, DefineList::iInputEigenVec, DefineList::initial_iv, initial_mode, DefineList::iOutputEigenVec, LargeList::itr, DefineList::k_exct, Lanczos_EigenValue(), Lanczos_EigenVector(), BindStruct::Large, myrank, BindStruct::Phys, DefineList::St, StartTimer(), stdoutMPI, step_i, StopTimer(), PhysList::Sz, PhysList::Target_CG_energy, PhysList::Target_energy, TimeKeeper(), TRUE, v0, v1, and PhysList::var.
Referenced by main().
Here is the call graph for this function:
Here is the caller graph for this function: