20 #ifndef OPTIONS_CHEMPS2_H 21 #define OPTIONS_CHEMPS2_H 30 const int DMRGSCF_maxIterations = 100;
31 const double DMRGSCF_gradientNormThreshold = 1e-6;
32 const bool DMRGSCF_storeUnitary =
true;
33 const string DMRGSCF_unitary_storage_name =
"CheMPS2_CASSCF.h5";
34 const string DMRGSCF_eri_storage_name =
"CheMPS2_eri_temp.h5";
35 const string DMRGSCF_f4rdm_name =
"CheMPS2_f4rdm.h5";
36 const int DMRGSCF_max_mem_eri_tfo = 100 * 100 * 100 * 100;
37 const bool DMRGSCF_debugPrint =
false;
38 const bool DMRGSCF_stateAveraged =
true;
40 const int DMRGSCF_whichActiveSpace = 0;
41 const bool DMRGSCF_dumpCorrelations =
false;
42 const bool DMRGSCF_startLocRandom =
false;
44 const bool DMRGSCF_doDIIS =
false;
45 const double DMRGSCF_DIISgradientBranch = 1e-2;
46 const int DMRGSCF_numDIISvecs = 7;
47 const bool DMRGSCF_storeDIIS =
true;
48 const string DMRGSCF_diis_storage_name =
"CheMPS2_DIIS.h5";
50 const double CASPT2_OVLP_CUTOFF = 1e-8;
52 const double CONJ_GRADIENT_RTOL = 1e-10;
53 const double CONJ_GRADIENT_PRECOND_CUTOFF = 1e-12;
55 const string defaultTMPpath =
"/tmp";
56 const bool DMRG_storeRenormOptrOnDisk =
true;
57 const bool DMRG_storeMpsOnDisk =
false;
58 const string DMRG_MPS_storage_prefix =
"CheMPS2_MPS";
59 const string DMRG_OPERATOR_storage_prefix =
"CheMPS2_Operators_";
61 const bool HAMILTONIAN_debugPrint =
false;
62 const string HAMILTONIAN_TmatStorageName =
"CheMPS2_Ham_Tmat.h5";
63 const string HAMILTONIAN_VmatStorageName =
"CheMPS2_Ham_Vmat.h5";
64 const string HAMILTONIAN_ParentStorageName =
"CheMPS2_Ham_parent.h5";
66 const string TWO_RDM_storagename =
"CheMPS2_2DM.h5";
67 const string THREE_RDM_storage_prefix =
"CheMPS2_3DM_";
69 const bool HEFF_debugPrint =
true;
70 const int DAVIDSON_NUM_VEC = 32;
71 const int DAVIDSON_NUM_VEC_KEEP = 3;
72 const double DAVIDSON_PRECOND_CUTOFF = 1e-12;
73 const double DAVIDSON_FCI_RTOL = 1e-10;
74 const double DAVIDSON_DMRG_RTOL = 1e-5;
76 const int SYBK_dimensionCutoff = 262144;
78 const double TENSORT_orthoComparison = 1e-13;
80 const bool CORRELATIONS_debugPrint =
false;
81 const double CORRELATIONS_discardEig = 1e-100;
83 const double EDMISTONRUED_gradThreshold = 1e-8;
84 const int EDMISTONRUED_maxIter = 1000;
85 const int EDMISTONRUED_maxIterBackTfo = 15;