From b4904d65df9b4acf6ddca908352b96ac9d9088fd Mon Sep 17 00:00:00 2001 From: Anthony Scemama <scemama@irsamc.ups-tlse.fr> Date: Thu, 17 Apr 2014 15:10:26 +0200 Subject: [PATCH] Test in bitmasks --- src/Bitmask/NEEDED_MODULES | 2 +- src/Bitmask/README.rst | 1 + src/Bitmask/bitmasks_routines.irp.f | 45 +- src/Bitmask/tests/Makefile | 33 + src/Bitmask/tests/test_hf.irp.f | 12 + src/Bitmask/tests/test_hf.ref | 1479 +++++++++++++++++++++++++++ 6 files changed, 1560 insertions(+), 12 deletions(-) create mode 100644 src/Bitmask/tests/Makefile create mode 100644 src/Bitmask/tests/test_hf.irp.f create mode 100644 src/Bitmask/tests/test_hf.ref diff --git a/src/Bitmask/NEEDED_MODULES b/src/Bitmask/NEEDED_MODULES index 454e95bb..190f8c6e 100644 --- a/src/Bitmask/NEEDED_MODULES +++ b/src/Bitmask/NEEDED_MODULES @@ -1 +1 @@ -AOs Electrons Ezfio_files MOs Nuclei Utils +AOs Electrons Ezfio_files MOs Nuclei Output Utils diff --git a/src/Bitmask/README.rst b/src/Bitmask/README.rst index 737eda9a..44200c39 100644 --- a/src/Bitmask/README.rst +++ b/src/Bitmask/README.rst @@ -43,5 +43,6 @@ Needed Modules * `Ezfio_files <http://github.com/LCPQ/quantum_package/tree/master/src/Ezfio_files>`_ * `MOs <http://github.com/LCPQ/quantum_package/tree/master/src/MOs>`_ * `Nuclei <http://github.com/LCPQ/quantum_package/tree/master/src/Nuclei>`_ +* `Output <http://github.com/LCPQ/quantum_package/tree/master/src/Output>`_ * `Utils <http://github.com/LCPQ/quantum_package/tree/master/src/Utils>`_ diff --git a/src/Bitmask/bitmasks_routines.irp.f b/src/Bitmask/bitmasks_routines.irp.f index 00f16476..bede60de 100644 --- a/src/Bitmask/bitmasks_routines.irp.f +++ b/src/Bitmask/bitmasks_routines.irp.f @@ -59,36 +59,59 @@ subroutine list_to_bitstring( string, list, n_elements, Nint) end -subroutine write_bitstring( iunit, string, Nint ) +subroutine bitstring_to_str( output, string, Nint ) + use bitmasks implicit none - use bitmasks - integer, intent(in) :: iunit + BEGIN_DOC +! Transform a bit string to a string for printing + END_DOC + character*(*), intent(out) :: output integer, intent(in) :: Nint integer(bit_kind), intent(in) :: string(Nint) integer :: i, j, ibuf integer(bit_kind) :: itemp - character*(1) :: buffer(Nint*bit_kind_size+2) ibuf = 1 - buffer(ibuf) = '|' + output = '' + output(ibuf:ibuf) = '|' ibuf = ibuf+1 do i=1,Nint itemp = 1_bit_kind do j=1,bit_kind_size if (iand(itemp,string(i)) == itemp) then - buffer(ibuf) = '+' + output(ibuf:ibuf) = '+' else - buffer(ibuf) = '-' + output(ibuf:ibuf) = '-' endif ibuf = ibuf+1 itemp = ishft(itemp,1) enddo enddo - buffer(ibuf) = '|' - write(iunit,'(100A)') buffer(1:ibuf) - + output(ibuf:ibuf) = '|' end - +subroutine bitstring_to_hexa( output, string, Nint ) + use bitmasks + implicit none + BEGIN_DOC +! Transform a bit string to a string in hexadecimal format for printing + END_DOC + character*(*), intent(out) :: output + integer, intent(in) :: Nint + integer(bit_kind), intent(in) :: string(Nint) + integer :: i, j, ibuf + integer(bit_kind) :: itemp + character*(32) :: f + + write(f,*) '(Z',bit_kind_size/4,'.',bit_kind_size/4,')' + ibuf = 0 + output = '' + do i=Nint,1,-1 + ibuf = ibuf+1 + write(output(ibuf:ibuf+bit_kind_size/4),f) string(i) + enddo +end + + diff --git a/src/Bitmask/tests/Makefile b/src/Bitmask/tests/Makefile new file mode 100644 index 00000000..77bd84ba --- /dev/null +++ b/src/Bitmask/tests/Makefile @@ -0,0 +1,33 @@ +OPENMP =1 +PROFILE =0 +DEBUG = 0 + +IRPF90+= -I tests + +REF_FILES=$(subst %.irp.f, %.ref, $(wildcard *.irp.f)) + +.PHONY: clean executables serial_tests parallel_tests + +all: clean executables serial_tests parallel_tests + +parallel_tests: $(REF_FILES) + @echo ; echo " ---- Running parallel tests ----" ; echo + @OMP_NUM_THREADS=10 ${QPACKAGE_ROOT}/scripts/run_tests.py + +serial_tests: $(REF_FILES) + @echo ; echo " ---- Running serial tests ----" ; echo + @OMP_NUM_THREADS=1 ${QPACKAGE_ROOT}/scripts/run_tests.py + +executables: $(wildcard *.irp.f) veryclean + $(MAKE) -C .. + +%.ref: $(wildcard $(QPACKAGE_ROOT)/data/inputs/*.md5) executables + $(QPACKAGE_ROOT)/scripts/create_test_ref.sh $* + +clean: + $(MAKE) -C .. clean + +veryclean: + $(MAKE) -C .. veryclean + + diff --git a/src/Bitmask/tests/test_hf.irp.f b/src/Bitmask/tests/test_hf.irp.f new file mode 100644 index 00000000..e9388496 --- /dev/null +++ b/src/Bitmask/tests/test_hf.irp.f @@ -0,0 +1,12 @@ +program test_hf + implicit none + character*(300) :: h + print *, 'mo_tot_num : ', mo_tot_num + print *, 'alpha : ', elec_alpha_num + call bitstring_to_hexa( h, HF_bitmask(1,1), N_int ) + print *, 'HF_alpha : 0x'//trim(h) + print *, 'beta : ', elec_beta_num + call bitstring_to_hexa( h, HF_bitmask(1,2), N_int ) + print *, 'HF_beta : 0x'//trim(h) + +end diff --git a/src/Bitmask/tests/test_hf.ref b/src/Bitmask/tests/test_hf.ref new file mode 100644 index 00000000..76e9ae42 --- /dev/null +++ b/src/Bitmask/tests/test_hf.ref @@ -0,0 +1,1479 @@ +data = { + 'AlCl.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'Al.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'Al+.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'AlH2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'AlH3.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'AlH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'BCl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'BeCl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'Be.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 2, +'HF_alpha' : 0x0000000000000003, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'Be+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 2, +'HF_alpha' : 0x0000000000000003, +'beta' : 1, +'HF_beta' : 0x0000000000000001, + }, + 'BeF.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'BeH2.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 3, +'HF_alpha' : 0x0000000000000007, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'BeH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 3, +'HF_alpha' : 0x0000000000000007, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'BeO.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'BeOH.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'BeS.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 10, +'HF_alpha' : 0x00000000000003FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'B.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 3, +'HF_alpha' : 0x0000000000000007, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'B+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 2, +'HF_alpha' : 0x0000000000000003, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'BH2.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 4, +'HF_alpha' : 0x000000000000000F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'BH3.ezfio' : { + 'mo_tot_num' : 29, +'alpha' : 4, +'HF_alpha' : 0x000000000000000F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'BH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 3, +'HF_alpha' : 0x0000000000000007, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'BO.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'BS.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'C2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'C2H2.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'C2H2+.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'C2H3.ezfio' : { + 'mo_tot_num' : 43, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'C2H3+.ezfio' : { + 'mo_tot_num' : 43, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'C2H4.ezfio' : { + 'mo_tot_num' : 48, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'C2H4+.ezfio' : { + 'mo_tot_num' : 48, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'C2H5.ezfio' : { + 'mo_tot_num' : 53, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'C2H6.ezfio' : { + 'mo_tot_num' : 58, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'C2H.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'CCl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'C-.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'C.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 4, +'HF_alpha' : 0x000000000000000F, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'C+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 3, +'HF_alpha' : 0x0000000000000007, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'CF.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'CH2_1A1.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 4, +'HF_alpha' : 0x000000000000000F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'CH2_3B1.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'CH2-.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'CH3-.ezfio' : { + 'mo_tot_num' : 29, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'CH3.ezfio' : { + 'mo_tot_num' : 29, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'CH4.ezfio' : { + 'mo_tot_num' : 34, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'CH4+.ezfio' : { + 'mo_tot_num' : 34, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'CH-.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'CH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 4, +'HF_alpha' : 0x000000000000000F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'Cl2-.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 18, +'HF_alpha' : 0x000000000003FFFF, +'beta' : 17, +'HF_beta' : 0x000000000001FFFF, + }, + 'Cl2.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 17, +'HF_beta' : 0x000000000001FFFF, + }, + 'Cl2+.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 16, +'HF_beta' : 0x000000000000FFFF, + }, + 'Cl-.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'Cl.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'Cl+.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'ClH2+.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'ClH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'ClH+.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'ClS.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 16, +'HF_beta' : 0x000000000000FFFF, + }, + 'ClSiH3.ezfio' : { + 'mo_tot_num' : 51, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 17, +'HF_beta' : 0x000000000001FFFF, + }, + 'CN-.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'CN.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'CO2.ezfio' : { + 'mo_tot_num' : 42, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'CO.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'CO+.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'COS.ezfio' : { + 'mo_tot_num' : 46, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'CP.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'CS2.ezfio' : { + 'mo_tot_num' : 50, +'alpha' : 19, +'HF_alpha' : 0x000000000007FFFF, +'beta' : 19, +'HF_beta' : 0x000000000007FFFF, + }, + 'CS.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'CS+.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'CSi.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'F2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'FAl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'FCl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 13, +'HF_beta' : 0x0000000000001FFF, + }, + 'FCl+.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'F-.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'F.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'F+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'FH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'FH+.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'FMg.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'FNa.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 10, +'HF_alpha' : 0x00000000000003FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'FP.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'FS.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'FSi.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'FSiH3.ezfio' : { + 'mo_tot_num' : 47, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 13, +'HF_beta' : 0x0000000000001FFF, + }, + 'H2CNH.ezfio' : { + 'mo_tot_num' : 43, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'H2CO.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'H2CPH.ezfio' : { + 'mo_tot_num' : 47, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'H2CS.ezfio' : { + 'mo_tot_num' : 42, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'H2.ezfio' : { + 'mo_tot_num' : 10, +'alpha' : 1, +'HF_alpha' : 0x0000000000000001, +'beta' : 1, +'HF_beta' : 0x0000000000000001, + }, + 'H2NNH2.ezfio' : { + 'mo_tot_num' : 48, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'H2PPH2.ezfio' : { + 'mo_tot_num' : 56, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 17, +'HF_beta' : 0x000000000001FFFF, + }, + 'H3CCl.ezfio' : { + 'mo_tot_num' : 47, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 13, +'HF_beta' : 0x0000000000001FFF, + }, + 'H3CF.ezfio' : { + 'mo_tot_num' : 43, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'H3CNH2.ezfio' : { + 'mo_tot_num' : 53, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'H3COH.ezfio' : { + 'mo_tot_num' : 48, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'H3CSH.ezfio' : { + 'mo_tot_num' : 52, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 13, +'HF_beta' : 0x0000000000001FFF, + }, + 'H3SiSiH3.ezfio' : { + 'mo_tot_num' : 66, +'alpha' : 17, +'HF_alpha' : 0x0000000000001FFFF, +'beta' : 17, +'HF_beta' : 0x0000000000001FFFF, + }, + 'HBO.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'HBS.ezfio' : { + 'mo_tot_num' : 37, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'HCF.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'HCN.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'HCO.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'HCP.ezfio' : { + 'mo_tot_num' : 37, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'H.ezfio' : { + 'mo_tot_num' : 5, +'alpha' : 1, +'HF_alpha' : 0x0000000000000001, +'beta' : 0, +'HF_beta' : 0x0000000000000000, + }, + 'HNO.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'HOCl.ezfio' : { + 'mo_tot_num' : 37, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 13, +'HF_beta' : 0x0000000000001FFF, + }, + 'HOF.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'HOMg.ezfio' : { + 'mo_tot_num' : 37, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'HONa.ezfio' : { + 'mo_tot_num' : 37, +'alpha' : 10, +'HF_alpha' : 0x00000000000003FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'HOO.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'HOOH.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'HSSH.ezfio' : { + 'mo_tot_num' : 46, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 17, +'HF_beta' : 0x000000000001FFFF, + }, + 'Li2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 3, +'HF_alpha' : 0x0000000000000007, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'LiCl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 10, +'HF_alpha' : 0x00000000000003FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'Li.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 2, +'HF_alpha' : 0x0000000000000003, +'beta' : 1, +'HF_beta' : 0x0000000000000001, + }, + 'Li+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 1, +'HF_alpha' : 0x0000000000000001, +'beta' : 1, +'HF_beta' : 0x0000000000000001, + }, + 'LiF.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'LiH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 2, +'HF_alpha' : 0x0000000000000003, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'LiN.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'LiO.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'LiOH.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'MgCl.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 14, +'HF_beta' : 0x0000000000003FFF, + }, + 'Mg.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'Mg+.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'MgH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'MgS.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 14, +'HF_alpha' : 0x0000000000003FFF, +'beta' : 14, +'HF_beta' : 0x0000000000003FFF, + }, + 'N2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'N2+.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 7, +'HF_alpha' : 0x000000000000007F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'Na2.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'NaCl.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 14, +'HF_alpha' : 0x0000000000003FFF, +'beta' : 14, +'HF_beta' : 0x0000000000003FFF, + }, + 'Na.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'Na+.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'NaH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 6, +'HF_alpha' : 0x000000000000003F, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'N.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'N+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 4, +'HF_alpha' : 0x000000000000000F, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'NF.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'NH2-.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'NH2.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'NH3.ezfio' : { + 'mo_tot_num' : 29, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'NH3+.ezfio' : { + 'mo_tot_num' : 29, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'NH4+.ezfio' : { + 'mo_tot_num' : 34, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'NH-.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'NH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'NO-.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'NO.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'NP.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'NS.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'NSi.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'O2Cl.ezfio' : { + 'mo_tot_num' : 46, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 16, +'HF_beta' : 0x000000000000FFFF, + }, + 'O2-.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'O2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'O2+.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'O2S.ezfio' : { + 'mo_tot_num' : 46, +'alpha' : 16, +'HF_alpha' : 0x000000000000FFFF, +'beta' : 16, +'HF_beta' : 0x000000000000FFFF, + }, + 'O2Si.ezfio' : { + 'mo_tot_num' : 46, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'O3.ezfio' : { + 'mo_tot_num' : 42, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'OCl.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'O-.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'O.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'O+.ezfio' : { + 'mo_tot_num' : 14, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 2, +'HF_beta' : 0x0000000000000003, + }, + 'OH2.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'OH2+.ezfio' : { + 'mo_tot_num' : 24, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'OH3+.ezfio' : { + 'mo_tot_num' : 29, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'OH-.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 5, +'HF_beta' : 0x000000000000001F, + }, + 'OH.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 4, +'HF_beta' : 0x000000000000000F, + }, + 'OH+.ezfio' : { + 'mo_tot_num' : 19, +'alpha' : 5, +'HF_alpha' : 0x000000000000001F, +'beta' : 3, +'HF_beta' : 0x0000000000000007, + }, + 'OMg.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 10, +'HF_alpha' : 0x00000000000003FF, +'beta' : 10, +'HF_beta' : 0x00000000000003FF, + }, + 'ONa.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 10, +'HF_alpha' : 0x00000000000003FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'OP-.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'OP.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'OPH.ezfio' : { + 'mo_tot_num' : 37, +'alpha' : 12, +'HF_alpha' : 0x0000000000000FFF, +'beta' : 12, +'HF_beta' : 0x0000000000000FFF, + }, + 'OS.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 13, +'HF_alpha' : 0x0000000000001FFF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'OSi.ezfio' : { + 'mo_tot_num' : 32, +'alpha' : 11, +'HF_alpha' : 0x00000000000007FF, +'beta' : 11, +'HF_beta' : 0x00000000000007FF, + }, + 'P2.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'P2+.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 14, +'HF_beta' : 0x0000000000003FFF, + }, + 'PCl.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'P-.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'P.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'PH2-.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'PH2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'PH2+.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'PH3.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'PH3+.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'PH4+.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'PH-.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'PH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'PS.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 16, +'HF_alpha' : 0x000000000000FFFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'S2-.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 16, +'HF_beta' : 0x000000000000FFFF, + }, + 'S2.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 17, +'HF_alpha' : 0x000000000001FFFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'S-.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'S.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'S+.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'SH2.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'SH2+.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'SH3+.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'SH-.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'SH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'SH+.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'Si2.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 13, +'HF_beta' : 0x0000000000001FFF, + }, + 'SiCl.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 16, +'HF_alpha' : 0x000000000000FFFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, + 'Si-.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'Si.ezfio' : { + 'mo_tot_num' : 18, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 6, +'HF_beta' : 0x000000000000003F, + }, + 'SiH2_1A1.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'SiH2_3B1.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'SiH2-.ezfio' : { + 'mo_tot_num' : 28, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'SiH3-.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'SiH3.ezfio' : { + 'mo_tot_num' : 33, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'SiH4.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 9, +'HF_beta' : 0x00000000000001FF, + }, + 'SiH4+.ezfio' : { + 'mo_tot_num' : 38, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 8, +'HF_beta' : 0x00000000000000FF, + }, + 'SiH-.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 9, +'HF_alpha' : 0x00000000000001FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'SiH.ezfio' : { + 'mo_tot_num' : 23, +'alpha' : 8, +'HF_alpha' : 0x00000000000000FF, +'beta' : 7, +'HF_beta' : 0x000000000000007F, + }, + 'SiS.ezfio' : { + 'mo_tot_num' : 36, +'alpha' : 15, +'HF_alpha' : 0x0000000000007FFF, +'beta' : 15, +'HF_beta' : 0x0000000000007FFF, + }, +}