multipole


Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

ADF log

id

multipole

name

Multipole derived atomic charges

pattern

\s*\sM\sU\sL\sT\sI\sP\sO\sL\sE\s+D\sE\sR\sI&# 92;sV\sE\sD\s+C\sH\sA\sR\sG\sE\s+A\sN\sA\sL\sY\sS\sI\sS.*

endPattern

\s*={5,}+\s*$\s*.*$\s*={5,}+.*

offset

-1

endOffset

0

repeat

*

xml:base

results/multipole/multipole.xml

Comment

 =================================================================
 M U L T I P O L E   D E R I V E D   C H A R G E   A N A L Y S I S
 =================================================================

  ---------------------------------------
 Multipole derived atomic charges (a.u.)
 ---------------------------------------
...

 ----------------------------------
 MDC atomic charges (spinA + spinB)
 ----------------------------------
...

 ----------------------------------
 MDC spin density (spinA - spinB)
 ----------------------------------
...

Template definition

1<templateList>  <xi:include href="multipole/atomic.charges.xml" />  <xi:include href="multipole/atomic.charges.spin.xml" />  <xi:include href="multipole/spin.density.xml" />
2    </templateList>

atomic.charges

Implementation level

Type

Status

CML extraction template

image3

HTML5 representation

image4

Template attributes

Attribute

Value

source

ADF log

id

atomic.charges

name

Multipole derived atomic charges

pattern

\s*Multipole\sderived\satomic\scharges.*

endPattern

\s*\d+\s+[a-zA-Z]+.*$\s*

offset

-1

endOffset

1

repeat

*

xml:base

multipole/atomic.charges.xml

Input

---------------------------------------
Multipole derived atomic charges (a.u.)
---------------------------------------

The MDC-m charges are just the Monopole terms in the multipole expansion, while for the MDC-d charges
also the Dipoles are reconstructed. The usually preferred charges are the MDC-q charges.
These reconstruct the Monopoles, Dipoles and Quadrupoles (both atomic AND molecular).

       Atom    Level:     MDC-m        MDC-d        MDC-q
---------------------------------------------------------
    1     C           -0.075557    -0.078482    -0.054478
    2     C           -0.084875    -0.084295    -0.061208
    3     C           -0.085796    -0.033633    -0.042267
    4     C           -0.080729    -0.032957    -0.040164
    5     C           -0.117513    -0.057666    -0.037879
    6     C           -0.010384    -0.016576     0.016869
    7     C           -0.014865    -0.013944     0.017432
    8     C           -0.039447     0.005299    -0.007335
    9     C           -0.035558     0.002807    -0.006280
   10     C           -0.140545    -0.112301    -0.069237
   11     C           -0.093525    -0.025081    -0.031398
   12     C           -0.087944    -0.021211    -0.021392
   13     C           -0.051656    -0.037707    -0.042409
   14     C           -0.063214    -0.036357    -0.045044
   15     C           -0.059823    -0.080014    -0.046854
   16     C           -0.057707    -0.086737    -0.045563
   17     C           -0.174511    -0.110768    -0.099985
   18     C           -0.169348    -0.088768    -0.087016
   19     C           -0.059928     0.006916    -0.005096
   20     C           -0.038476     0.010626     0.002045
   21     C           -0.137986    -0.052534    -0.056717
   22     C           -0.154260    -0.094904    -0.081970
   23     C           -0.072053    -0.053537    -0.047738
   24     C           -0.088418    -0.043317    -0.046472
   25     C           -0.025616    -0.037055     0.000915
   26     C           -0.025758    -0.039806    -0.000276
   27     C           -0.107324    -0.044610    -0.044409
   28     C           -0.107831    -0.039804    -0.046648
   29     C           -0.185423    -0.151088    -0.128342
   30     C           -0.084500    -0.041282    -0.040035
   31     C           -0.070153    -0.045442    -0.036893
   32     C           -0.034185    -0.008701     0.014309
   33     C           -0.059330    -0.010679     0.004267
   34     C           -0.035974    -0.046885    -0.035621
   35     C           -0.040633    -0.053112    -0.037538
   36     C           -0.038371    -0.056938    -0.019637
   37     C           -0.034467    -0.055265    -0.019209
   38     C           -0.010778     0.005233     0.028622
   39     C           -0.008364     0.002873     0.027851
   40     C           -0.074891    -0.042884    -0.045303
   41     C           -0.064980    -0.046496    -0.043545
   42     C           -0.067089    -0.019397     0.011464
   43     C           -0.106959    -0.037137    -0.043870
   44     C           -0.127673    -0.039221    -0.050866
   45     C            0.018482     0.015851     0.024619
   46     C            0.012389     0.006709     0.024671
   47     C           -0.034244    -0.038193    -0.016963
   48     C           -0.031832    -0.032254    -0.015054
   49     C           -0.082709    -0.078018    -0.044876
   50     C           -0.081218    -0.073005    -0.045893
   51     C           -0.101071    -0.039853    -0.050384
   52     C           -0.106166    -0.046985    -0.055545
   53     C           -0.066249    -0.073775    -0.034538
   54     C           -0.074876    -0.066876    -0.034073
   55     C           -0.084705    -0.065120    -0.055458
   56     C           -0.078436    -0.060395    -0.051188
   57     C           -0.033914    -0.040003    -0.024047
   58     C           -0.038742    -0.044510    -0.027015
   59     C           -0.067102    -0.063352    -0.044178
   60     C           -0.063243    -0.058498    -0.037999
   61     C           -0.053723    -0.049244    -0.035089
   62     C           -0.050768    -0.051351    -0.034332
   63     C           -0.039943    -0.013561    -0.007064
   64     C           -0.037387    -0.011510    -0.006526
   65     C           -0.110271    -0.097706    -0.066931
   66     C           -0.123280    -0.102139    -0.075984
   67     C           -0.076382    -0.019494    -0.047511
   68     C           -0.077720    -0.019157    -0.048881
   69     C           -0.028313    -0.040260     0.013702
   70     C           -0.107797    -0.090246    -0.041054
   71     C           -0.079936    -0.008578    -0.022298
   72     C           -0.079340    -0.008857    -0.022631
   73     C           -0.067478    -0.015242    -0.016472
   74     C           -0.065326    -0.017551    -0.016087
   75     C           -0.084820    -0.032011    -0.044740
   76     C           -0.095196    -0.030611    -0.026378
   77     C           -0.104437    -0.031428    -0.021139
   78     C           -0.099938    -0.028898    -0.018023
   79     C           -0.138332    -0.061493    -0.049031
   80     C           -0.137518    -0.058157    -0.047431
   81     C           -0.144286    -0.121826    -0.093276
   82     C           -0.143299    -0.120784    -0.091902
   83     Y            3.043933     1.806456     1.554775
   84     N           -2.552872    -1.595216    -1.794638
   85     Y            2.860509     1.788338     1.525501
   86     Y            2.811973     1.731643     1.466280

Output text

 1<comment class="example.output" id="atomic.charges">
 2        <module cmlx:lineCount="96" cmlx:templateRef="atomic.charges">
 3            <list cmlx:lineCount="86" cmlx:templateRef="multipole">
 4                <array dataType="xsd:integer" dictRef="cc:serial" size="86">1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86</array>
 5                <array dataType="xsd:string" dictRef="cc:elementType" size="86">C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Y N Y Y</array>
 6                <array dataType="xsd:double" dictRef="a:mdcm" size="86">-0.075557 -0.084875 -0.085796 -0.080729 -0.117513 -0.010384 -0.014865 -0.039447 -0.035558 -0.140545 -0.093525 -0.087944 -0.051656 -0.063214 -0.059823 -0.057707 -0.174511 -0.169348 -0.059928 -0.038476 -0.137986 -0.15426 -0.072053 -0.088418 -0.025616 -0.025758 -0.107324 -0.107831 -0.185423 -0.0845 -0.070153 -0.034185 -0.05933 -0.035974 -0.040633 -0.038371 -0.034467 -0.010778 -0.008364 -0.074891 -0.06498 -0.067089 -0.106959 -0.127673 0.018482 0.012389 -0.034244 -0.031832 -0.082709 -0.081218 -0.101071 -0.106166 -0.066249 -0.074876 -0.084705 -0.078436 -0.033914 -0.038742 -0.067102 -0.063243 -0.053723 -0.050768 -0.039943 -0.037387 -0.110271 -0.12328 -0.076382 -0.07772 -0.028313 -0.107797 -0.079936 -0.07934 -0.067478 -0.065326 -0.08482 -0.095196 -0.104437 -0.099938 -0.138332 -0.137518 -0.144286 -0.143299 3.043933 -2.552872 2.860509 2.811973</array>
 7                <array dataType="xsd:double" dictRef="a:mdcd" size="86">-0.078482 -0.084295 -0.033633 -0.032957 -0.057666 -0.016576 -0.013944 0.005299 0.002807 -0.112301 -0.025081 -0.021211 -0.037707 -0.036357 -0.080014 -0.086737 -0.110768 -0.088768 0.006916 0.010626 -0.052534 -0.094904 -0.053537 -0.043317 -0.037055 -0.039806 -0.04461 -0.039804 -0.151088 -0.041282 -0.045442 -0.008701 -0.010679 -0.046885 -0.053112 -0.056938 -0.055265 0.005233 0.002873 -0.042884 -0.046496 -0.019397 -0.037137 -0.039221 0.015851 0.006709 -0.038193 -0.032254 -0.078018 -0.073005 -0.039853 -0.046985 -0.073775 -0.066876 -0.06512 -0.060395 -0.040003 -0.04451 -0.063352 -0.058498 -0.049244 -0.051351 -0.013561 -0.01151 -0.097706 -0.102139 -0.019494 -0.019157 -0.04026 -0.090246 -0.008578 -0.008857 -0.015242 -0.017551 -0.032011 -0.030611 -0.031428 -0.028898 -0.061493 -0.058157 -0.121826 -0.120784 1.806456 -1.595216 1.788338 1.731643</array>
 8                <array dataType="xsd:double" dictRef="a:mdcq" size="86">-0.054478 -0.061208 -0.042267 -0.040164 -0.037879 0.016869 0.017432 -0.007335 -0.00628 -0.069237 -0.031398 -0.021392 -0.042409 -0.045044 -0.046854 -0.045563 -0.099985 -0.087016 -0.005096 0.002045 -0.056717 -0.08197 -0.047738 -0.046472 9.15E-4 -2.76E-4 -0.044409 -0.046648 -0.128342 -0.040035 -0.036893 0.014309 0.004267 -0.035621 -0.037538 -0.019637 -0.019209 0.028622 0.027851 -0.045303 -0.043545 0.011464 -0.04387 -0.050866 0.024619 0.024671 -0.016963 -0.015054 -0.044876 -0.045893 -0.050384 -0.055545 -0.034538 -0.034073 -0.055458 -0.051188 -0.024047 -0.027015 -0.044178 -0.037999 -0.035089 -0.034332 -0.007064 -0.006526 -0.066931 -0.075984 -0.047511 -0.048881 0.013702 -0.041054 -0.022298 -0.022631 -0.016472 -0.016087 -0.04474 -0.026378 -0.021139 -0.018023 -0.049031 -0.047431 -0.093276 -0.091902 1.554775 -1.794638 1.525501 1.46628</array>
 9            </list>
10        </module>
11    </comment>

Template definition

1<templateList>  <template pattern="\s*Atom\s+Level.*" endPattern="~">    <record repeat="2" />    <record id="multipole" repeat="*" makeArray="true">{I,cc:serial}{A,cc:elementType}{F,a:mdcm}{F,a:mdcd}{F,a:mdcq}</record>
2        </template>
3    </templateList>
4<transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='multipole']" />
5<transform process="delete" xpath=".//cml:list[count(*)=0]" />
6<transform process="delete" xpath=".//cml:list[count(*)=0]" />
7<transform process="delete" xpath=".//cml:module[count(*)=0]" />

atomic.charges.spin

Implementation level

Type

Status

CML extraction template

image5

HTML5 representation

image6

Template attributes

Attribute

Value

source

ADF log

id

atomic.charges.spin

name

Multipole derived atomic charges (a.u.)

pattern

\s+MDC\satomic\scharges\s\(spinA\s\+\sspinB\).*

endPattern

\s*\d+\s+[a-zA-Z]+.*$\s*

offset

-1

endOffset

1

repeat

*

xml:base

multipole/atomic.charges.spin.xml

Input

----------------------------------
MDC atomic charges (spinA + spinB)
----------------------------------

The MDC-m charges are just the Monopole terms in the multipole expansion, while for the MDC-d charges
also the Dipoles are reconstructed. The usually preferred charges are the MDC-q charges.
These reconstruct the Monopoles, Dipoles and Quadrupoles (both atomic AND molecular).

Given here are the atomic charges of both spins added. These should be compared
to the values from a "normal" RESTRICTED calculation.

       Atom    Level:     MDC-m        MDC-d        MDC-q
---------------------------------------------------------
    1     W            3.000972     2.177370     2.207192
    2     W            3.000972     2.177370     2.207192
    3     W            3.043655     2.208777     2.237784
    4     W            3.043655     2.208777     2.237784
    5     W            3.000972     2.177370     2.207192
    6     W            3.000972     2.177370     2.207192
    7     W            3.043655     2.208777     2.237784
    8     W            3.043655     2.208777     2.237784
    9     V            2.054217     1.502788     1.529753
   10     W            3.037809     2.192558     2.221109
   11     O           -1.183864    -0.653286    -0.702534
   12     O           -1.226655    -0.685052    -0.735446
   13     O           -1.162829    -0.907201    -0.903050
   14     O           -1.162829    -0.907201    -0.903050
   15     O           -1.162829    -0.907201    -0.903050
   16     O           -1.162829    -0.907201    -0.903050
   17     O           -1.182133    -0.923290    -0.927429
   18     O           -1.182133    -0.923290    -0.927429
   19     O           -1.182133    -0.923290    -0.927429
   20     O           -1.182133    -0.923290    -0.927429
   21     O           -1.080338    -0.890870    -0.892511
   22     O           -1.080338    -0.890870    -0.892511
   23     O           -1.187710    -0.966622    -0.963185
   24     O           -1.187710    -0.966622    -0.963185
   25     O           -1.164405    -0.870966    -0.926617
   26     O           -1.164405    -0.870966    -0.926617
   27     O           -1.080338    -0.890870    -0.892511
   28     O           -1.080338    -0.890870    -0.892511
   29     O           -1.187710    -0.966622    -0.963185
   30     O           -1.187710    -0.966622    -0.963185
   31     O           -1.164405    -0.870966    -0.926617
   32     O           -1.164405    -0.870966    -0.926617
   33     O           -0.976690    -0.765843    -0.762622
   34     O           -0.976690    -0.765843    -0.762622
   35     O           -0.987418    -0.774929    -0.763233
   36     O           -0.987418    -0.774929    -0.763233
   37     O           -0.828075    -0.668503    -0.680506
   38     O           -1.065854    -0.834207    -0.857692
   39     O           -0.976690    -0.765843    -0.762622
   40     O           -0.976690    -0.765843    -0.762622
   41     O           -0.987418    -0.774929    -0.763233
   42     O           -0.987418    -0.774929    -0.763233

Output text

 1<comment class="example.output" id="atomic.charges.spin">
 2        <module cmlx:lineCount="55" cmlx:templateRef="atomic.charges.spin">
 3            <list cmlx:lineCount="42" cmlx:templateRef="spin">
 4                <array dataType="xsd:integer" dictRef="cc:serial" size="42">1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42</array>
 5                <array dataType="xsd:string" dictRef="cc:elementType" size="42">W W W W W W W W V W O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O</array>
 6                <array dataType="xsd:double" dictRef="a:mdcm" size="42">3.000972 3.000972 3.043655 3.043655 3.000972 3.000972 3.043655 3.043655 2.054217 3.037809 -1.183864 -1.226655 -1.162829 -1.162829 -1.162829 -1.162829 -1.182133 -1.182133 -1.182133 -1.182133 -1.080338 -1.080338 -1.18771 -1.18771 -1.164405 -1.164405 -1.080338 -1.080338 -1.18771 -1.18771 -1.164405 -1.164405 -0.97669 -0.97669 -0.987418 -0.987418 -0.828075 -1.065854 -0.97669 -0.97669 -0.987418 -0.987418</array>
 7                <array dataType="xsd:double" dictRef="a:mdcd" size="42">2.17737 2.17737 2.208777 2.208777 2.17737 2.17737 2.208777 2.208777 1.502788 2.192558 -0.653286 -0.685052 -0.907201 -0.907201 -0.907201 -0.907201 -0.92329 -0.92329 -0.92329 -0.92329 -0.89087 -0.89087 -0.966622 -0.966622 -0.870966 -0.870966 -0.89087 -0.89087 -0.966622 -0.966622 -0.870966 -0.870966 -0.765843 -0.765843 -0.774929 -0.774929 -0.668503 -0.834207 -0.765843 -0.765843 -0.774929 -0.774929</array>
 8                <array dataType="xsd:double" dictRef="a:mdcq" size="42">2.207192 2.207192 2.237784 2.237784 2.207192 2.207192 2.237784 2.237784 1.529753 2.221109 -0.702534 -0.735446 -0.90305 -0.90305 -0.90305 -0.90305 -0.927429 -0.927429 -0.927429 -0.927429 -0.892511 -0.892511 -0.963185 -0.963185 -0.926617 -0.926617 -0.892511 -0.892511 -0.963185 -0.963185 -0.926617 -0.926617 -0.762622 -0.762622 -0.763233 -0.763233 -0.680506 -0.857692 -0.762622 -0.762622 -0.763233 -0.763233</array>
 9            </list>
10        </module>
11    </comment>

Template definition

1<templateList>  <template pattern="\s*Atom\s+Level.*" endPattern="~">    <record repeat="2" />    <record id="spin" repeat="*" makeArray="true">{I,cc:serial}{A,cc:elementType}{F,a:mdcm}{F,a:mdcd}{F,a:mdcq}</record>
2        </template>
3    </templateList>
4<transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='spin']" />
5<transform process="delete" xpath=".//cml:list[count(*)=0]" />
6<transform process="delete" xpath=".//cml:list[count(*)=0]" />
7<transform process="delete" xpath=".//cml:module[count(*)=0]" />

spin.density

Implementation level

Type

Status

CML extraction template

image7

HTML5 representation

image8

Template attributes

Attribute

Value

source

ADF log

id

spin.density

name

MDC spin density

pattern

\s+MDC\sspin\sdensity\s\(spinA\s\-\sspinB\).*

endPattern

\s*\d+\s+[a-zA-Z]+.*$\s*

offset

-1

endOffset

1

repeat

*

xml:base

multipole/spin.density.xml

Input

--------------------------------
MDC spin density (spinA - spinB)
--------------------------------

With an UNRESTRICTED calculation, there are two sets of atomic multipoles,
one for the Alpha-electrons, and one for the Beta-electrons. For both sets,
we get atomic charges. Reported here are the differences, which usually are
regarded as spin densities.

       Atom    Level:     MDC-m        MDC-d        MDC-q
---------------------------------------------------------
    1     W           -0.095556    -0.079659    -0.078800
    2     W           -0.095556    -0.079659    -0.078800
    3     W           -0.118334    -0.096979    -0.097869
    4     W           -0.118334    -0.096979    -0.097869
    5     W           -0.095556    -0.079659    -0.078800
    6     W           -0.095556    -0.079659    -0.078800
    7     W           -0.118334    -0.096979    -0.097869
    8     W           -0.118334    -0.096979    -0.097869
    9     V            0.026743     0.020389     0.023550
   10     W            0.017092     0.011044     0.014337
   11     O            0.001171     0.001927     0.004075
   12     O            0.000886     0.000746     0.006227
   13     O            0.009845     0.003208    -0.000170
   14     O            0.009845     0.003208    -0.000170
   15     O            0.009845     0.003208    -0.000170
   16     O            0.009845     0.003208    -0.000170
   17     O            0.018074     0.010174     0.005147
   18     O            0.018074     0.010174     0.005147
   19     O            0.018074     0.010174     0.005147
   20     O            0.018074     0.010174     0.005147
   21     O           -0.065793    -0.054650    -0.055226
   22     O           -0.065793    -0.054650    -0.055226
   23     O           -0.045436    -0.040162    -0.039869
   24     O           -0.045436    -0.040162    -0.039869
   25     O            0.018945    -0.002407    -0.000652
   26     O            0.018945    -0.002407    -0.000652
   27     O           -0.065793    -0.054650    -0.055226
   28     O           -0.065793    -0.054650    -0.055226
   29     O           -0.045436    -0.040162    -0.039869
   30     O           -0.045436    -0.040162    -0.039869
   31     O            0.018945    -0.002407    -0.000652
   32     O            0.018945    -0.002407    -0.000652
   33     O            0.007884     0.001339     0.001951
   34     O            0.007884     0.001339     0.001951
   35     O            0.008961     0.001586     0.003487
   36     O            0.008961     0.001586     0.003487
   37     O           -0.000938    -0.002912    -0.000585
   38     O            0.000687    -0.000996     0.000401
   39     O            0.007884     0.001339     0.001951
   40     O            0.007884     0.001339     0.001951
   41     O            0.008961     0.001586     0.003487
   42     O            0.008961     0.001586     0.003487

Output text

 1<comment class="example.output" id="spin.density">
 2        <module cmlx:lineCount="53" cmlx:templateRef="spin.density">
 3            <list cmlx:lineCount="42" cmlx:templateRef="spinDensity">
 4                <array dataType="xsd:integer" dictRef="cc:serial" size="42">1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42</array>
 5                <array dataType="xsd:string" dictRef="cc:elementType" size="42">W W W W W W W W V W O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O</array>
 6                <array dataType="xsd:double" dictRef="a:mdcm" size="42">-0.095556 -0.095556 -0.118334 -0.118334 -0.095556 -0.095556 -0.118334 -0.118334 0.026743 0.017092 0.001171 8.86E-4 0.009845 0.009845 0.009845 0.009845 0.018074 0.018074 0.018074 0.018074 -0.065793 -0.065793 -0.045436 -0.045436 0.018945 0.018945 -0.065793 -0.065793 -0.045436 -0.045436 0.018945 0.018945 0.007884 0.007884 0.008961 0.008961 -9.38E-4 6.87E-4 0.007884 0.007884 0.008961 0.008961</array>
 7                <array dataType="xsd:double" dictRef="a:mdcd" size="42">-0.079659 -0.079659 -0.096979 -0.096979 -0.079659 -0.079659 -0.096979 -0.096979 0.020389 0.011044 0.001927 7.46E-4 0.003208 0.003208 0.003208 0.003208 0.010174 0.010174 0.010174 0.010174 -0.05465 -0.05465 -0.040162 -0.040162 -0.002407 -0.002407 -0.05465 -0.05465 -0.040162 -0.040162 -0.002407 -0.002407 0.001339 0.001339 0.001586 0.001586 -0.002912 -9.96E-4 0.001339 0.001339 0.001586 0.001586</array>
 8                <array dataType="xsd:double" dictRef="a:mdcq" size="42">-0.0788 -0.0788 -0.097869 -0.097869 -0.0788 -0.0788 -0.097869 -0.097869 0.02355 0.014337 0.004075 0.006227 -1.7E-4 -1.7E-4 -1.7E-4 -1.7E-4 0.005147 0.005147 0.005147 0.005147 -0.055226 -0.055226 -0.039869 -0.039869 -6.52E-4 -6.52E-4 -0.055226 -0.055226 -0.039869 -0.039869 -6.52E-4 -6.52E-4 0.001951 0.001951 0.003487 0.003487 -5.85E-4 4.01E-4 0.001951 0.001951 0.003487 0.003487</array>
 9            </list>
10        </module>
11    </comment>

Template definition

1<templateList>  <template pattern="\s*Atom\s+Level.*" endPattern="~">    <record repeat="2" />    <record id="spinDensity" repeat="*" makeArray="true">{I,cc:serial}{A,cc:elementType}{F,a:mdcm}{F,a:mdcd}{F,a:mdcq}</record>
2        </template>
3    </templateList>
4<transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='spinDensity']" />
5<transform process="delete" xpath=".//cml:list[count(*)=0]" />
6<transform process="delete" xpath=".//cml:list[count(*)=0]" />
7<transform process="delete" xpath=".//cml:module[count(*)=0]" />