magnetization

Implementation level
Type Status
CML extraction template image0
HTML5 representation image1
Template attributes
Attribute Value
source VASP outcar
id magnetization
name Magnetization per ion
pattern \s*magnetizations(x).*
endPattern \s*tot.*
endOffset 1
repeat *
xml:base magnetization.xml

Input.

    magnetization (x)

# of ion     s       p       d       f       tot
------------------------------------------------
  1        0.000   0.000   0.000   0.000   0.000
  2        0.000   0.000   0.000   0.000   0.000
  3        0.000   0.000   0.000   0.000   0.000
  4        0.000   0.000   0.000   0.000   0.000
  5        0.000   0.000   0.001   0.009   0.010
  6        0.000   0.000   0.001   0.009   0.009
  7        0.000   0.000   0.001   0.009   0.010
  8        0.000   0.000   0.001   0.009   0.009
  9       -0.004  -0.007   0.010   0.959   0.958
 10       -0.004  -0.007   0.010   0.926   0.926
 11       -0.004  -0.007   0.010   0.961   0.961
 12       -0.004  -0.007   0.010   0.956   0.956
 13        0.000   0.000   0.000   0.000   0.000
 14        0.000   0.000   0.000   0.000   0.000
 15        0.000   0.000   0.000   0.000   0.000
 16        0.000   0.000   0.000   0.000   0.000
 17        0.000   0.000   0.000   0.000   0.000
 18        0.000   0.000   0.000   0.000   0.000
 19        0.000   0.000   0.000   0.000  -0.001
 20        0.000   0.000   0.000   0.000   0.000
 21        0.000   0.000   0.000   0.000   0.000
 22        0.000   0.000   0.000   0.000   0.000
 23        0.000   0.000   0.000   0.000   0.000
 24        0.000   0.000   0.000   0.000   0.000
 25        0.000  -0.007   0.000   0.000  -0.008
 26        0.000  -0.008   0.000   0.000  -0.009
 27        0.000  -0.007   0.000   0.000  -0.008
 28        0.000  -0.007   0.000   0.000  -0.008
 29       -0.001  -0.011   0.000   0.000  -0.012
 30       -0.001  -0.011   0.000   0.000  -0.011
 31       -0.001  -0.012   0.000   0.000  -0.012
 32       -0.001  -0.010   0.000   0.000  -0.011
 33        0.000   0.016   0.000   0.000   0.016
 34        0.000  -0.005   0.000   0.000  -0.006
 35        0.000  -0.004   0.000   0.000  -0.004
 36        0.000  -0.004   0.000   0.000  -0.004
 37        0.025   0.111   0.000   0.000   0.135
 38       -0.032  -0.429   0.000   0.000  -0.461
 39        0.004   0.019   0.000   0.000   0.023
 40       -0.043   0.012   0.000   0.000  -0.031
 41       -0.001   0.002   0.000   0.000   0.001
 42        0.302   0.000   0.000   0.000   0.302
 43        0.000   0.000   0.000   0.000   0.000
 44        0.000   0.000   0.000   0.000   0.000
 45        0.000   0.000   0.000   0.000   0.000
 46       -0.031   0.002   0.000   0.000  -0.029
 47       -0.040   0.001   0.000   0.000  -0.040
 48       -0.019   0.000   0.000   0.000  -0.018
 49       -0.005   0.000   0.000   0.000  -0.005
------------------------------------------------
tot        0.140  -0.384   0.044   3.838   3.638

Input.

 magnetization (x)

# of ion     s       p       d       tot
----------------------------------------
  1        0.000  -0.000   0.000   0.000
  2        0.000  -0.000   0.000   0.000
  3        0.000  -0.000   0.000   0.000
  4        0.000   0.000   0.000   0.000
  5        0.000   0.000   0.000   0.000
  6       -0.000   0.000   0.000   0.000
  7       -0.000  -0.000   0.000   0.000
  8       -0.000   0.000  -0.000   0.000
  9        0.000   0.000   0.000   0.000
 10        0.000   0.000   0.000   0.000
 11       -0.000   0.000   0.000   0.000
 12        0.000   0.000   0.000   0.000
 13        0.000   0.000   0.000   0.000
 14       -0.000  -0.000  -0.000  -0.000
 15        0.000   0.000   0.000   0.000
 16        0.000  -0.000   0.000   0.000
 17       -0.000  -0.000   0.000   0.000
 18        0.000  -0.000   0.000   0.000
 19        0.001   0.000   0.006   0.007
 20        0.000   0.000   0.002   0.002
 21        0.000  -0.000   0.000   0.000
 22        0.001   0.000   0.006   0.007
 23        0.000  -0.000   0.003   0.003
 24        0.000   0.000   0.001   0.001
 25        0.000   0.000   0.001   0.001
 26        0.000   0.000   0.000   0.000
 27        0.000   0.000   0.000   0.000
 28        0.002   0.001   0.034   0.037
 29        0.000   0.000   0.010   0.010
 30        0.000   0.000   0.005   0.005
 31        0.010   0.010   0.936   0.956
 32        0.008   0.007   0.771   0.786
 33        0.000   0.001   0.039   0.040
 34        0.002   0.001   0.034   0.038
 35        0.000   0.000   0.017   0.017
 36        0.000   0.000   0.010   0.010
 37       -0.000  -0.000   0.000  -0.000
 38        0.000  -0.000   0.000  -0.000
 39        0.000  -0.000   0.000  -0.000
 40        0.000  -0.000   0.000  -0.000
 41        0.000   0.000   0.000   0.000
 42        0.000   0.000   0.000   0.000
 43       -0.000  -0.000   0.000  -0.000
 44       -0.000   0.000   0.000   0.000
 45       -0.000   0.000   0.000  -0.000
 46        0.000  -0.000   0.000   0.000
 47       -0.000  -0.000   0.000  -0.000
 48       -0.000  -0.000   0.000  -0.000
 49       -0.000  -0.000   0.000  -0.000
 50        0.000  -0.000   0.000  -0.000
 51       -0.000  -0.000   0.000  -0.000
 52       -0.000  -0.000   0.000  -0.000
 53       -0.000  -0.000   0.000  -0.000
 54       -0.000  -0.000   0.000  -0.000
 55        0.000  -0.000   0.000  -0.000
 56       -0.000  -0.000   0.000  -0.000
 57       -0.000  -0.000   0.000  -0.000
 58        0.000   0.000   0.000   0.000
 59       -0.000  -0.000   0.000  -0.000
 60        0.000   0.000   0.000   0.000
 61       -0.000  -0.000   0.000  -0.000
 62       -0.000  -0.000   0.000  -0.000
 63       -0.000  -0.000   0.000  -0.000
 64        0.000  -0.000   0.000  -0.000
 65        0.000  -0.000   0.000  -0.000
 66        0.000  -0.000   0.000  -0.000
 67        0.000  -0.000   0.000  -0.000
 68        0.000   0.000   0.000   0.000
 69        0.000  -0.000   0.000  -0.000
 70        0.000  -0.000   0.000  -0.000
 71        0.000   0.000   0.000   0.000
 72       -0.000  -0.000   0.000  -0.000
 73       -0.000   0.000   0.000   0.000
 74       -0.000  -0.000   0.000  -0.000
 75       -0.000  -0.000   0.000  -0.000
 76       -0.000  -0.000   0.000  -0.000
 77       -0.000  -0.000   0.000  -0.000
 78       -0.000  -0.000   0.000  -0.000
 79       -0.000  -0.000   0.000  -0.000
 80       -0.000  -0.000   0.000  -0.000
 81       -0.000  -0.000   0.000  -0.000
 82       -0.000  -0.000   0.000  -0.000
 83       -0.000  -0.000   0.000  -0.000
 84       -0.000  -0.000   0.000  -0.000
 85       -0.000  -0.000   0.000  -0.000
 86       -0.000  -0.000   0.000  -0.000
 87       -0.000  -0.000   0.000  -0.000
 88       -0.000  -0.000   0.000  -0.000
 89       -0.000  -0.000   0.000  -0.000
 90       -0.000  -0.000   0.000  -0.000
 91        0.000  -0.001   0.000  -0.001
 92        0.000  -0.000   0.000  -0.000
 93       -0.000  -0.000   0.000  -0.000
 94        0.000  -0.001   0.000  -0.001
 95       -0.000  -0.001   0.000  -0.001
 96        0.000  -0.000   0.000  -0.000
 97        0.000   0.000   0.000   0.000
 98       -0.000  -0.000   0.000  -0.000
 99       -0.000  -0.000   0.000  -0.000
100       -0.000  -0.000   0.000  -0.000
101       -0.000  -0.001   0.000  -0.001
102       -0.000   0.000   0.000   0.000
103       -0.000  -0.000   0.000  -0.000
104        0.000  -0.001   0.000  -0.001
105        0.000   0.001   0.000   0.001
106       -0.000  -0.000   0.000  -0.000
107       -0.000   0.000   0.000   0.000
108       -0.000  -0.000   0.000  -0.000
109        0.000   0.000   0.000   0.001
110        0.000  -0.000   0.000  -0.000
111        0.000   0.000   0.000   0.000
112       -0.000  -0.003   0.000  -0.003
113       -0.000  -0.004   0.000  -0.004
114        0.000  -0.000   0.000  -0.000
115        0.000  -0.000   0.000  -0.000
116       -0.000  -0.000   0.000  -0.001
117        0.000  -0.000   0.000  -0.000
118        0.002   0.006   0.000   0.008
119       -0.000  -0.004   0.000  -0.005
120       -0.000  -0.001   0.000  -0.001
121        0.001   0.002   0.000   0.003
122       -0.000   0.000   0.000  -0.000
123       -0.000  -0.001   0.000  -0.001
124        0.000   0.003   0.000   0.003
125        0.000   0.000   0.000   0.000
126        0.000   0.000   0.000   0.000
127        0.000   0.002   0.000   0.002
128       -0.000   0.001   0.000   0.001
129        0.000  -0.001   0.000  -0.001
130       -0.001  -0.049   0.000  -0.050
131       -0.000   0.025   0.000   0.025
132       -0.001  -0.013   0.000  -0.013
133        0.000   0.002   0.000   0.002
134        0.000   0.003   0.000   0.003
135        0.000  -0.002   0.000  -0.002
136       -0.000  -0.001   0.000  -0.001
137       -0.000  -0.001   0.000  -0.001
138        0.000   0.000   0.000   0.000
139        0.002   0.014   0.000   0.016
140       -0.000   0.000   0.000   0.000
141        0.000  -0.001   0.000  -0.001
142       -0.000  -0.000   0.000  -0.000
143       -0.000  -0.001   0.000  -0.001
144        0.000  -0.000   0.000   0.000
145       -0.000  -0.013   0.000  -0.013
146        0.000   0.000   0.000   0.000
147        0.000   0.000   0.000   0.000
148       -0.000   0.000   0.000   0.000
149       -0.000  -0.010   0.000  -0.010
150        0.000   0.001   0.000   0.001
151        0.000   0.000   0.000   0.000
152        0.000   0.000   0.000   0.000
153        0.000   0.000   0.000   0.000
154       -0.000  -0.000   0.000  -0.000
155        0.000   0.000   0.000   0.000
156        0.000  -0.000   0.000   0.000
157       -0.001   0.000   0.000  -0.001
158       -0.000  -0.000   0.000  -0.000
159       -0.000   0.000   0.000  -0.000
160       -0.000   0.000   0.000  -0.000
161       -0.000  -0.000   0.000  -0.000
162        0.000  -0.000   0.000   0.000
163       -0.000   0.000   0.000  -0.000
164        0.000  -0.000   0.000   0.000
165        0.000   0.000   0.000   0.000
166       -0.000  -0.000   0.000  -0.000
167        0.010  -0.000   0.000   0.010
------------------------------------------------
tot        0.037  -0.028   1.877   1.886

Output text.

<comment class="example.output" id="ionic.relaxation">
        <module cmlx:templateRef="magnetization">
            <array dataType="xsd:integer" dictRef="cc:serial" size="49">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</array>
            <array dataType="xsd:double" dictRef="v:coeffs" size="49">0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.004 -0.004 -0.004 -0.004 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.001 -0.001 -0.001 -0.001 0.000 0.000 0.000 0.000 0.025 -0.032 0.004 -0.043 -0.001 0.302 0.000 0.000 0.000 -0.031 -0.040 -0.019 -0.005</array>
            <array dataType="xsd:double" dictRef="v:coeffp" size="49">0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.007 -0.007 -0.007 -0.007 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.007 -0.008 -0.007 -0.007 -0.011 -0.011 -0.012 -0.010 0.016 -0.005 -0.004 -0.004 0.111 -0.429 0.019 0.012 0.002 0.000 0.000 0.000 0.000 0.002 0.001 0.000 0.000</array>
            <array dataType="xsd:double" dictRef="v:coeffd" size="49">0.000 0.000 0.000 0.000 0.001 0.001 0.001 0.001 0.010 0.010 0.010 0.010 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000</array>
            <array dataType="xsd:double" dictRef="v:coefff" size="49">0.000 0.000 0.000 0.000 0.009 0.009 0.009 0.009 0.959 0.926 0.961 0.956 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000</array>
            <array dataType="xsd:double" dictRef="v:coefftotal" size="49">0.000 0.000 0.000 0.000 0.010 0.009 0.010 0.009 0.958 0.926 0.961 0.956 0.000 0.000 0.000 0.000 0.000 0.000 -0.001 0.000 0.000 0.000 0.000 0.000 -0.008 -0.009 -0.008 -0.008 -0.012 -0.011 -0.012 -0.011 0.016 -0.006 -0.004 -0.004 0.135 -0.461 0.023 -0.031 0.001 0.302 0.000 0.000 0.000 -0.029 -0.040 -0.018 -0.005</array>
            <list cmlx:templateRef="totals">
                <scalar dataType="xsd:double" dictRef="v:totalcoeffs">0.140</scalar>
                <scalar dataType="xsd:double" dictRef="v:totalcoeffp">-0.384</scalar>
                <scalar dataType="xsd:double" dictRef="v:totalcoeffd">0.044</scalar>
                <scalar dataType="xsd:double" dictRef="v:totalcoefff">3.838</scalar>
                <scalar dataType="xsd:double" dictRef="v:coefftotalsum">3.638</scalar>
            </list>
        </module>
    </comment>

Output text.

<comment class="example.output" id="ionic.relaxation2">
        <module cmlx:templateRef="magnetization">
            <array dataType="xsd:integer" dictRef="cc:serial" size="167">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 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167</array>
            <array dataType="xsd:double" dictRef="v:coeffs" size="167">0.000 0.000 0.000 0.000 0.000 -0.000 -0.000 -0.000 0.000 0.000 -0.000 0.000 0.000 -0.000 0.000 0.000 -0.000 0.000 0.001 0.000 0.000 0.001 0.000 0.000 0.000 0.000 0.000 0.002 0.000 0.000 0.010 0.008 0.000 0.002 0.000 0.000 -0.000 0.000 0.000 0.000 0.000 0.000 -0.000 -0.000 -0.000 0.000 -0.000 -0.000 -0.000 0.000 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 0.000 0.000 -0.000 -0.000 -0.000 0.000 0.000 0.000 -0.000 -0.000 0.000 0.000 -0.000 0.000 0.002 -0.000 -0.000 0.001 -0.000 -0.000 0.000 0.000 0.000 0.000 -0.000 0.000 -0.001 -0.000 -0.001 0.000 0.000 0.000 -0.000 -0.000 0.000 0.002 -0.000 0.000 -0.000 -0.000 0.000 -0.000 0.000 0.000 -0.000 -0.000 0.000 0.000 0.000 0.000 -0.000 0.000 0.000 -0.001 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 0.000 0.000 -0.000 0.010</array>
            <array dataType="xsd:double" dictRef="v:coeffp" size="167">-0.000 -0.000 -0.000 0.000 0.000 0.000 -0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 0.000 0.000 0.000 0.001 0.000 0.000 0.010 0.007 0.001 0.001 0.000 0.000 -0.000 -0.000 -0.000 -0.000 0.000 0.000 -0.000 0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.001 -0.000 -0.000 -0.001 -0.001 -0.000 0.000 -0.000 -0.000 -0.000 -0.001 0.000 -0.000 -0.001 0.001 -0.000 0.000 -0.000 0.000 -0.000 0.000 -0.003 -0.004 -0.000 -0.000 -0.000 -0.000 0.006 -0.004 -0.001 0.002 0.000 -0.001 0.003 0.000 0.000 0.002 0.001 -0.001 -0.049 0.025 -0.013 0.002 0.003 -0.002 -0.001 -0.001 0.000 0.014 0.000 -0.001 -0.000 -0.001 -0.000 -0.013 0.000 0.000 0.000 -0.010 0.001 0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 0.000 0.000 -0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000</array>
            <array dataType="xsd:double" dictRef="v:coeffd" size="167">0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.000 0.000 0.000 0.000 0.000 0.000 -0.000 0.000 0.000 0.000 0.000 0.006 0.002 0.000 0.006 0.003 0.001 0.001 0.000 0.000 0.034 0.010 0.005 0.936 0.771 0.039 0.034 0.017 0.010 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000</array>
            <array dataType="xsd:double" dictRef="v:coefftotal" size="167">0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 -0.000 0.000 0.000 0.000 0.000 0.007 0.002 0.000 0.007 0.003 0.001 0.001 0.000 0.000 0.037 0.010 0.005 0.956 0.786 0.040 0.038 0.017 0.010 -0.000 -0.000 -0.000 -0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 -0.000 0.000 -0.000 0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.000 -0.001 -0.000 -0.000 -0.001 -0.001 -0.000 0.000 -0.000 -0.000 -0.000 -0.001 0.000 -0.000 -0.001 0.001 -0.000 0.000 -0.000 0.001 -0.000 0.000 -0.003 -0.004 -0.000 -0.000 -0.001 -0.000 0.008 -0.005 -0.001 0.003 -0.000 -0.001 0.003 0.000 0.000 0.002 0.001 -0.001 -0.050 0.025 -0.013 0.002 0.003 -0.002 -0.001 -0.001 0.000 0.016 0.000 -0.001 -0.000 -0.001 0.000 -0.013 0.000 0.000 0.000 -0.010 0.001 0.000 0.000 0.000 -0.000 0.000 0.000 -0.001 -0.000 -0.000 -0.000 -0.000 0.000 -0.000 0.000 0.000 -0.000 0.010</array>
            <list cmlx:templateRef="totals">
                <scalar dataType="xsd:double" dictRef="v:totalcoeffs">0.037</scalar>
                <scalar dataType="xsd:double" dictRef="v:totalcoeffp">-0.028</scalar>
                <scalar dataType="xsd:double" dictRef="v:totalcoeffd">1.877</scalar>
                <scalar dataType="xsd:double" dictRef="v:coefftotalsum">1.886</scalar>
            </list>
        </module>
    </comment>

Template definition.

<record repeat="2" />
<template pattern="#\sof\sion\s+s\s+p\s+d\s+tot\s*" endPattern="~" endOffset="1">  <record repeat="2" />  <record makeArray="true" repeat="*">{I,cc:serial}{F,v:coeffs}{F,v:coeffp}{F,v:coeffd}{F,v:coefftotal}</record>  <record repeat="1" />  <record id="totals">\s*tot{F,v:totalcoeffs}{F,v:totalcoeffp}{F,v:totalcoeffd}{F,v:coefftotalsum}</record>  <transform process="pullup" xpath=".//cml:array" />  <transform process="pullup" xpath=".//cml:list/cml:scalar" />
    </template>
<template pattern="#\sof\sion\s+s\s+p\s+d\s+f\s+tot\s*" endPattern="~" endOffset="1">  <record repeat="2" />  <record makeArray="true" repeat="*">{I,cc:serial}{F,v:coeffs}{F,v:coeffp}{F,v:coeffd}{F,v:coefff}{F,v:coefftotal}</record>  <record repeat="1" />  <record id="totals">\s*tot{F,v:totalcoeffs}{F,v:totalcoeffp}{F,v:totalcoeffd}{F,v:totalcoefff}{F,v:coefftotalsum}</record>  <transform process="pullup" xpath=".//cml:array" />  <transform process="pullup" xpath=".//cml:list/cml:scalar" />

    </template>
<transform process="pullup" xpath=".//cml:module/cml:*" />
<transform process="delete" xpath=".//cml:list[count(*)=0]" />
<transform process="delete" xpath=".//cml:list[count(*)=0]" />
<transform process="delete" xpath=".//cml:module[count(*)=0]" />