@@ -57,7 +57,7 @@ def harvest_outfile_pass(outtext):
57
57
version = ""
58
58
error = "" # TODO (wardlt): The error string is never used.
59
59
60
- NUMBER = r' (?x:' + regex .NUMBER + ')'
60
+ NUMBER = r" (?x:" + regex .NUMBER + ")"
61
61
# fmt: off
62
62
63
63
# Process version
@@ -590,17 +590,21 @@ def harvest_outfile_pass(outtext):
590
590
psivar ['NWCHEM ERROR CODE' ] = mobj .group (1 )
591
591
# TODO process errors into error var
592
592
593
+ # fmt: on
594
+
593
595
# Get the size of the basis sets, etc
594
- mobj = re .search (r' No. of atoms\s+:\s+(\d+)' , outtext , re .MULTILINE )
596
+ mobj = re .search (r" No. of atoms\s+:\s+(\d+)" , outtext , re .MULTILINE )
595
597
if mobj :
596
598
psivar ["N ATOMS" ] = mobj .group (1 )
597
- mobj = re .search (r"No. of electrons\s+:\s+(\d+)\s+Alpha electrons\s+:\s+(\d+)\s+Beta electrons\s+:\s+(\d+)" ,
598
- outtext , re .MULTILINE )
599
+ mobj = re .search (
600
+ r"No. of electrons\s+:\s+(\d+)\s+Alpha electrons\s+:\s+(\d+)\s+Beta electrons\s+:\s+(\d+)" ,
601
+ outtext ,
602
+ re .MULTILINE ,
603
+ )
599
604
if mobj :
600
605
psivar ["N ALPHA ELECTRONS" ] = mobj .group (2 )
601
606
psivar ["N BETA ELECTRONS" ] = mobj .group (3 )
602
- mobj = re .search (r"AO basis - number of functions:\s+(\d+)\s+number of shells:\s+(\d+)" ,
603
- outtext , re .MULTILINE )
607
+ mobj = re .search (r"AO basis - number of functions:\s+(\d+)\s+number of shells:\s+(\d+)" , outtext , re .MULTILINE )
604
608
if mobj :
605
609
psivar ["N MO" ] = mobj .group (2 )
606
610
psivar ["N BASIS" ] = mobj .group (1 )
@@ -670,28 +674,30 @@ def extract_formatted_properties(psivars: PreservingDict) -> AtomicResultPropert
670
674
output = dict ()
671
675
672
676
# Extract the Calc Info
673
- output .update ({
674
- 'calcinfo_nbasis' : psivars .get ('N BASIS' , None ),
675
- 'calcinfo_nmo' : psivars .get ('N MO' , None ),
676
- 'calcinfo_natom' : psivars .get ('N ATOMS' , None ),
677
- 'calcinfo_nalpha' : psivars .get ('N ALPHA ELECTRONS' , None ),
678
- 'calcinfo_nbeta' : psivars .get ('N BETA ELECTRONS' , None )
679
- })
677
+ output .update (
678
+ {
679
+ "calcinfo_nbasis" : psivars .get ("N BASIS" , None ),
680
+ "calcinfo_nmo" : psivars .get ("N MO" , None ),
681
+ "calcinfo_natom" : psivars .get ("N ATOMS" , None ),
682
+ "calcinfo_nalpha" : psivars .get ("N ALPHA ELECTRONS" , None ),
683
+ "calcinfo_nbeta" : psivars .get ("N BETA ELECTRONS" , None ),
684
+ }
685
+ )
680
686
681
687
# Get the "canonical" properties
682
- output [' return_energy' ] = psivars [' CURRENT ENERGY' ]
683
- output [' nuclear_repulsion_energy' ] = psivars [' NUCLEAR REPULSION ENERGY' ]
688
+ output [" return_energy" ] = psivars [" CURRENT ENERGY" ]
689
+ output [" nuclear_repulsion_energy" ] = psivars [" NUCLEAR REPULSION ENERGY" ]
684
690
685
691
# Get the SCF properties
686
- output [' scf_total_energy' ] = psivars .get (' HF TOTAL ENERGY' , None )
687
- output [' scf_one_electron_energy' ] = psivars .get (' ONE-ELECTRON ENERGY' , None )
688
- output [' scf_two_electron_energy' ] = psivars .get (' ONE-ELECTRON ENERGY' , None )
692
+ output [" scf_total_energy" ] = psivars .get (" HF TOTAL ENERGY" , None )
693
+ output [" scf_one_electron_energy" ] = psivars .get (" ONE-ELECTRON ENERGY" , None )
694
+ output [" scf_two_electron_energy" ] = psivars .get (" ONE-ELECTRON ENERGY" , None )
689
695
690
696
# Get the MP2 properties
691
- output [' mp2_total_correlation_energy' ] = psivars .get (' MP2 CORRELATION ENERGY' , None )
692
- output [' mp2_total_energy' ] = psivars .get (' MP2 TOTAL ENERGY' , None )
693
- output [' mp2_same_spin_correlation_energy' ] = psivars .get (' MP2 SAME-SPIN CORRELATION ENERGY' , None )
694
- output [' mp2_opposite_spin_correlation_energy' ] = psivars .get (' MP2 OPPOSITE-SPIN CORRELATION ENERGY' , None )
697
+ output [" mp2_total_correlation_energy" ] = psivars .get (" MP2 CORRELATION ENERGY" , None )
698
+ output [" mp2_total_energy" ] = psivars .get (" MP2 TOTAL ENERGY" , None )
699
+ output [" mp2_same_spin_correlation_energy" ] = psivars .get (" MP2 SAME-SPIN CORRELATION ENERGY" , None )
700
+ output [" mp2_opposite_spin_correlation_energy" ] = psivars .get (" MP2 OPPOSITE-SPIN CORRELATION ENERGY" , None )
695
701
return AtomicResultProperties (** output )
696
702
697
703
0 commit comments