rfo
Type |
Status |
---|---|
CML extraction template |
|
HTML5 representation |
Attribute |
Value |
---|---|
source |
Gaussian log |
id |
rfo |
pattern |
\s*RFO\s*step.* |
endPattern |
\s*Iteration.*$\s*((?!Iteration).)* |
endPattern2 |
.*$\s*Item\s+Value.* |
endPattern3 |
~ |
repeat |
* |
endOffset |
1 |
xml:base |
l103/l103.rfo.xml |
Input
RFO step: Lambda=-1.94485150D-03.
Linear search not attempted -- first point.
Iteration 1 RMS(Cart)= 0.02447047 RMS(Int)= 0.00000000
Iteration 2 RMS(Cart)= 0.00000000 RMS(Int)= 0.00000000
Input
RFO step: Lambda0=3.978273883D-10 Lambda=-1.11650779D-08.
Linear search not attempted -- option 19 set.
Iteration 1 RMS(Cart)= 0.00010279 RMS(Int)= 0.00000001
Iteration 2 RMS(Cart)= 0.00000016 RMS(Int)= 0.00000000
Output text
1<comment class="example.output" id="l103.rfo">
2 <module cmlx:templateRef="rfo">
3 <list cmlx:templateRef="rfo">
4 <scalar dataType="xsd:double" dictRef="g:lambda">-1.94485150e-03</scalar>
5 </list>
6 <list cmlx:templateRef="nolinear">
7 <scalar dataType="xsd:string" dictRef="g:linear">Linear search</scalar>
8 </list>
9 <list cmlx:templateRef="iteration">
10 <array dataType="xsd:integer" dictRef="cc:serial" size="2">1 2</array>
11 <array dataType="xsd:double" dictRef="g:rmscart" size="2">0.02447047 0.00000000</array>
12 <array dataType="xsd:double" dictRef="g:rmsint" size="2">0.00000000 0.00000000</array>
13 </list>
14 </module>
15 </comment>
Output text
1<comment class="example.output" id="l103.rfo.2">
2 <module cmlx:templateRef="rfo">
3 <list cmlx:templateRef="rfo">
4 <scalar dataType="xsd:double" dictRef="g:lambda0">3.978273883e-10</scalar>
5 <scalar dataType="xsd:double" dictRef="g:lambda">-1.11650779e-08</scalar>
6 </list>
7 <list cmlx:templateRef="nolinear">
8 <scalar dataType="xsd:string" dictRef="g:linear">Linear search</scalar>
9 </list>
10 <list cmlx:templateRef="iteration">
11 <array dataType="xsd:integer" dictRef="cc:serial" size="2">1 2</array>
12 <array dataType="xsd:double" dictRef="g:rmscart" size="2">0.00010279 0.00000016</array>
13 <array dataType="xsd:double" dictRef="g:rmsint" size="2">0.00000001 0.00000000</array>
14 </list>
15 </module>
16 </comment>
Template definition
1<templateList> <template id="double" pattern="\s*RFO\s*step:\s+Lambda0=.*\s+Lambda=.*\.\s*" endPattern=".*" endOffset="0"> <record id="rfo">\s*RFO\s*step:\s+Lambda0={E,g:lambda0}\s+Lambda={E,g:lambda}\.\s*</record> <transform process="pullup" xpath=".//cml:scalar" />
2 </template> <template id="single" pattern="\s*RFO\s*step:\s+Lambda=.*.\s*" endPattern=".*" endOffset="0"> <record id="rfo">\s*RFO\s*step:\s+Lambda={E,g:lambda}\.\s*</record>
3 </template>
4 </templateList>
5<record id="nolinear">\s*{X,g:linear}\snot attempted.*</record>
6<record repeat="*" id="iteration" makeArray="true">\s*Iteration{I,cc:serial}RMS\(Cart\)={F,g:rmscart}RMS\(Int\)={F,g:rmsint}\s*</record>
7<transform process="pullup" xpath=".//cml:list[@cmlx:templateRef='rfo']" />
8<transform process="delete" xpath=".//cml:list[count(*) =0]" />
9<transform process="delete" xpath=".//cml:module[count(*) =0]" />