l103.deltas ​
Implementation level ​
Type | Status |
---|---|
CML extraction template | |
HTML5 representation |
Template attributes ​
Attribute | Value |
---|---|
source | Gaussian log |
id | l103.deltas |
repeat | * |
pattern | \s*Variable\s+Old X.*$\s*\(Linear\).* |
endPattern | .*$\s+((?![ARD][0-9]+).)* |
endPattern2 | ~ |
endOffset | 1 |
xml:base | l103/l103.deltas.xml |
Input ​
Variable Old X -DE/DX Delta X Delta X Delta X New X
(Linear) (Quad) (Total)
R1 2.10327 -0.01257 0.00000 -0.03869 -0.03869 2.06457
R2 2.10327 -0.01257 0.00000 -0.03869 -0.03869 2.06457
R3 2.10327 -0.01257 0.00000 -0.03869 -0.03869 2.06457
R4 2.10327 -0.01257 0.00000 -0.03869 -0.03869 2.06457
A1 1.91063 0.00000 0.00000 0.00000 0.00000 1.91063
A2 1.91063 0.00000 0.00000 0.00000 0.00000 1.91063
A3 1.91063 0.00000 0.00000 0.00000 0.00000 1.91063
A4 1.91063 0.00000 0.00000 0.00000 0.00000 1.91063
A5 1.91063 0.00000 0.00000 0.00000 0.00000 1.91063
A6 1.91063 0.00000 0.00000 0.00000 0.00000 1.91063
Output text ​
xml
<comment class="example.output" id="l103.deltas">
<module cmlx:templateRef="l103.deltas">
<list cmlx:lineCount="10" cmlx:templateRef="delta">
<array dataType="xsd:string" dictRef="cc:variable" size="10">R1 R2 R3 R4 A1 A2 A3 A4 A5 A6</array>
<array dataType="xsd:double" dictRef="g:lastval" size="10">2.10327 2.10327 2.10327 2.10327 1.91063 1.91063 1.91063 1.91063 1.91063 1.91063</array>
<array dataType="xsd:double" dictRef="cc:deriv" size="10">-0.01257 -0.01257 -0.01257 -0.01257 0.0 0.0 0.0 0.0 0.0 0.0</array>
<array dataType="xsd:double" dictRef="cc:delta.linear" size="10">0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0</array>
<array dataType="xsd:double" dictRef="cc:delta.quad" size="10">-0.03869 -0.03869 -0.03869 -0.03869 0.0 0.0 0.0 0.0 0.0 0.0</array>
<array dataType="xsd:double" dictRef="cc:delta.total" size="10">-0.03869 -0.03869 -0.03869 -0.03869 0.0 0.0 0.0 0.0 0.0 0.0</array>
<array dataType="xsd:double" dictRef="cc:newval" size="10">2.06457 2.06457 2.06457 2.06457 1.91063 1.91063 1.91063 1.91063 1.91063 1.91063</array>
</list>
</module>
</comment>
Template definition ​
xml
<record repeat="2" />
<record repeat="*" id="delta" makeArray="true">\s*{A,cc:variable}{F,g:lastval}{F,cc:deriv}{F,cc:delta.linear}{F,cc:delta.quad}{F,cc:delta.total}{F,cc:newval}\s*</record>
<transform process="delete" xpath=".//cml:list[count(*)=0]" />
<transform process="delete" xpath=".//cml:list[count(*)=0]" />