Skip to content

mulliken.charges ​

Implementation level ​

TypeStatus
CML extraction template
HTML5 representation

Template attributes ​

AttributeValue
sourceMOLCAS log
idmulliken.charges
nameMulliken charges
pattern\s*Mulliken\scharges\sper\scenter\sand\sbasis\sfunction\stype.*
pattern2\s*Mulliken\scharges\sper\scentre\sand\sbasis\sfunction\stype\s*
endPattern~
endOffset1
repeat*
xml:basemodules/mulliken/mulliken.charges.xml

Comment ​

      Mulliken charges per centre and basis function type
      ---------------------------------------------------
 
                   N1              N2              O1              O2              C1              C2  
              alpha   beta    alpha   beta    alpha   beta    alpha   beta    alpha   beta    alpha   beta 
      1s     0.9994  0.9995  0.9994  0.9995  1.0001  1.0002  1.0001  1.0002  0.9990  0.9988  0.9996  0.9996
      2s     0.7871  0.7431  0.7874  0.7435  0.9887  0.9635  0.9888  0.9636  0.5145  0.6249  0.6174  0.6270
      2px    0.8991  0.6516  0.4593  0.4446  0.9664  0.4591  0.5566  0.5599  0.2639  0.3175  0.4845  0.4883
      2pz    0.5021  0.4644  0.9412  0.6718  0.5974  0.5471  1.0054  0.4441  0.2243  0.9163  0.5993  0.6096
      2py    0.6012  0.5706  0.6015  0.5704  0.9282  0.9214  0.9299  0.9226  0.3647  0.3696  0.3611  0.3899
      3s    -0.0232 -0.0233 -0.0232 -0.0233 -0.0082 -0.0062 -0.0082 -0.0063 -0.0152 -0.0235 -0.0139 -0.0147
      3px   -0.0414 -0.0167  0.0268  0.0273 -0.0235 -0.0007 -0.0071 -0.0057  0.0415  0.0413  0.0184  0.0178
      3pz    0.0192  0.0219 -0.0493 -0.0225 -0.0085 -0.0054 -0.0248 -0.0004 -0.0009 -0.0739 -0.0061 -0.0145
      3py   -0.0290 -0.0300 -0.0290 -0.0300 -0.0086 -0.0087 -0.0085 -0.0086  0.0572  0.0542  0.0181  0.0173
      Total  3.7145  3.3810  3.7141  3.3814  4.4320  3.8702  4.4322  3.8694  2.4488  3.2251  3.0783  3.1204
      Total      7.0955          7.0954          8.3022          8.3016          5.6739          6.1988
 
     Charge     -0.0955         -0.0954         -0.3022         -0.3016          0.3261         -0.1988
 
                   C3              C4              H1              H2              H3              H4  
              alpha   beta    alpha   beta    alpha   beta    alpha   beta    alpha   beta    alpha   beta 
      1s     0.9990  0.9988  0.9996  0.9996  0.3725  0.3556  0.3795  0.3559  0.3718  0.3554  0.3795  0.3557
      2s     0.5135  0.6237  0.6179  0.6275  0.0258  0.0291  0.0240  0.0263  0.0259  0.0292  0.0240  0.0263
      2px    0.2308  0.8645  0.5816  0.5903  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      2pz    0.2581  0.3693  0.5025  0.5081  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      2py    0.3647  0.3695  0.3597  0.3888  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3s    -0.0153 -0.0236 -0.0139 -0.0148  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3px    0.0043 -0.0611 -0.0025 -0.0101  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3pz    0.0367  0.0290  0.0142  0.0129  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3py    0.0569  0.0540  0.0180  0.0173  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      Total  2.4487  3.2240  3.0772  3.1196  0.3982  0.3847  0.4035  0.3822  0.3977  0.3846  0.4035  0.3821
      Total      5.6726          6.1968          0.7829          0.7857          0.7822          0.7856
 
     Charge      0.3274         -0.1968          0.2171          0.2143          0.2178          0.2144
 
      Total electronic charge=  104.000000
 
      Total            charge=    0.000000  

Input ​

      Mulliken charges per center and basis function type
      ---------------------------------------------------
 
               NI      O1      O2      O3      N1      N2      N3      N4      H1      H2      H3      H4  
      1s     2.0000  1.9999  1.9999  1.9999  1.9995  1.9997  1.9994  1.9995  0.4561  0.4383  0.4917  0.4675
      2s     2.0000  1.7951  1.7842  1.7536  1.5053  1.6854  1.4693  1.5481  0.1113  0.0864  0.1101  0.0884
      2px    2.0000  1.3616  1.9376  1.9929  1.7571  1.5823  1.2592  1.2697  0.0000  0.0000  0.0000  0.0000
      2pz    2.0000  2.0015  1.3465  1.3185  1.2384  1.2549  1.7401  1.6762  0.0000  0.0000  0.0000  0.0000
      2py    2.0000  1.7052  1.7718  1.7470  1.2960  1.3519  1.2639  1.2803  0.0000  0.0000  0.0000  0.0000
      3s     1.9995 -0.0248 -0.0138 -0.0137 -0.0224 -0.0252 -0.0178 -0.0191  0.0000  0.0000  0.0000  0.0000
      3px    1.9987 -0.0217 -0.0019 -0.0024  0.0130  0.0167 -0.0034  0.0018  0.0000  0.0000  0.0000  0.0000
      3pz    1.9989  0.0012 -0.0128 -0.0158 -0.0030  0.0086  0.0185  0.0176  0.0000  0.0000  0.0000  0.0000
      3py    1.9990 -0.0099 -0.0028 -0.0066 -0.0013  0.0149 -0.0045  0.0008  0.0000  0.0000  0.0000  0.0000
      4s     0.2375  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d2+   1.0961  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d1+   1.9868  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d0    1.0351  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d1-   1.9867  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d2-   1.9142  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4px    0.1075  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4pz    0.1245  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4py    0.0650  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5s     0.0829  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d2+   0.0195  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d1+   0.0130  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d0    0.0312  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d1-   0.0126  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d2-   0.0233  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5px   -0.0015  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5pz   -0.0001  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5py   -0.0004  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d2+  -0.0010  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d1+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d0    0.0046  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d1-  -0.0004  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d2-   0.0040  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      Total 26.7372  8.8080  8.8087  8.7734  7.7826  7.8891  7.7246  7.7749  0.5675  0.5248  0.6018  0.5559
 
      N-E    1.2628 -0.8080 -0.8087 -0.7734 -0.7826 -0.8891 -0.7246 -0.7749  0.4325  0.4752  0.3982  0.4441
 
               H5      H6      H7      H8      H9      H10     H11     H12     H13     H14     H15     H16 
      1s     0.5102  0.4735  0.6513  0.6425  0.5985  0.5966  0.6005  0.6186  0.6152  0.6036  0.6314  0.6273
      2s     0.1148  0.0919  0.0926  0.0449  0.0861  0.0584  0.0450  0.0255  0.0855  0.0734  0.0994  0.0836
      2px    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      2pz    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      2py    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3s     0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3px    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3pz    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3py    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4s     0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d2+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d1+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d0    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d1-   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      3d2-   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4px    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4pz    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4py    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5s     0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d2+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d1+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d0    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d1-   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      4d2-   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5px    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5pz    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5py    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d2+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d1+   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d0    0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d1-   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      5d2-   0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000  0.0000
      Total  0.6249  0.5654  0.7439  0.6874  0.6846  0.6550  0.6455  0.6441  0.7008  0.6769  0.7307  0.7109
 
      N-E    0.3751  0.4346  0.2561  0.3126  0.3154  0.3450  0.3545  0.3559  0.2992  0.3231  0.2693  0.2891
 
               H17     H18 
      1s     0.6182  0.6238
      2s     0.0767  0.0626
      2px    0.0000  0.0000
      2pz    0.0000  0.0000
      2py    0.0000  0.0000
      3s     0.0000  0.0000
      3px    0.0000  0.0000
      3pz    0.0000  0.0000
      3py    0.0000  0.0000
      4s     0.0000  0.0000
      3d2+   0.0000  0.0000
      3d1+   0.0000  0.0000
      3d0    0.0000  0.0000
      3d1-   0.0000  0.0000
      3d2-   0.0000  0.0000
      4px    0.0000  0.0000
      4pz    0.0000  0.0000
      4py    0.0000  0.0000
      5s     0.0000  0.0000
      4d2+   0.0000  0.0000
      4d1+   0.0000  0.0000
      4d0    0.0000  0.0000
      4d1-   0.0000  0.0000
      4d2-   0.0000  0.0000
      5px    0.0000  0.0000
      5pz    0.0000  0.0000
      5py    0.0000  0.0000
      5d2+   0.0000  0.0000
      5d1+   0.0000  0.0000
      5d0    0.0000  0.0000
      5d1-   0.0000  0.0000
      5d2-   0.0000  0.0000
      Total  0.6949  0.6864
 
      N-E    0.3051  0.3136
 
      Total electronic charge=   96.000000
 
      Total            charge=    2.000000  

Output text ​

xml
<comment class="example.output" id="mulliken">
         <module cmlx:templateRef="mulliken.charges">
            <scalar dataType="xsd:double" dictRef="m:electcharge">96.000000</scalar>
            <scalar dataType="xsd:double" dictRef="cc:charge">2.000000</scalar>
            <array dataType="xsd:string" delimiter="|" dictRef="m:center" size="26">NI|O1|O2|O3|N1|N2|N3|N4|H1|H2|H3|H4|H5|H6|H7|H8|H9|H10|H11|H12|H13|H14|H15|H16|H17|H18</array>
            <array dataType="xsd:string" dictRef="m:basis" size="96">1s 2s 2px 2pz 2py 3s 3px 3pz 3py 4s 3d2+ 3d1+ 3d0 3d1- 3d2- 4px 4pz 4py 5s 4d2+ 4d1+ 4d0 4d1- 4d2- 5px 5pz 5py 5d2+ 5d1+ 5d0 5d1- 5d2- 1s 2s 2px 2pz 2py 3s 3px 3pz 3py 4s 3d2+ 3d1+ 3d0 3d1- 3d2- 4px 4pz 4py 5s 4d2+ 4d1+ 4d0 4d1- 4d2- 5px 5pz 5py 5d2+ 5d1+ 5d0 5d1- 5d2- 1s 2s 2px 2pz 2py 3s 3px 3pz 3py 4s 3d2+ 3d1+ 3d0 3d1- 3d2- 4px 4pz 4py 5s 4d2+ 4d1+ 4d0 4d1- 4d2- 5px 5pz 5py 5d2+ 5d1+ 5d0 5d1- 5d2-</array>
            <array dataType="xsd:double" dictRef="m:totalmulliken" size="26">26.7372 8.8080 8.8087 8.7734 7.7826 7.8891 7.7246 7.7749 0.5675 0.5248 0.6018 0.5559 0.6249 0.5654 0.7439 0.6874 0.6846 0.6550 0.6455 0.6441 0.7008 0.6769 0.7307 0.7109 0.6949 0.6864</array>
            <array dataType="xsd:double" dictRef="m:nminuse" size="26">1.2628 -0.8080 -0.8087 -0.7734 -0.7826 -0.8891 -0.7246 -0.7749 0.4325 0.4752 0.3982 0.4441 0.3751 0.4346 0.2561 0.3126 0.3154 0.3450 0.3545 0.3559 0.2992 0.3231 0.2693 0.2891 0.3051 0.3136</array>
            <matrix cols="26" dataType="xsd:double" dictRef="m:values" rows="32">2.0000 1.9999 1.9999 1.9999 1.9995 1.9997 1.9994 1.9995 0.4562 0.4385 0.4913 0.4671 0.5099 0.4732 0.6512 0.6423 0.5988 0.5970 0.6006 0.6187 0.6152 0.6036 0.6316 0.6276 0.6185 0.6242 2.0000 1.7956 1.7842 1.7536 1.5060 1.6872 1.4701 1.5493 0.1113 0.0864 0.1102 0.0884 0.1148 0.0919 0.0925 0.0449 0.0860 0.0583 0.0450 0.0255 0.0855 0.0733 0.0993 0.0835 0.0766 0.0625 2.0000 1.3612 1.9379 1.9931 1.7593 1.5844 1.2588 1.2692 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 2.0000 2.0016 1.3469 1.3189 1.2380 1.2545 1.7427 1.6790 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 2.0000 1.7069 1.7725 1.7475 1.2960 1.3517 1.2638 1.2801 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9984 -0.0246 -0.0135 -0.0136 -0.0223 -0.0252 -0.0178 -0.0190 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9990 -0.0216 -0.0018 -0.0023 0.0131 0.0167 -0.0034 0.0019 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9992 0.0015 -0.0127 -0.0156 -0.0029 0.0088 0.0186 0.0177 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9992 -0.0096 -0.0025 -0.0063 -0.0012 0.0151 -0.0044 0.0009 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.2355 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.1038 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9944 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.0393 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9943 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.9168 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.1022 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.1196 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0618 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0790 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0141 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0051 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0252 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0047 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0169 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0015 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0004 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0002 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0005 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0054 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0047 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000</matrix>
         </module>    
    </comment>

Output text ​

xml
<comment class="example.output" id="mulliken2">    
        <module cmlx:templateRef="mulliken.charges">
            <scalar dataType="xsd:double" dictRef="m:electcharge">104.000000</scalar>
            <scalar dataType="xsd:double" dictRef="cc:charge">0.000000</scalar>
            <array dataType="xsd:string" delimiter="|" dictRef="m:center" size="12">N1|N2|O1|O2|C1|C2|C3|C4|H1|H2|H3|H4</array>
            <array dataType="xsd:string" dictRef="m:basis" size="9">1s 2s 2px 2pz 2py 3s 3px 3pz 3py</array>
            <array dataType="xsd:double" dictRef="m:totalab" size="24">3.7145 3.3810 3.7141 3.3814 4.4320 3.8702 4.4322 3.8694 2.4488 3.2251 3.0783 3.1204 2.4487 3.2240 3.0772 3.1196 0.3982 0.3847 0.4035 0.3822 0.3977 0.3846 0.4035 0.3821</array>
            <array dataType="xsd:double" dictRef="m:totalmulliken" size="12">7.0955 7.0954 8.3022 8.3016 5.6739 6.1988 5.6726 6.1968 0.7829 0.7857 0.7822 0.7856</array>
            <array dataType="xsd:double" dictRef="m:charge" size="12">-0.0955 -0.0954 -0.3022 -0.3016 0.3261 -0.1988 0.3274 -0.1968 0.2171 0.2143 0.2178 0.2144</array>
            <matrix cols="24" dataType="xsd:double" dictRef="m:values" rows="9">0.9994 0.9995 0.9994 0.9995 1.0001 1.0002 1.0001 1.0002 0.9990 0.9988 0.9996 0.9996 0.9990 0.9988 0.9996 0.9996 0.3725 0.3556 0.3795 0.3559 0.3718 0.3554 0.3795 0.3557 0.7871 0.7431 0.7874 0.7435 0.9887 0.9635 0.9888 0.9636 0.5145 0.6249 0.6174 0.6270 0.5135 0.6237 0.6179 0.6275 0.0258 0.0291 0.0240 0.0263 0.0259 0.0292 0.0240 0.0263 0.8991 0.6516 0.4593 0.4446 0.9664 0.4591 0.5566 0.5599 0.2639 0.3175 0.4845 0.4883 0.2308 0.8645 0.5816 0.5903 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.5021 0.4644 0.9412 0.6718 0.5974 0.5471 1.0054 0.4441 0.2243 0.9163 0.5993 0.6096 0.2581 0.3693 0.5025 0.5081 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.6012 0.5706 0.6015 0.5704 0.9282 0.9214 0.9299 0.9226 0.3647 0.3696 0.3611 0.3899 0.3647 0.3695 0.3597 0.3888 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0232 -0.0233 -0.0232 -0.0233 -0.0082 -0.0062 -0.0082 -0.0063 -0.0152 -0.0235 -0.0139 -0.0147 -0.0153 -0.0236 -0.0139 -0.0148 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0414 -0.0167 0.0268 0.0273 -0.0235 -0.0007 -0.0071 -0.0057 0.0415 0.0413 0.0184 0.0178 0.0043 -0.0611 -0.0025 -0.0101 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0192 0.0219 -0.0493 -0.0225 -0.0085 -0.0054 -0.0248 -0.0004 -0.0009 -0.0739 -0.0061 -0.0145 0.0367 0.0290 0.0142 0.0129 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0290 -0.0300 -0.0290 -0.0300 -0.0086 -0.0087 -0.0085 -0.0086 0.0572 0.0542 0.0181 0.0173 0.0569 0.0540 0.0180 0.0173 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000</matrix>
      </module>
    </comment>

Template definition ​

xml
<templateList>  <template id="mullikencharges" pattern="\s*Mulliken\scharges\sper\scenter\sand\sbasis\sfunction\stype.*" pattern2="\s*Mulliken\scharges\sper\scentre\sand\sbasis\sfunction\stype\s*" endPattern="\s*Total\selectronic\scharge.*" endPattern2="\s*Total\s*charge.*">    <templateList>      <template id="section_alpha_beta" pattern="\s&#123;10,&#125;\S.*$\s*alpha.*" endPattern="\s*Total.*" repeat="*">        <record>&#123;1_12A,m:center&#125;</record>        <record />        <record repeat="*">&#123;A,m:basis&#125;&#123;1_12F,m:valueab&#125;</record>        <transform process="addAttribute" xpath=".//cml:array" name="header" value="$string(..//cml:scalar[@dictRef='m:basis'])" />
                </template>      <template id="section" pattern="\s&#123;10,&#125;\S.*$\s*[0-9].*" endPattern="\s*Total.*" repeat="*">        <record>&#123;1_12A,m:center&#125;</record>        <record repeat="*">&#123;A,m:basis&#125;&#123;1_12F,m:value&#125;</record>        <transform process="addAttribute" xpath=".//cml:array" name="header" value="$string(..//cml:scalar[@dictRef='m:basis'])" />
                </template>      <template id="total_alpha_beta" pattern="\s*Total\s*-?[0-9].*$\s*Total\s*-?[0-9].*" endPattern=".*" endPattern2="~" endOffset="1" repeat="*">        <record>\s*Total&#123;1_12F,m:totalab&#125;</record>        <record>\s*Total&#123;1_12F,m:totalmulliken&#125;</record>
                </template>      <template id="total" pattern="\s*Total\s*-?[0-9].*" endPattern=".*" endPattern2="~" endOffset="1" repeat="*">        <record>\s*Total&#123;1_12F,m:totalmulliken&#125;</record>
                </template>      <template id="charge" pattern="\s*Charge.*" endPattern=".*" endPattern2="~" repeat="*">        <record>\s*Charge&#123;1_12F,m:charge&#125;</record>
                </template>      <template id="nminuse" pattern="\s*N-E.*" endPattern=".*" endPattern2="~" repeat="*">        <record>\s*N-E&#123;1_12F,m:nminuse&#125;</record>
                </template>               
            </templateList>   
        </template>  <template pattern="\s*Total\selectronic\scharge.*" endPattern=".*" endPattern2="~">    <record>\s*Total\selectronic\scharge=&#123;F,m:electcharge&#125;</record>    <transform process="pullup" xpath=".//cml:scalar" repeat="2" />            
        </template>  <template pattern="\s*Total\s*charge.*" endPattern=".*" endPattern2="~">    <record>\s*Total\s*charge=&#123;F,cc:charge&#125;</record>    <transform process="pullup" xpath=".//cml:scalar" repeat="2" />
        </template>  <transform process="joinArrays" xpath=".//cml:array" key="$string(@header)" />  <transform process="joinArrays" xpath=".//cml:array[@dictRef='m:center']" />  <transform process="joinArrays" xpath=".//cml:array[@dictRef='m:totalab']" />  <transform process="joinArrays" xpath=".//cml:array[@dictRef='m:totalmulliken']" />  <transform process="joinArrays" xpath=".//cml:array[@dictRef='m:charge']" />  <transform process="joinArrays" xpath=".//cml:array[@dictRef='m:nminuse']" />  <transform process="move" xpath=".//cml:array[@dictRef='m:value']" to="." />  <transform process="move" xpath=".//cml:array[@dictRef='m:valueab']" to="." />  <transform process="createMatrix" xpath="." from=".//cml:array[@dictRef='m:value']" dictRef="m:values" />  <transform process="createMatrix" xpath="." from=".//cml:array[@dictRef='m:valueab']" dictRef="m:values" />  <transform process="delete" xpath="(.//cml:module[@cmlx:templateRef='section']/cml:list[descendant::cml:scalar[@dictRef='m:basis']])[position() != 1]" />  <transform process="delete" xpath="(.//cml:module[@cmlx:templateRef='section_alpha_beta']/cml:list[descendant::cml:scalar[@dictRef='m:basis']])[position() != 1]" />  <transform process="createArray" xpath="." from=".//cml:scalar[@dictRef='m:basis']" />   
    </templateList>
<transform process="move" xpath=".//cml:array" to="." />
<transform process="move" xpath=".//cml:matrix" to="." />
<transform process="delete" xpath=".//cml:module" />