10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-07-22 18:57:31 +02:00

Fixed bug in FCI

This commit is contained in:
Manu 2014-07-16 15:31:02 +02:00
parent a282c8d4ae
commit ce7ee6cc6f
16 changed files with 378 additions and 317 deletions

View File

@ -1,35 +1,35 @@
data = { data = {
'AlCl.ezfio' : { 'AlCl.ezfio' : {
'closed EE 1' : 324.558582414905, 'closed EE 1' : 324.558582415337,
'closed EE 2' : 324.558582414905, 'closed EE 2' : 324.558582415251,
}, },
'Al.ezfio' : { 'Al.ezfio' : {
'closed EE 1' : 90.5777113625241, 'closed EE 1' : 90.5777113625452,
'closed EE 2' : 90.5777113625241, 'closed EE 2' : 90.5777113625304,
}, },
'Al+.ezfio' : { 'Al+.ezfio' : {
'closed EE 1' : 91.1038060726069, 'closed EE 1' : 91.1038060726132,
'closed EE 2' : 91.1038060726069, 'closed EE 2' : 91.1038060726133,
}, },
'AlH2.ezfio' : { 'AlH2.ezfio' : {
'closed EE 1' : 98.3719807606798, 'closed EE 1' : 98.3719807606995,
'closed EE 2' : 98.3719807606798, 'closed EE 2' : 98.3719807606861,
}, },
'AlH3.ezfio' : { 'AlH3.ezfio' : {
'closed EE 1' : 108.302937519334, 'closed EE 1' : 108.302937519134,
'closed EE 2' : 108.302937519334, 'closed EE 2' : 108.302937519340,
}, },
'AlH.ezfio' : { 'AlH.ezfio' : {
'closed EE 1' : 98.9145192650839, 'closed EE 1' : 98.9145192650896,
'closed EE 2' : 98.9145192650840, 'closed EE 2' : 98.9145192650903,
}, },
'BCl.ezfio' : { 'BCl.ezfio' : {
'closed EE 1' : 208.634536012604, 'closed EE 1' : 208.634536013042,
'closed EE 2' : 208.634536012604, 'closed EE 2' : 208.634536012943,
}, },
'BeCl.ezfio' : { 'BeCl.ezfio' : {
'closed EE 1' : 195.444918282930, 'closed EE 1' : 195.444918283265,
'closed EE 2' : 195.444918282930, 'closed EE 2' : 195.444918283272,
}, },
'Be.ezfio' : { 'Be.ezfio' : {
'closed EE 1' : 4.48870995906808, 'closed EE 1' : 4.48870995906808,
@ -56,12 +56,12 @@ data = {
'closed EE 2' : 47.0129379224257, 'closed EE 2' : 47.0129379224257,
}, },
'BeOH.ezfio' : { 'BeOH.ezfio' : {
'closed EE 1' : 47.4028914563698, 'closed EE 1' : 47.4028914563898,
'closed EE 2' : 47.4028914563699, 'closed EE 2' : 47.4028914563699,
}, },
'BeS.ezfio' : { 'BeS.ezfio' : {
'closed EE 1' : 177.015003603283, 'closed EE 1' : 177.015003603358,
'closed EE 2' : 177.015003603283, 'closed EE 2' : 177.015003603363,
}, },
'B.ezfio' : { 'B.ezfio' : {
'closed EE 1' : 5.86836144054385, 'closed EE 1' : 5.86836144054385,
@ -76,7 +76,7 @@ data = {
'closed EE 2' : 9.81808544693429, 'closed EE 2' : 9.81808544693429,
}, },
'BH3.ezfio' : { 'BH3.ezfio' : {
'closed EE 1' : 15.1717043731451, 'closed EE 1' : 15.1717043731130,
'closed EE 2' : 15.1717043731451, 'closed EE 2' : 15.1717043731451,
}, },
'BH.ezfio' : { 'BH.ezfio' : {
@ -88,8 +88,8 @@ data = {
'closed EE 2' : 49.5136873773458, 'closed EE 2' : 49.5136873773458,
}, },
'BS.ezfio' : { 'BS.ezfio' : {
'closed EE 1' : 179.821585612440, 'closed EE 1' : 179.821585612621,
'closed EE 2' : 179.821585612440, 'closed EE 2' : 179.821585612517,
}, },
'C2.ezfio' : { 'C2.ezfio' : {
'closed EE 1' : 40.1231033865378, 'closed EE 1' : 40.1231033865378,
@ -104,7 +104,7 @@ data = {
'closed EE 2' : 38.8766222477488, 'closed EE 2' : 38.8766222477488,
}, },
'C2H3.ezfio' : { 'C2H3.ezfio' : {
'closed EE 1' : 47.7914785306565, 'closed EE 1' : 47.7914785306156,
'closed EE 2' : 47.7914785306565, 'closed EE 2' : 47.7914785306565,
}, },
'C2H3+.ezfio' : { 'C2H3+.ezfio' : {
@ -112,28 +112,28 @@ data = {
'closed EE 2' : 49.4434863942287, 'closed EE 2' : 49.4434863942287,
}, },
'C2H4.ezfio' : { 'C2H4.ezfio' : {
'closed EE 1' : 58.5903661553289, 'closed EE 1' : 58.5903661495091,
'closed EE 2' : 58.5903661553289, 'closed EE 2' : 58.5903661495091,
}, },
'C2H4+.ezfio' : { 'C2H4+.ezfio' : {
'closed EE 1' : 46.7998200186867, 'closed EE 1' : 46.7998167376636,
'closed EE 2' : 46.7998200186867, 'closed EE 2' : 46.7998167376636,
}, },
'C2H5.ezfio' : { 'C2H5.ezfio' : {
'closed EE 1' : 55.8603707369579, 'closed EE 1' : 55.8603707369848,
'closed EE 2' : 55.8603707369579, 'closed EE 2' : 55.8603707369579,
}, },
'C2H6.ezfio' : { 'C2H6.ezfio' : {
'closed EE 1' : 67.4197879713110, 'closed EE 1' : 67.4197878987063,
'closed EE 2' : 67.4197879713110, 'closed EE 2' : 67.4197878993802,
}, },
'C2H.ezfio' : { 'C2H.ezfio' : {
'closed EE 1' : 39.7900369326287, 'closed EE 1' : 39.7900369326287,
'closed EE 2' : 39.7900369326287, 'closed EE 2' : 39.7900369326287,
}, },
'CCl.ezfio' : { 'CCl.ezfio' : {
'closed EE 1' : 211.300421685341, 'closed EE 1' : 211.300421685703,
'closed EE 2' : 211.300421685341, 'closed EE 2' : 211.300421685683,
}, },
'C-.ezfio' : { 'C-.ezfio' : {
'closed EE 1' : 7.05771157003715, 'closed EE 1' : 7.05771157003715,
@ -164,16 +164,16 @@ data = {
'closed EE 2' : 17.4188239002266, 'closed EE 2' : 17.4188239002266,
}, },
'CH3-.ezfio' : { 'CH3-.ezfio' : {
'closed EE 1' : 25.0313032464124, 'closed EE 1' : 25.0313032463617,
'closed EE 2' : 25.0313032464124, 'closed EE 2' : 25.0313032464124,
}, },
'CH3.ezfio' : { 'CH3.ezfio' : {
'closed EE 1' : 18.1591167157867, 'closed EE 1' : 18.1591167157599,
'closed EE 2' : 18.1591167157867, 'closed EE 2' : 18.1591167157867,
}, },
'CH4.ezfio' : { 'CH4.ezfio' : {
'closed EE 1' : 26.0266758124906, 'closed EE 1' : 26.0265966210528,
'closed EE 2' : 26.0266758124906, 'closed EE 2' : 26.0265966210528,
}, },
'CH4+.ezfio' : { 'CH4+.ezfio' : {
'closed EE 1' : 18.4277974866956, 'closed EE 1' : 18.4277974866956,
@ -188,48 +188,48 @@ data = {
'closed EE 2' : 12.0822231062757, 'closed EE 2' : 12.0822231062757,
}, },
'Cl2-.ezfio' : { 'Cl2-.ezfio' : {
'closed EE 1' : 402.640083303950, 'closed EE 1' : 402.640083304669,
'closed EE 2' : 402.640083303950, 'closed EE 2' : 402.640083304609,
}, },
'Cl2.ezfio' : { 'Cl2.ezfio' : {
'closed EE 1' : 424.999305982646, 'closed EE 1' : 424.999305983269,
'closed EE 2' : 424.999305982646, 'closed EE 2' : 424.999305983311,
}, },
'Cl2+.ezfio' : { 'Cl2+.ezfio' : {
'closed EE 1' : 403.699656314352, 'closed EE 1' : 403.699656315004,
'closed EE 2' : 403.699656314352, 'closed EE 2' : 403.699656315004,
}, },
'Cl-.ezfio' : { 'Cl-.ezfio' : {
'closed EE 1' : 182.315774242301, 'closed EE 1' : 182.315774242643,
'closed EE 2' : 182.315774242301, 'closed EE 2' : 182.315774242643,
}, },
'Cl.ezfio' : { 'Cl.ezfio' : {
'closed EE 1' : 165.708433341083, 'closed EE 1' : 165.708433341420,
'closed EE 2' : 165.708433341083, 'closed EE 2' : 165.708433341420,
}, },
'Cl+.ezfio' : { 'Cl+.ezfio' : {
'closed EE 1' : 149.153812153355, 'closed EE 1' : 149.153812153686,
'closed EE 2' : 149.153812153355, 'closed EE 2' : 149.153812153686,
}, },
'ClH2+.ezfio' : { 'ClH2+.ezfio' : {
'closed EE 1' : 182.752491213256, 'closed EE 1' : 182.752491213598,
'closed EE 2' : 182.752491213256, 'closed EE 2' : 182.752491213598,
}, },
'ClH.ezfio' : { 'ClH.ezfio' : {
'closed EE 1' : 182.670551137230, 'closed EE 1' : 182.670551137586,
'closed EE 2' : 182.670551137230, 'closed EE 2' : 182.670551137570,
}, },
'ClH+.ezfio' : { 'ClH+.ezfio' : {
'closed EE 1' : 165.293780638172, 'closed EE 1' : 165.293780638509,
'closed EE 2' : 165.293780638173, 'closed EE 2' : 165.293780638509,
}, },
'ClS.ezfio' : { 'ClS.ezfio' : {
'closed EE 1' : 385.383121274931, 'closed EE 1' : 385.383121275565,
'closed EE 2' : 385.383121274930, 'closed EE 2' : 385.383121275337,
}, },
'ClSiH3.ezfio' : { 'ClSiH3.ezfio' : {
'closed EE 1' : 372.438993107135, 'closed EE 1' : 372.438993105741,
'closed EE 2' : 372.438993107135, 'closed EE 2' : 372.438993107479,
}, },
'CN-.ezfio' : { 'CN-.ezfio' : {
'closed EE 1' : 55.3634598896834, 'closed EE 1' : 55.3634598896834,
@ -244,52 +244,52 @@ data = {
'closed EE 2' : 125.996179019206, 'closed EE 2' : 125.996179019206,
}, },
'CO.ezfio' : { 'CO.ezfio' : {
'closed EE 1' : 62.7277716680935, 'closed EE 1' : 62.7277716680936,
'closed EE 2' : 62.7277716680935, 'closed EE 2' : 62.7277716680936,
}, },
'CO+.ezfio' : { 'CO+.ezfio' : {
'closed EE 1' : 52.0195509066479, 'closed EE 1' : 52.0195509066479,
'closed EE 2' : 52.0195509066479, 'closed EE 2' : 52.0195509066479,
}, },
'COS.ezfio' : { 'COS.ezfio' : {
'closed EE 1' : 270.489723945602, 'closed EE 1' : 270.489723945284,
'closed EE 2' : 270.489723945602, 'closed EE 2' : 270.489723945678,
}, },
'CP.ezfio' : { 'CP.ezfio' : {
'closed EE 1' : 165.971793851384, 'closed EE 1' : 165.971793851474,
'closed EE 2' : 165.971793851384, 'closed EE 2' : 165.971793851438,
}, },
'CS2.ezfio' : { 'CS2.ezfio' : {
'closed EE 1' : 423.875970822168, 'closed EE 1' : 423.875970822643,
'closed EE 2' : 423.875970822168, 'closed EE 2' : 423.875970822330,
}, },
'CS.ezfio' : { 'CS.ezfio' : {
'closed EE 1' : 196.921558162368, 'closed EE 1' : 196.921558162520,
'closed EE 2' : 196.921558162368, 'closed EE 2' : 196.921558162445,
}, },
'CS+.ezfio' : { 'CS+.ezfio' : {
'closed EE 1' : 183.069302647335, 'closed EE 1' : 183.069302647489,
'closed EE 2' : 183.069302647335, 'closed EE 2' : 183.069302647425,
}, },
'CSi.ezfio' : { 'CSi.ezfio' : {
'closed EE 1' : 136.312971309338, 'closed EE 1' : 136.312971309383,
'closed EE 2' : 136.312971309338, 'closed EE 2' : 136.312971309344,
}, },
'F2.ezfio' : { 'F2.ezfio' : {
'closed EE 1' : 109.585824055034, 'closed EE 1' : 109.585824055034,
'closed EE 2' : 109.585824055034, 'closed EE 2' : 109.585824055034,
}, },
'FAl.ezfio' : { 'FAl.ezfio' : {
'closed EE 1' : 172.325596999036, 'closed EE 1' : 172.325596998956,
'closed EE 2' : 172.325596999036, 'closed EE 2' : 172.325596999042,
}, },
'FCl.ezfio' : { 'FCl.ezfio' : {
'closed EE 1' : 263.221805107893, 'closed EE 1' : 263.221805108161,
'closed EE 2' : 263.221805107893, 'closed EE 2' : 263.221805108222,
}, },
'FCl+.ezfio' : { 'FCl+.ezfio' : {
'closed EE 1' : 243.357111584561, 'closed EE 1' : 243.357111584881,
'closed EE 2' : 243.357111584561, 'closed EE 2' : 243.357111584884,
}, },
'F-.ezfio' : { 'F-.ezfio' : {
'closed EE 1' : 45.5103563743772, 'closed EE 1' : 45.5103563743772,
@ -312,148 +312,148 @@ data = {
'closed EE 2' : 32.0919605510040, 'closed EE 2' : 32.0919605510040,
}, },
'FMg.ezfio' : { 'FMg.ezfio' : {
'closed EE 1' : 147.731176556554, 'closed EE 1' : 147.731176556556,
'closed EE 2' : 147.731176556554, 'closed EE 2' : 147.731176556554,
}, },
'FNa.ezfio' : { 'FNa.ezfio' : {
'closed EE 1' : 136.233398391838, 'closed EE 1' : 136.233398391941,
'closed EE 2' : 136.233398391838, 'closed EE 2' : 136.233398391838,
}, },
'FP.ezfio' : { 'FP.ezfio' : {
'closed EE 1' : 195.745985131652, 'closed EE 1' : 195.745985131968,
'closed EE 2' : 195.745985131652, 'closed EE 2' : 195.745985131703,
}, },
'FS.ezfio' : { 'FS.ezfio' : {
'closed EE 1' : 226.960537332653, 'closed EE 1' : 226.960537332673,
'closed EE 2' : 226.960537332653, 'closed EE 2' : 226.960537332727,
}, },
'FSi.ezfio' : { 'FSi.ezfio' : {
'closed EE 1' : 184.541853725202, 'closed EE 1' : 184.541853725167,
'closed EE 2' : 184.541853725202, 'closed EE 2' : 184.541853725207,
}, },
'FSiH3.ezfio' : { 'FSiH3.ezfio' : {
'closed EE 1' : 213.832739524899, 'closed EE 1' : 213.832739524172,
'closed EE 2' : 213.832739524899, 'closed EE 2' : 213.832739524904,
}, },
'H2CNH.ezfio' : { 'H2CNH.ezfio' : {
'closed EE 1' : 64.8077525290279, 'closed EE 1' : 64.8077525290528,
'closed EE 2' : 64.8077525290279, 'closed EE 2' : 64.8077525290279,
}, },
'H2CO.ezfio' : { 'H2CO.ezfio' : {
'closed EE 1' : 72.1182336387263, 'closed EE 1' : 72.1182336387145,
'closed EE 2' : 72.1182336387263, 'closed EE 2' : 72.1182336387263,
}, },
'H2CPH.ezfio' : { 'H2CPH.ezfio' : {
'closed EE 1' : 191.707597970423, 'closed EE 1' : 191.707597970564,
'closed EE 2' : 191.707597970423, 'closed EE 2' : 191.707597970477,
}, },
'H2CS.ezfio' : { 'H2CS.ezfio' : {
'closed EE 1' : 209.209223275699, 'closed EE 1' : 209.209223275802,
'closed EE 2' : 209.209223275699, 'closed EE 2' : 209.209223275778,
}, },
'H2.ezfio' : { 'H2.ezfio' : {
'closed EE 1' : 0.658003886047937, 'closed EE 1' : 0.658003886047937,
'closed EE 2' : 0.658003886047938, 'closed EE 2' : 0.658003886047938,
}, },
'H2NNH2.ezfio' : { 'H2NNH2.ezfio' : {
'closed EE 1' : 80.4104291376638, 'closed EE 1' : 80.4104295746903,
'closed EE 2' : 80.4104291376638, 'closed EE 2' : 80.4104295746881,
}, },
'H2PPH2.ezfio' : { 'H2PPH2.ezfio' : {
'closed EE 1' : 348.926141323770, 'closed EE 1' : 348.926141327091,
'closed EE 2' : 348.926141323770, 'closed EE 2' : 348.926141326927,
}, },
'H3CCl.ezfio' : { 'H3CCl.ezfio' : {
'closed EE 1' : 239.248617360852, 'closed EE 1' : 239.248617361071,
'closed EE 2' : 239.248617360852, 'closed EE 2' : 239.248617361195,
}, },
'H3CF.ezfio' : { 'H3CF.ezfio' : {
'closed EE 1' : 89.9080482193020, 'closed EE 1' : 89.9080482190682,
'closed EE 2' : 89.9080482193020, 'closed EE 2' : 89.9080482193020,
}, },
'H3CNH2.ezfio' : { 'H3CNH2.ezfio' : {
'closed EE 1' : 74.0505830273805, 'closed EE 1' : 74.0505830274325,
'closed EE 2' : 74.0505830273805, 'closed EE 2' : 74.0505830273805,
}, },
'H3COH.ezfio' : { 'H3COH.ezfio' : {
'closed EE 1' : 81.4415055785750, 'closed EE 1' : 81.4415055785806,
'closed EE 2' : 81.4415055785751, 'closed EE 2' : 81.4415055785751,
}, },
'H3CSH.ezfio' : { 'H3CSH.ezfio' : {
'closed EE 1' : 220.609354465845, 'closed EE 1' : 220.609354466104,
'closed EE 2' : 220.609354465845, 'closed EE 2' : 220.609354465924,
}, },
'H3SiSiH3.ezfio' : { 'H3SiSiH3.ezfio' : {
'closed EE 1' : 313.677549218733, 'closed EE 1' : 313.677549217757,
'closed EE 2' : 313.677549218733, 'closed EE 2' : 313.677549218739,
}, },
'HBO.ezfio' : { 'HBO.ezfio' : {
'closed EE 1' : 58.0473947330561, 'closed EE 1' : 58.0473947330188,
'closed EE 2' : 58.0473947330561, 'closed EE 2' : 58.0473947330561,
}, },
'HBS.ezfio' : { 'HBS.ezfio' : {
'closed EE 1' : 191.298985916346, 'closed EE 1' : 191.298985916566,
'closed EE 2' : 191.298985916346, 'closed EE 2' : 191.298985916423,
}, },
'HCF.ezfio' : { 'HCF.ezfio' : {
'closed EE 1' : 79.0868535684873, 'closed EE 1' : 79.0868535685190,
'closed EE 2' : 79.0868535684873, 'closed EE 2' : 79.0868535684874,
}, },
'HCN.ezfio' : { 'HCN.ezfio' : {
'closed EE 1' : 55.7103231375372, 'closed EE 1' : 55.7103231375517,
'closed EE 2' : 55.7103231375372, 'closed EE 2' : 55.7103231375372,
}, },
'HCO.ezfio' : { 'HCO.ezfio' : {
'closed EE 1' : 60.6737863634805, 'closed EE 1' : 60.6737863634794,
'closed EE 2' : 60.6737863634805, 'closed EE 2' : 60.6737863634805,
}, },
'HCP.ezfio' : { 'HCP.ezfio' : {
'closed EE 1' : 180.273346867319, 'closed EE 1' : 180.273346867450,
'closed EE 2' : 180.273346867319, 'closed EE 2' : 180.273346867372,
}, },
'H.ezfio' : { 'H.ezfio' : {
'closed EE 1' : 0.000000000000000E+000, 'closed EE 1' : 0.000000000000000E+000,
'closed EE 2' : 0.000000000000000E+000, 'closed EE 2' : 0.000000000000000E+000,
}, },
'HNO.ezfio' : { 'HNO.ezfio' : {
'closed EE 1' : 77.5491547823009, 'closed EE 1' : 77.5491547823048,
'closed EE 2' : 77.5491547823009, 'closed EE 2' : 77.5491547823010,
}, },
'HOCl.ezfio' : { 'HOCl.ezfio' : {
'closed EE 1' : 253.771405733180, 'closed EE 1' : 253.771405733478,
'closed EE 2' : 253.771405733180, 'closed EE 2' : 253.771405733518,
}, },
'HOF.ezfio' : { 'HOF.ezfio' : {
'closed EE 1' : 101.657445955986, 'closed EE 1' : 101.657445955994,
'closed EE 2' : 101.657445955986, 'closed EE 2' : 101.657445955986,
}, },
'HOMg.ezfio' : { 'HOMg.ezfio' : {
'closed EE 1' : 138.440572122899, 'closed EE 1' : 138.440572123026,
'closed EE 2' : 138.440572122899, 'closed EE 2' : 138.440572122899,
}, },
'HONa.ezfio' : { 'HONa.ezfio' : {
'closed EE 1' : 126.740613366692, 'closed EE 1' : 126.740613366689,
'closed EE 2' : 126.740613366692, 'closed EE 2' : 126.740613366692,
}, },
'HOO.ezfio' : { 'HOO.ezfio' : {
'closed EE 1' : 79.4379931724213, 'closed EE 1' : 79.4379931724441,
'closed EE 2' : 79.4379931724213, 'closed EE 2' : 79.4379931724213,
}, },
'HOOH.ezfio' : { 'HOOH.ezfio' : {
'closed EE 1' : 93.6450741299950, 'closed EE 1' : 93.6450745661137,
'closed EE 2' : 93.6450741299951, 'closed EE 2' : 93.6450745661138,
}, },
'HSSH.ezfio' : { 'HSSH.ezfio' : {
'closed EE 1' : 387.172509848062, 'closed EE 1' : 387.172509848650,
'closed EE 2' : 387.172509848063, 'closed EE 2' : 387.172509848379,
}, },
'Li2.ezfio' : { 'Li2.ezfio' : {
'closed EE 1' : 6.45731735992596, 'closed EE 1' : 6.45731735992596,
'closed EE 2' : 6.45731735992596, 'closed EE 2' : 6.45731735992596,
}, },
'LiCl.ezfio' : { 'LiCl.ezfio' : {
'closed EE 1' : 193.072375821177, 'closed EE 1' : 193.072375821512,
'closed EE 2' : 193.072375821177, 'closed EE 2' : 193.072375821520,
}, },
'Li.ezfio' : { 'Li.ezfio' : {
'closed EE 1' : 1.64927635464881, 'closed EE 1' : 1.64927635464881,
@ -484,24 +484,24 @@ data = {
'closed EE 2' : 45.3932745837666, 'closed EE 2' : 45.3932745837666,
}, },
'MgCl.ezfio' : { 'MgCl.ezfio' : {
'closed EE 1' : 297.424478774876, 'closed EE 1' : 297.424478775380,
'closed EE 2' : 297.424478774876, 'closed EE 2' : 297.424478775220,
}, },
'Mg.ezfio' : { 'Mg.ezfio' : {
'closed EE 1' : 79.7969118750716, 'closed EE 1' : 79.7969118750718,
'closed EE 2' : 79.7969118750716, 'closed EE 2' : 79.7969118750718,
}, },
'Mg+.ezfio' : { 'Mg+.ezfio' : {
'closed EE 1' : 72.1121084482873, 'closed EE 1' : 72.1121084482874,
'closed EE 2' : 72.1121084482873, 'closed EE 2' : 72.1121084482874,
}, },
'MgH.ezfio' : { 'MgH.ezfio' : {
'closed EE 1' : 79.3090305638448, 'closed EE 1' : 79.3090305638393,
'closed EE 2' : 79.3090305638448, 'closed EE 2' : 79.3090305638450,
}, },
'MgS.ezfio' : { 'MgS.ezfio' : {
'closed EE 1' : 279.933563764671, 'closed EE 1' : 279.933563764799,
'closed EE 2' : 279.933563764671, 'closed EE 2' : 279.933563764751,
}, },
'N2.ezfio' : { 'N2.ezfio' : {
'closed EE 1' : 61.4937589552012, 'closed EE 1' : 61.4937589552012,
@ -509,27 +509,27 @@ data = {
}, },
'N2+.ezfio' : { 'N2+.ezfio' : {
'closed EE 1' : 48.4953123236506, 'closed EE 1' : 48.4953123236506,
'closed EE 2' : 48.4953123236505, 'closed EE 2' : 48.4953123236506,
}, },
'Na2.ezfio' : { 'Na2.ezfio' : {
'closed EE 1' : 153.406756840791, 'closed EE 1' : 153.406756840792,
'closed EE 2' : 153.406756840791, 'closed EE 2' : 153.406756840792,
}, },
'NaCl.ezfio' : { 'NaCl.ezfio' : {
'closed EE 1' : 285.542523726210, 'closed EE 1' : 285.542523726591,
'closed EE 2' : 285.542523726210, 'closed EE 2' : 285.542523726553,
}, },
'Na.ezfio' : { 'Na.ezfio' : {
'closed EE 1' : 63.1339371040196, 'closed EE 1' : 63.1339371040189,
'closed EE 2' : 63.1339371040196, 'closed EE 2' : 63.1339371040199,
}, },
'Na+.ezfio' : { 'Na+.ezfio' : {
'closed EE 1' : 63.1740921456269, 'closed EE 1' : 63.1740921456273,
'closed EE 2' : 63.1740921456269, 'closed EE 2' : 63.1740921456273,
}, },
'NaH.ezfio' : { 'NaH.ezfio' : {
'closed EE 1' : 69.3504818963106, 'closed EE 1' : 69.3504818963175,
'closed EE 2' : 69.3504818963106, 'closed EE 2' : 69.3504818963109,
}, },
'N.ezfio' : { 'N.ezfio' : {
'closed EE 1' : 8.56110806914650, 'closed EE 1' : 8.56110806914650,
@ -540,8 +540,8 @@ data = {
'closed EE 2' : 8.76227070416373, 'closed EE 2' : 8.76227070416373,
}, },
'NF.ezfio' : { 'NF.ezfio' : {
'closed EE 1' : 68.9991688281494, 'closed EE 1' : 68.9991688281497,
'closed EE 2' : 68.9991688281494, 'closed EE 2' : 68.9991688281496,
}, },
'NH2-.ezfio' : { 'NH2-.ezfio' : {
'closed EE 1' : 30.6224235402651, 'closed EE 1' : 30.6224235402651,
@ -552,16 +552,16 @@ data = {
'closed EE 2' : 21.9226805431890, 'closed EE 2' : 21.9226805431890,
}, },
'NH3.ezfio' : { 'NH3.ezfio' : {
'closed EE 1' : 31.4378752923073, 'closed EE 1' : 31.4378752922860,
'closed EE 2' : 31.4378752923073, 'closed EE 2' : 31.4378752923073,
}, },
'NH3+.ezfio' : { 'NH3+.ezfio' : {
'closed EE 1' : 22.1774015763532, 'closed EE 1' : 22.1774015763147,
'closed EE 2' : 22.1774015763533, 'closed EE 2' : 22.1774015763533,
}, },
'NH4+.ezfio' : { 'NH4+.ezfio' : {
'closed EE 1' : 31.8640927084788, 'closed EE 1' : 31.8639287961387,
'closed EE 2' : 31.8640927084787, 'closed EE 2' : 31.8639287961387,
}, },
'NH-.ezfio' : { 'NH-.ezfio' : {
'closed EE 1' : 21.6614169607075, 'closed EE 1' : 21.6614169607075,
@ -572,28 +572,28 @@ data = {
'closed EE 2' : 14.2897764401820, 'closed EE 2' : 14.2897764401820,
}, },
'NO-.ezfio' : { 'NO-.ezfio' : {
'closed EE 1' : 61.7122223644157, 'closed EE 1' : 61.7122223644200,
'closed EE 2' : 61.7122223644157, 'closed EE 2' : 61.7122223644158,
}, },
'NO.ezfio' : { 'NO.ezfio' : {
'closed EE 1' : 64.6617255366853, 'closed EE 1' : 64.6617255366854,
'closed EE 2' : 64.6617255366853, 'closed EE 2' : 64.6617255366853,
}, },
'NP.ezfio' : { 'NP.ezfio' : {
'closed EE 1' : 187.067793073294, 'closed EE 1' : 187.067793073366,
'closed EE 2' : 187.067793073294, 'closed EE 2' : 187.067793073347,
}, },
'NS.ezfio' : { 'NS.ezfio' : {
'closed EE 1' : 200.095900374238, 'closed EE 1' : 200.095900374318,
'closed EE 2' : 200.095900374238, 'closed EE 2' : 200.095900374316,
}, },
'NSi.ezfio' : { 'NSi.ezfio' : {
'closed EE 1' : 155.253276738169, 'closed EE 1' : 155.253276738209,
'closed EE 2' : 155.253276738169, 'closed EE 2' : 155.253276738175,
}, },
'O2Cl.ezfio' : { 'O2Cl.ezfio' : {
'closed EE 1' : 301.723971607600, 'closed EE 1' : 301.723971608127,
'closed EE 2' : 301.723971607600, 'closed EE 2' : 301.723971607941,
}, },
'O2-.ezfio' : { 'O2-.ezfio' : {
'closed EE 1' : 79.2269937260656, 'closed EE 1' : 79.2269937260656,
@ -601,27 +601,27 @@ data = {
}, },
'O2.ezfio' : { 'O2.ezfio' : {
'closed EE 1' : 66.1851227969956, 'closed EE 1' : 66.1851227969956,
'closed EE 2' : 66.1851227969956, 'closed EE 2' : 66.1851227969957,
}, },
'O2+.ezfio' : { 'O2+.ezfio' : {
'closed EE 1' : 69.4070172750872, 'closed EE 1' : 69.4070172750874,
'closed EE 2' : 69.4070172750871, 'closed EE 2' : 69.4070172750874,
}, },
'O2S.ezfio' : { 'O2S.ezfio' : {
'closed EE 1' : 312.208000105246, 'closed EE 1' : 312.208000105278,
'closed EE 2' : 312.208000105246, 'closed EE 2' : 312.208000105321,
}, },
'O2Si.ezfio' : { 'O2Si.ezfio' : {
'closed EE 1' : 257.213844868129, 'closed EE 1' : 257.213844868075,
'closed EE 2' : 257.213844868129, 'closed EE 2' : 257.213844868134,
}, },
'O3.ezfio' : { 'O3.ezfio' : {
'closed EE 1' : 152.230198991252, 'closed EE 1' : 152.230198991252,
'closed EE 2' : 152.230198991252, 'closed EE 2' : 152.230198991251,
}, },
'OCl.ezfio' : { 'OCl.ezfio' : {
'closed EE 1' : 236.381092216091, 'closed EE 1' : 236.381092216414,
'closed EE 2' : 236.381092216091, 'closed EE 2' : 236.381092216426,
}, },
'O-.ezfio' : { 'O-.ezfio' : {
'closed EE 1' : 26.9376300906744, 'closed EE 1' : 26.9376300906744,
@ -644,7 +644,7 @@ data = {
'closed EE 2' : 26.6461815700614, 'closed EE 2' : 26.6461815700614,
}, },
'OH3+.ezfio' : { 'OH3+.ezfio' : {
'closed EE 1' : 38.1223965940674, 'closed EE 1' : 38.1223965940201,
'closed EE 2' : 38.1223965940674, 'closed EE 2' : 38.1223965940674,
}, },
'OH-.ezfio' : { 'OH-.ezfio' : {
@ -660,187 +660,187 @@ data = {
'closed EE 2' : 17.2831524540594, 'closed EE 2' : 17.2831524540594,
}, },
'OMg.ezfio' : { 'OMg.ezfio' : {
'closed EE 1' : 138.834800531358, 'closed EE 1' : 138.834800531409,
'closed EE 2' : 138.834800531358, 'closed EE 2' : 138.834800531358,
}, },
'ONa.ezfio' : { 'ONa.ezfio' : {
'closed EE 1' : 112.118246388272, 'closed EE 1' : 112.118246388247,
'closed EE 2' : 112.118246388272, 'closed EE 2' : 112.118246388272,
}, },
'OP-.ezfio' : { 'OP-.ezfio' : {
'closed EE 1' : 188.554137837856, 'closed EE 1' : 188.554137837954,
'closed EE 2' : 188.554137837856, 'closed EE 2' : 188.554137837909,
}, },
'OP.ezfio' : { 'OP.ezfio' : {
'closed EE 1' : 191.883883663543, 'closed EE 1' : 191.883883663628,
'closed EE 2' : 191.883883663543, 'closed EE 2' : 191.883883663593,
}, },
'OPH.ezfio' : { 'OPH.ezfio' : {
'closed EE 1' : 208.192736994049, 'closed EE 1' : 208.192736994079,
'closed EE 2' : 208.192736994049, 'closed EE 2' : 208.192736994103,
}, },
'OS.ezfio' : { 'OS.ezfio' : {
'closed EE 1' : 203.068862035702, 'closed EE 1' : 203.068862035784,
'closed EE 2' : 203.068862035702, 'closed EE 2' : 203.068862035778,
}, },
'OSi.ezfio' : { 'OSi.ezfio' : {
'closed EE 1' : 179.433200675357, 'closed EE 1' : 179.433200675390,
'closed EE 2' : 179.433200675357, 'closed EE 2' : 179.433200675363,
}, },
'P2.ezfio' : { 'P2.ezfio' : {
'closed EE 1' : 323.730210874610, 'closed EE 1' : 323.730210874603,
'closed EE 2' : 323.730210874610, 'closed EE 2' : 323.730210874715,
}, },
'P2+.ezfio' : { 'P2+.ezfio' : {
'closed EE 1' : 301.820460160104, 'closed EE 1' : 301.820460160207,
'closed EE 2' : 301.820460160104, 'closed EE 2' : 301.820460160207,
}, },
'PCl.ezfio' : { 'PCl.ezfio' : {
'closed EE 1' : 349.838906570103, 'closed EE 1' : 349.838906571016,
'closed EE 2' : 349.838906570103, 'closed EE 2' : 349.838906570490,
}, },
'P-.ezfio' : { 'P-.ezfio' : {
'closed EE 1' : 122.649900086664, 'closed EE 1' : 122.649900086718,
'closed EE 2' : 122.649900086664, 'closed EE 2' : 122.649900086718,
}, },
'P.ezfio' : { 'P.ezfio' : {
'closed EE 1' : 111.421691760018, 'closed EE 1' : 111.421691760070,
'closed EE 2' : 111.421691760018, 'closed EE 2' : 111.421691760071,
}, },
'PH2-.ezfio' : { 'PH2-.ezfio' : {
'closed EE 1' : 147.242382983957, 'closed EE 1' : 147.242382984012,
'closed EE 2' : 147.242382983957, 'closed EE 2' : 147.242382984011,
}, },
'PH2.ezfio' : { 'PH2.ezfio' : {
'closed EE 1' : 134.700128820754, 'closed EE 1' : 134.700128820808,
'closed EE 2' : 134.700128820754, 'closed EE 2' : 134.700128820808,
}, },
'PH2+.ezfio' : { 'PH2+.ezfio' : {
'closed EE 1' : 136.421645102150, 'closed EE 1' : 136.421645102204,
'closed EE 2' : 136.421645102150, 'closed EE 2' : 136.421645102204,
}, },
'PH3.ezfio' : { 'PH3.ezfio' : {
'closed EE 1' : 148.190561204089, 'closed EE 1' : 148.190561203931,
'closed EE 2' : 148.190561204089, 'closed EE 2' : 148.190561204144,
}, },
'PH3+.ezfio' : { 'PH3+.ezfio' : {
'closed EE 1' : 134.955422390804, 'closed EE 1' : 134.955422390652,
'closed EE 2' : 134.955422390803, 'closed EE 2' : 134.955422390858,
}, },
'PH4+.ezfio' : { 'PH4+.ezfio' : {
'closed EE 1' : 148.977208901582, 'closed EE 1' : 148.977205459162,
'closed EE 2' : 148.977208901582, 'closed EE 2' : 148.977205459179,
}, },
'PH-.ezfio' : { 'PH-.ezfio' : {
'closed EE 1' : 134.321350856619, 'closed EE 1' : 134.321350856672,
'closed EE 2' : 134.321350856619, 'closed EE 2' : 134.321350856672,
}, },
'PH.ezfio' : { 'PH.ezfio' : {
'closed EE 1' : 122.437412748208, 'closed EE 1' : 122.437412748261,
'closed EE 2' : 122.437412748208, 'closed EE 2' : 122.437412748261,
}, },
'PS.ezfio' : { 'PS.ezfio' : {
'closed EE 1' : 337.399174918811, 'closed EE 1' : 337.399174918842,
'closed EE 2' : 337.399174918811, 'closed EE 2' : 337.399174918938,
}, },
'S2-.ezfio' : { 'S2-.ezfio' : {
'closed EE 1' : 366.631145257694, 'closed EE 1' : 366.631145257844,
'closed EE 2' : 366.631145257694, 'closed EE 2' : 366.631145257844,
}, },
'S2.ezfio' : { 'S2.ezfio' : {
'closed EE 1' : 349.393025860637, 'closed EE 1' : 349.393025860671,
'closed EE 2' : 349.393025860638, 'closed EE 2' : 349.393025860784,
}, },
'S-.ezfio' : { 'S-.ezfio' : {
'closed EE 1' : 149.690532122418, 'closed EE 1' : 149.690532122496,
'closed EE 2' : 149.690532122418, 'closed EE 2' : 149.690532122496,
}, },
'S.ezfio' : { 'S.ezfio' : {
'closed EE 1' : 135.874356777585, 'closed EE 1' : 135.874356777663,
'closed EE 2' : 135.874356777585, 'closed EE 2' : 135.874356777663,
}, },
'S+.ezfio' : { 'S+.ezfio' : {
'closed EE 1' : 122.123776596645, 'closed EE 1' : 122.123776596720,
'closed EE 2' : 122.123776596645, 'closed EE 2' : 122.123776596720,
}, },
'SH2.ezfio' : { 'SH2.ezfio' : {
'closed EE 1' : 164.890897641386, 'closed EE 1' : 164.890897641466,
'closed EE 2' : 164.890897641387, 'closed EE 2' : 164.890897641466,
}, },
'SH2+.ezfio' : { 'SH2+.ezfio' : {
'closed EE 1' : 149.571402805634, 'closed EE 1' : 149.571402805712,
'closed EE 2' : 149.571402805634, 'closed EE 2' : 149.571402805712,
}, },
'SH3+.ezfio' : { 'SH3+.ezfio' : {
'closed EE 1' : 165.224748502677, 'closed EE 1' : 165.224748502503,
'closed EE 2' : 165.224748502677, 'closed EE 2' : 165.224748502756,
}, },
'SH-.ezfio' : { 'SH-.ezfio' : {
'closed EE 1' : 164.234391616941, 'closed EE 1' : 164.234391617026,
'closed EE 2' : 164.234391616941, 'closed EE 2' : 164.234391617021,
}, },
'SH.ezfio' : { 'SH.ezfio' : {
'closed EE 1' : 149.735566984218, 'closed EE 1' : 149.735566984296,
'closed EE 2' : 149.735566984218, 'closed EE 2' : 149.735566984296,
}, },
'SH+.ezfio' : { 'SH+.ezfio' : {
'closed EE 1' : 135.194912694375, 'closed EE 1' : 135.194912694452,
'closed EE 2' : 135.194912694375, 'closed EE 2' : 135.194912694452,
}, },
'Si2.ezfio' : { 'Si2.ezfio' : {
'closed EE 1' : 252.009475435561, 'closed EE 1' : 252.009475435566,
'closed EE 2' : 252.009475435561, 'closed EE 2' : 252.009475435570,
}, },
'SiCl.ezfio' : { 'SiCl.ezfio' : {
'closed EE 1' : 337.589119467964, 'closed EE 1' : 337.589119468281,
'closed EE 2' : 337.589119467964, 'closed EE 2' : 337.589119468307,
}, },
'Si-.ezfio' : { 'Si-.ezfio' : {
'closed EE 1' : 100.655245383532, 'closed EE 1' : 100.655245383537,
'closed EE 2' : 100.655245383532, 'closed EE 2' : 100.655245383537,
}, },
'Si.ezfio' : { 'Si.ezfio' : {
'closed EE 1' : 101.074405980376, 'closed EE 1' : 101.074405980382,
'closed EE 2' : 101.074405980376, 'closed EE 2' : 101.074405980382,
}, },
'SiH2_1A1.ezfio' : { 'SiH2_1A1.ezfio' : {
'closed EE 1' : 121.568759037374, 'closed EE 1' : 121.568759037380,
'closed EE 2' : 121.568759037374, 'closed EE 2' : 121.568759037380,
}, },
'SiH2_3B1.ezfio' : { 'SiH2_3B1.ezfio' : {
'closed EE 1' : 109.736371635124, 'closed EE 1' : 109.736371635129,
'closed EE 2' : 109.736371635124, 'closed EE 2' : 109.736371635129,
}, },
'SiH2-.ezfio' : { 'SiH2-.ezfio' : {
'closed EE 1' : 120.013498330336, 'closed EE 1' : 120.013498330342,
'closed EE 2' : 120.013498330336, 'closed EE 2' : 120.013498330342,
}, },
'SiH3-.ezfio' : { 'SiH3-.ezfio' : {
'closed EE 1' : 131.341836161974, 'closed EE 1' : 131.341836161647,
'closed EE 2' : 131.341836161974, 'closed EE 2' : 131.341836161980,
}, },
'SiH3.ezfio' : { 'SiH3.ezfio' : {
'closed EE 1' : 120.770564151875, 'closed EE 1' : 120.770564151798,
'closed EE 2' : 120.770564151875, 'closed EE 2' : 120.770564151881,
}, },
'SiH4.ezfio' : { 'SiH4.ezfio' : {
'closed EE 1' : 132.845853820097, 'closed EE 1' : 132.845853049463,
'closed EE 2' : 132.845853820097, 'closed EE 2' : 132.845853049466,
}, },
'SiH4+.ezfio' : { 'SiH4+.ezfio' : {
'closed EE 1' : 121.780967188690, 'closed EE 1' : 121.780967188436,
'closed EE 2' : 121.780967188690, 'closed EE 2' : 121.780967188695,
}, },
'SiH-.ezfio' : { 'SiH-.ezfio' : {
'closed EE 1' : 109.775714662952, 'closed EE 1' : 109.775714662971,
'closed EE 2' : 109.775714662952, 'closed EE 2' : 109.775714662958,
}, },
'SiH.ezfio' : { 'SiH.ezfio' : {
'closed EE 1' : 110.756362067237, 'closed EE 1' : 110.756362067243,
'closed EE 2' : 110.756362067237, 'closed EE 2' : 110.756362067243,
}, },
'SiS.ezfio' : { 'SiS.ezfio' : {
'closed EE 1' : 324.520272763461, 'closed EE 1' : 324.520272763365,
'closed EE 2' : 324.520272763461, 'closed EE 2' : 324.520272763543,
}, },
} }

View File

@ -54,10 +54,13 @@ Documentation
.. Do not edit this section. It was auto-generated from the .. Do not edit this section. It was auto-generated from the
.. NEEDED_MODULES file. .. NEEDED_MODULES file.
`cis_ijkl_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L32>`_
Bitmask to include all possible single excitations from Hartree-Fock
`full_ijkl_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L12>`_ `full_ijkl_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L12>`_
Bitmask to include all possible MOs Bitmask to include all possible MOs
`generators_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L88>`_ `generators_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L100>`_
Bitmasks for generator determinants. (N_int, alpha/beta, hole/particle, generator). Bitmasks for generator determinants. (N_int, alpha/beta, hole/particle, generator).
3rd index is : 3rd index is :
* 1 : hole for single exc * 1 : hole for single exc
@ -67,28 +70,28 @@ Documentation
* 5 : hole for 2dn exc of double * 5 : hole for 2dn exc of double
* 6 : particle for 2dn exc of double * 6 : particle for 2dn exc of double
`hf_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L32>`_ `hf_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L44>`_
Hartree Fock bit mask Hartree Fock bit mask
`i_bitmask_gen <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L174>`_ `i_bitmask_gen <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L186>`_
Current bitmask for the generators Current bitmask for the generators
`i_bitmask_ref <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L182>`_ `i_bitmask_ref <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L194>`_
Current bitmask for the reference Current bitmask for the reference
`n_generators_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L58>`_ `n_generators_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L70>`_
Number of bitmasks for generators Number of bitmasks for generators
`n_int <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L3>`_ `n_int <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L3>`_
Number of 64-bit integers needed to represent determinants as binary strings Number of 64-bit integers needed to represent determinants as binary strings
`n_reference_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L122>`_ `n_reference_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L134>`_
Number of bitmasks for reference Number of bitmasks for reference
`ref_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L50>`_ `ref_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L62>`_
Reference bit mask, used in Slater rules, chosen as Hartree-Fock bitmask Reference bit mask, used in Slater rules, chosen as Hartree-Fock bitmask
`reference_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L152>`_ `reference_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks.irp.f#L164>`_
Bitmasks for reference determinants. (N_int, alpha/beta, hole/particle, reference) Bitmasks for reference determinants. (N_int, alpha/beta, hole/particle, reference)
`bitstring_to_hexa <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks_routines.irp.f#L95>`_ `bitstring_to_hexa <http://github.com/LCPQ/quantum_package/tree/master/src/Bitmask/bitmasks_routines.irp.f#L95>`_

View File

@ -23,7 +23,7 @@ BEGIN_PROVIDER [ logical, H_apply_buffer_allocated ]
if (.not.associated(H_apply_buffer)) then if (.not.associated(H_apply_buffer)) then
allocate(H_apply_buffer(0:nproc-1)) allocate(H_apply_buffer(0:nproc-1))
iproc = 0 iproc = 0
!$OMP PARALLEL PRIVATE(iproc) DEFAULT(NONE) !$OMP PARALLEL PRIVATE(iproc) DEFAULT(NONE) &
!$OMP SHARED(H_apply_buffer,N_int,sze,N_states) !$OMP SHARED(H_apply_buffer,N_int,sze,N_states)
!$ iproc = omp_get_thread_num() !$ iproc = omp_get_thread_num()
H_apply_buffer(iproc)%N_det = 0 H_apply_buffer(iproc)%N_det = 0

View File

@ -375,7 +375,7 @@ subroutine $subroutine($params_main)
$decls_main $decls_main
integer :: i_generator, nmax integer :: i_generator, nmax
double precision :: wall_0, wall_1 double precision :: wall_0, wall_1, wall_2
integer(omp_lock_kind) :: lck integer(omp_lock_kind) :: lck
integer(bit_kind), allocatable :: mask(:,:,:) integer(bit_kind), allocatable :: mask(:,:,:)
integer :: ispin, k integer :: ispin, k
@ -385,12 +385,13 @@ subroutine $subroutine($params_main)
nmax = ( N_det_generators/nproc ) *nproc nmax = ( N_det_generators/nproc ) *nproc
call wall_time(wall_0) call wall_time(wall_0)
call wall_time(wall_1)
!$ call omp_init_lock(lck) !$ call omp_init_lock(lck)
IRP_IF I_LIKE_BUGS IRP_IF I_LIKE_BUGS
!$OMP PARALLEL DEFAULT(SHARED) & !$OMP PARALLEL DEFAULT(SHARED) &
!$OMP PRIVATE(i_generator,wall_1,ispin,k,mask) !$OMP PRIVATE(i_generator,wall_2,ispin,k,mask)
allocate( mask(N_int,2,6) ) allocate( mask(N_int,2,6) )
!$OMP DO SCHEDULE(dynamic,4) !$OMP DO SCHEDULE(dynamic,4)
do i_generator=1,nmax do i_generator=1,nmax
@ -435,10 +436,10 @@ IRP_IF I_LIKE_BUGS
i_generator $params_post) i_generator $params_post)
endif endif
!$ call omp_set_lock(lck) !$ call omp_set_lock(lck)
call wall_time(wall_1) call wall_time(wall_2)
$printout_always $printout_always
if (wall_1 - wall_0 > 2.d0) then if (wall_2 - wall_0 > 2.d0) then
wall_0 = wall_1 wall_0 = wall_2
$printout_now $printout_now
endif endif
!$ call omp_unset_lock(lck) !$ call omp_unset_lock(lck)
@ -496,10 +497,10 @@ IRP_ENDIF
mask(1,1,s_hole ), mask(1,1,s_part ), & mask(1,1,s_hole ), mask(1,1,s_part ), &
i_generator $params_post) i_generator $params_post)
endif endif
call wall_time(wall_1) call wall_time(wall_2)
$printout_always $printout_always
if (wall_1 - wall_0 > 2.d0) then if (wall_2 - wall_0 > 2.d0) then
wall_0 = wall_1 wall_0 = wall_2
$printout_now $printout_now
endif endif
enddo enddo

View File

@ -161,61 +161,67 @@ Documentation
`one_body_dm_mo_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L2>`_ `one_body_dm_mo_beta <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L2>`_
Alpha and beta one-body density matrix for each state Alpha and beta one-body density matrix for each state
`save_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L81>`_ `save_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L97>`_
Save natural orbitals, obtained by diagonalization of the one-body density matrix in the MO basis Save natural orbitals, obtained by diagonalization of the one-body density matrix in the MO basis
`state_average_weight <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L99>`_ `set_natural_mos <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L81>`_
Set natural orbitals, obtained by diagonalization of the one-body density matrix in the MO basis
`state_average_weight <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/density_matrix.irp.f#L108>`_
Weights in the state-average calculation of the density matrix Weights in the state-average calculation of the density matrix
`det_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L303>`_ `det_search_key <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L330>`_
Return an integer*8 corresponding to a determinant index for searching Return an integer*8 corresponding to a determinant index for searching
`n_det <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L20>`_ `n_det <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L20>`_
Number of determinants in the wave function Number of determinants in the wave function
`n_det_max_jacobi <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L48>`_ `n_det_max_jacobi <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L52>`_
Maximum number of determinants diagonalized my jacobi Maximum number of determinants diagonalized my jacobi
`n_states <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L3>`_ `n_states <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L3>`_
Number of states to consider Number of states to consider
`psi_average_norm_contrib <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L216>`_ `psi_average_norm_contrib <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L243>`_
Contribution of determinants to the state-averaged density Contribution of determinants to the state-averaged density
`psi_average_norm_contrib_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L237>`_ `psi_average_norm_contrib_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L264>`_
Wave function sorted by determinants contribution to the norm (state-averaged) Wave function sorted by determinants contribution to the norm (state-averaged)
`psi_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L171>`_ `psi_coef <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L188>`_
The wave function coefficients. Initialized with Hartree-Fock if the EZFIO file The wave function coefficients. Initialized with Hartree-Fock if the EZFIO file
is empty is empty
`psi_coef_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L236>`_ `psi_coef_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L263>`_
Wave function sorted by determinants contribution to the norm (state-averaged) Wave function sorted by determinants contribution to the norm (state-averaged)
`psi_coef_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L267>`_ `psi_coef_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L294>`_
Determinants on which we apply <i|H|psi> for perturbation. Determinants on which we apply <i|H|psi> for perturbation.
o They are sorted by determinants interpreted as integers. Useful o They are sorted by determinants interpreted as integers. Useful
to accelerate the search of a determinant to accelerate the search of a determinant
`psi_det <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L84>`_ `psi_det <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L88>`_
The wave function determinants. Initialized with Hartree-Fock if the EZFIO file The wave function determinants. Initialized with Hartree-Fock if the EZFIO file
is empty is empty
`psi_det_size <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L66>`_ `psi_det_size <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L70>`_
Size of the psi_det/psi_coef arrays Size of the psi_det/psi_coef arrays
`psi_det_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L235>`_ `psi_det_sorted <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L262>`_
Wave function sorted by determinants contribution to the norm (state-averaged) Wave function sorted by determinants contribution to the norm (state-averaged)
`psi_det_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L266>`_ `psi_det_sorted_bit <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L293>`_
Determinants on which we apply <i|H|psi> for perturbation. Determinants on which we apply <i|H|psi> for perturbation.
o They are sorted by determinants interpreted as integers. Useful o They are sorted by determinants interpreted as integers. Useful
to accelerate the search of a determinant to accelerate the search of a determinant
`read_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L127>`_ `read_dets <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L139>`_
Reads the determinants from the EZFIO file Reads the determinants from the EZFIO file
`save_wavefunction <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L318>`_ `save_wavefunction <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L345>`_
Save the wave function into the EZFIO file
`save_wavefunction_general <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants.irp.f#L354>`_
Save the wave function into the EZFIO file Save the wave function into the EZFIO file
`double_exc_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants_bitmasks.irp.f#L40>`_ `double_exc_bitmask <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/determinants_bitmasks.irp.f#L40>`_
@ -310,6 +316,9 @@ Documentation
.br .br
to repeat the excitations to repeat the excitations
`read_wf <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/parameters.irp.f#L1>`_
If true, read the wave function from the EZFIO file
`get_s2 <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/s2.irp.f#L1>`_ `get_s2 <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/s2.irp.f#L1>`_
Returns <S^2> Returns <S^2>
@ -322,6 +331,12 @@ Documentation
`s_z2_sz <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/s2.irp.f#L37>`_ `s_z2_sz <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/s2.irp.f#L37>`_
Undocumented Undocumented
`save_dets_qmcchem <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/save_for_qmcchem.irp.f#L1>`_
Undocumented
`save_for_qmc <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/save_for_qmcchem.irp.f#L37>`_
Undocumented
`save_natorb <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/save_natorb.irp.f#L1>`_ `save_natorb <http://github.com/LCPQ/quantum_package/tree/master/src/Dets/save_natorb.irp.f#L1>`_
Undocumented Undocumented

View File

@ -12,6 +12,5 @@ BEGIN_PROVIDER [ logical , read_wf ]
read_wf = .True. read_wf = .True.
endif endif
!call write_i(output_determinants,read_wf,' computes the PT2 at the end of the selection ') !call write_i(output_determinants,read_wf,' computes the PT2 at the end of the selection ')
ASSERT (read_wf > 0)
END_PROVIDER END_PROVIDER

View File

@ -34,4 +34,6 @@ subroutine save_dets_qmcchem
deallocate(occ) deallocate(occ)
end end
program save_for_qmc
call save_dets_qmcchem
end

View File

@ -10,6 +10,16 @@ Documentation
.. Do not edit this section. It was auto-generated from the .. Do not edit this section. It was auto-generated from the
.. NEEDED_MODULES file. .. NEEDED_MODULES file.
`do_pt2_end <http://github.com/LCPQ/quantum_package/tree/master/src/Full_CI/parameters.irp.f#L19>`_
if True then compute the PT2 when the selection process is finished
`n_det_max_fci <http://github.com/LCPQ/quantum_package/tree/master/src/Full_CI/parameters.irp.f#L1>`_
Max number od determinants in the wave function
`pt2_max <http://github.com/LCPQ/quantum_package/tree/master/src/Full_CI/parameters.irp.f#L37>`_
The selection process stops when the largest PT2 (for all the states) is lower than pt2_max
in absolute value
Needed Modules Needed Modules

View File

@ -15,8 +15,10 @@ program cisd
do while (N_det < n_det_max_fci.and.maxval(abs(pt2(1:N_st))) > pt2_max) do while (N_det < n_det_max_fci.and.maxval(abs(pt2(1:N_st))) > pt2_max)
call H_apply_FCI(pt2, norm_pert, H_pert_diag, N_st) call H_apply_FCI(pt2, norm_pert, H_pert_diag, N_st)
if (N_det > n_det_max_fci) then if (N_det > n_det_max_fci) then
psi_det = psi_det_sorted
psi_coef = psi_coef_sorted
N_det = n_det_max_fci N_det = n_det_max_fci
touch N_det soft_touch N_det psi_det psi_coef
endif endif
call diagonalize_CI call diagonalize_CI
call save_wavefunction call save_wavefunction

View File

@ -30,7 +30,6 @@ BEGIN_PROVIDER [ logical , do_pt2_end ]
do_pt2_end = .True. do_pt2_end = .True.
endif endif
!call write_i(output_full_ci,do_pt2_end,' computes the PT2 at the end of the selection ') !call write_i(output_full_ci,do_pt2_end,' computes the PT2 at the end of the selection ')
ASSERT (do_pt2_end > 0)
END_PROVIDER END_PROVIDER

View File

@ -14,7 +14,6 @@ BEGIN_PROVIDER [ double precision, threshold_generators ]
else else
threshold_generators = 0.99d0 threshold_generators = 0.99d0
endif endif
ASSERT (N_det > 0)
call write_double(output_Dets,threshold_generators,'Threshold on generators') call write_double(output_Dets,threshold_generators,'Threshold on generators')
END_PROVIDER END_PROVIDER

View File

@ -256,7 +256,7 @@ BEGIN_PROVIDER [ double precision, Fock_matrix_ao, (ao_num_align, ao_num) ]
else else
double precision, allocatable :: T(:,:), M(:,:) double precision, allocatable :: T(:,:), M(:,:)
! F_ao = S C F_mo C^t S ! F_ao = S C F_mo C^t S
allocate (T(mo_tot_num_align,mo_tot_num),M(ao_num_align,mo_tot_num)) allocate (T(ao_num_align,ao_num),M(ao_num_align,ao_num))
call dgemm('N','N', ao_num,ao_num,ao_num, 1.d0, & call dgemm('N','N', ao_num,ao_num,ao_num, 1.d0, &
ao_overlap, size(ao_overlap,1), & ao_overlap, size(ao_overlap,1), &
mo_coef, size(mo_coef,1), & mo_coef, size(mo_coef,1), &
@ -291,7 +291,7 @@ subroutine Fock_mo_to_ao(FMO,LDFMO,FAO,LDFAO)
double precision, allocatable :: T(:,:), M(:,:) double precision, allocatable :: T(:,:), M(:,:)
! F_ao = S C F_mo C^t S ! F_ao = S C F_mo C^t S
allocate (T(mo_tot_num_align,mo_tot_num),M(ao_num_align,mo_tot_num)) allocate (T(ao_num_align,ao_num),M(ao_num_align,ao_num))
call dgemm('N','N', ao_num,ao_num,ao_num, 1.d0, & call dgemm('N','N', ao_num,ao_num,ao_num, 1.d0, &
ao_overlap, size(ao_overlap,1), & ao_overlap, size(ao_overlap,1), &
mo_coef, size(mo_coef,1), & mo_coef, size(mo_coef,1), &

View File

@ -119,6 +119,15 @@ Makefile.depend: Makefile
include irpf90.make include irpf90.make
# Check that there is no file named test.irp.f
ifeq (test.irp.f, $(wildcard test.irp.f))
$(info -------------------- Error --------------------)
$(info Having a file named test.irp.f is not allowed)
$(info because 'make test' should run the tests.)
$(info -----------------------------------------------)
$(error )
endif
test: test:
DEBUG=1 make -j 1 -C tests DEBUG=1 make -j 1 -C tests

View File

@ -45,13 +45,13 @@ Documentation
`output_wall_time_0 <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L1>`_ `output_wall_time_0 <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L1>`_
Initial CPU and wall times when printing in the output files Initial CPU and wall times when printing in the output files
`write_double <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L50>`_ `write_double <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L58>`_
Write a double precision value in output Write a double precision value in output
`write_int <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L65>`_ `write_int <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L73>`_
Write an integer value in output Write an integer value in output
`write_time <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L34>`_ `write_time <http://github.com/LCPQ/quantum_package/tree/master/src/Output/output.irp.f#L42>`_
Write a time stamp in the output for chronological reconstruction Write a time stamp in the output for chronological reconstruction

View File

@ -14,7 +14,6 @@ BEGIN_PROVIDER [ double precision, threshold_selectors ]
else else
threshold_selectors = 0.99d0 threshold_selectors = 0.99d0
endif endif
ASSERT (N_det > 0)
call write_double(output_Dets,threshold_selectors,'Threshold on selectors') call write_double(output_Dets,threshold_selectors,'Threshold on selectors')
END_PROVIDER END_PROVIDER

View File

@ -10,16 +10,36 @@ Documentation
.. Do not edit this section. It was auto-generated from the .. Do not edit this section. It was auto-generated from the
.. NEEDED_MODULES file. .. NEEDED_MODULES file.
`apply_rotation <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L169>`_ `apply_rotation <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L168>`_
Apply the rotation found by find_rotation Apply the rotation found by find_rotation
`find_rotation <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L150>`_ `find_rotation <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L149>`_
Find A.C = B Find A.C = B
`get_pseudo_inverse <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L96>`_ `get_pseudo_inverse <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L95>`_
Find C = A^-1 Find C = A^-1
`lapack_diag <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L181>`_ `lapack_diag <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L247>`_
Diagonalize matrix H
.br
H is untouched between input and ouptut
.br
eigevalues(i) = ith lowest eigenvalue of the H matrix
.br
eigvectors(i,j) = <i|psi_j> where i is the basis function and psi_j is the j th eigenvector
.br
`lapack_diagd <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L180>`_
Diagonalize matrix H
.br
H is untouched between input and ouptut
.br
eigevalues(i) = ith lowest eigenvalue of the H matrix
.br
eigvectors(i,j) = <i|psi_j> where i is the basis function and psi_j is the j th eigenvector
.br
`lapack_partial_diag <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/LinearAlgebra.irp.f#L310>`_
Diagonalize matrix H Diagonalize matrix H
.br .br
H is untouched between input and ouptut H is untouched between input and ouptut
@ -52,7 +72,7 @@ Documentation
`abort_here <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/abort.irp.f#L10>`_ `abort_here <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/abort.irp.f#L10>`_
If True, all the calculation is aborted If True, all the calculation is aborted
`control_c <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/abort.irp.f#L32>`_ `catch_signal <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/abort.irp.f#L33>`_
What to do on Ctrl-C. If two Ctrl-C are pressed within 1 sec, the calculation if aborted. What to do on Ctrl-C. If two Ctrl-C are pressed within 1 sec, the calculation if aborted.
`trap_signals <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/abort.irp.f#L18>`_ `trap_signals <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/abort.irp.f#L18>`_
@ -142,6 +162,9 @@ Documentation
`all_utils <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/util.irp.f#L1>`_ `all_utils <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/util.irp.f#L1>`_
Dummy provider to provide all utils Dummy provider to provide all utils
`approx_dble <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/util.irp.f#L299>`_
Undocumented
`binom <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/util.irp.f#L52>`_ `binom <http://github.com/LCPQ/quantum_package/tree/master/src/Utils/util.irp.f#L52>`_
Binomial coefficients Binomial coefficients