opt

Implementation level

Type

Status

CML extraction template

image1

HTML5 representation

image2

Template attributes

Attribute

Value

source

GRRM log

id

opt

pattern

OPTOPTOPT.*

endPattern

=====.*

xml:base

opt.xml

Input

OPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTOPTO

# ITR. 0
C      0.000000000000      0.000000000000      0.000000000000
O      1.200000000000      0.000000000000      0.000000000000
H     -0.500000000000      1.000000000000      0.000000000000
H     -0.500000000000     -1.000000000000      0.000000000000
        Item                       Value            Threshold
        ENERGY          -114.411340148425                             (   0.000000000000 :    0.000000000000)
        Spin(**2)          0.000000000000
        LAMDA             -0.044086028537
        TRUST RADII        0.100000000000
        STEP RADII         0.099999772863
Maximum  Force             0.060160801264      0.000060000000
RMS      Force             0.027342505434      0.000040000000
Maximum  Displacement      0.041995124706      0.000300000000
RMS      Displacement      0.028867447891      0.000200000000
NORMAL MODE EIGENVALUE : N_MODE = 6
0.127182496   0.172800300   0.222172473   0.382188000   0.873986295
1.804155953

# ITR. 1
C      0.041995124706     -0.000000000000      0.000000000000
O      1.240611085149     -0.000000000000      0.000000000000
H     -0.541303104928      0.960155233197      0.000000000000
H     -0.541303104928     -0.960155233197      0.000000000000
        Item                       Value            Threshold
        ENERGY          -114.415281650643                             (   0.000000000000 :    0.000000000000)
        Spin(**2)          0.000000000000
        LAMDA             -0.000438194998
        TRUST RADII        0.299999318587
        STEP RADII         0.030670409747
Maximum  Force             0.014223663897      0.000060000000
RMS      Force             0.005975118658      0.000040000000
Maximum  Displacement      0.015360034330      0.000300000000
RMS      Displacement      0.008853784662      0.000200000000
NORMAL MODE EIGENVALUE : N_MODE = 6
0.129460642   0.172928531   0.222530463   0.389774177   0.873454815
1.815713072

# ITR. 2
C      0.052372084277     -0.000000000000     -0.000000000000
O      1.251877081287     -0.000000000000     -0.000000000000
H     -0.552124582782      0.944795198867      0.000000000000
H     -0.552124582782     -0.944795198867     -0.000000000000
        Item                       Value            Threshold
        ENERGY          -114.415497750428                             (   0.000000000000 :    0.000000000000)
        Spin(**2)          0.000000000000
        LAMDA             -0.000000942648
        TRUST RADII        0.092011229241
        STEP RADII         0.000763328126
Maximum  Force             0.001085693332      0.000060000000
RMS      Force             0.000579095912      0.000040000000
Maximum  Displacement      0.000460488138      0.000300000000
RMS      Displacement      0.000220353850      0.000200000000
NORMAL MODE EIGENVALUE : N_MODE = 6
0.131638656   0.172870054   0.222531346   0.396090889   0.872938732
1.819986160

# ITR. 3
C      0.051911596139     -0.000000000000      0.000000000000
O      1.251598064141      0.000000000000     -0.000000000000
H     -0.551754830140      0.944696873126     -0.000000000000
H     -0.551754830140     -0.944696873126     -0.000000000000
        Item                       Value            Threshold
        ENERGY          -114.415498155971                             (   0.000000000000 :    0.000000000000)
        Spin(**2)          0.000000000000
        LAMDA             -0.000000317202
        TRUST RADII        0.010000000000
        STEP RADII         0.000010525342
Maximum  Force             0.000038304881      0.000060000000
RMS      Force             0.000015729923      0.000040000000
Maximum  Displacement      0.000007220466      0.000469913999
RMS      Displacement      0.000003038404      0.000313276000
NORMAL MODE EIGENVALUE : N_MODE = 6
0.132095091   0.172870422   0.222531963   0.394282898   0.872956860
1.851748547

=========================================================================

Output text

  1<comment class="example.output" id="opt">
  2        <module cmlx:templateRef="opt">
  3            <module cmlx:templateRef="geometry.cycle">
  4                <scalar cmlx:templateRef="iter" dataType="xsd:integer" dictRef="cc:cycleNumber">0</scalar>
  5                <module cmlx:templateRef="molecule">
  6                   <molecule cmlx:templateRef="atom" id="molecule">
  7                      <atomArray>
  8                         <atom elementType="C" id="a1" x3="0.0000" y3="0.0000" z3="0.0000">
  9                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
 10                         </atom>
 11                         <atom elementType="O" id="a2" x3="1.2000" y3="0.0000" z3="0.0000">
 12                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">8</scalar>
 13                         </atom>
 14                         <atom elementType="H" id="a3" x3="-0.5000" y3="1.0000" z3="0.0000">
 15                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
 16                         </atom>
 17                         <atom elementType="H" id="a4" x3="-0.5000" y3="-1.0000" z3="0.0000">
 18                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
 19                         </atom>
 20                      </atomArray>
 21                      <bondArray>
 22                         <bond atomRefs2="a1 a2" order="S" />
 23                         <bond atomRefs2="a1 a3" order="S" />
 24                         <bond atomRefs2="a1 a4" order="S" />
 25                      </bondArray>
 26                      <formula concise="CH2O">
 27                         <atomArray count="1 2 1" elementType="C H O" />
 28                      </formula>
 29                      <property dictRef="cml:molmass">
 30                         <scalar units="unit:dalton">28.0101</scalar>
 31                      </property>
 32                   </molecule>
 33                </module>
 34                <scalar cmlx:templateRef="energy" dataType="xsd:double" dictRef="cc:energy" units="nonsi:hartree">-114.411340148425</scalar>
 35                <scalar cmlx:templateRef="spinsqr" dataType="xsd:double" dictRef="cc:s2">0.000000000000</scalar>
 36                <array dataType="xsd:string" delimiter="|" dictRef="g:item" size="4">Maximum Force|RMS Force|Maximum Displacement|RMS Displacement</array>
 37                <array dataType="xsd:double" dictRef="g:value" size="4">0.060160801264 0.027342505434 0.041995124706 0.028867447891</array>
 38                <array dataType="xsd:double" dictRef="g:threshold" size="4">0.000060000000 0.000040000000 0.000300000000 0.000200000000</array>
 39                <array cmlx:templateRef="normal-mode-eigvals" dataType="xsd:double" dictRef="cc:eigenval" size="6">0.127182496 0.172800300 0.222172473 0.382188000 0.873986295 1.804155953</array>
 40             </module>
 41             <module cmlx:templateRef="geometry.cycle">
 42                <scalar cmlx:templateRef="iter" dataType="xsd:integer" dictRef="cc:cycleNumber">1</scalar>
 43                <module cmlx:templateRef="molecule">
 44                   <molecule cmlx:templateRef="atom" id="molecule">
 45                      <atomArray>
 46                         <atom elementType="C" id="a1" x3="0.04199512" y3="-0.0000" z3="0.0000">
 47                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
 48                         </atom>
 49                         <atom elementType="O" id="a2" x3="1.24061109" y3="-0.0000" z3="0.0000">
 50                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">8</scalar>
 51                         </atom>
 52                         <atom elementType="H" id="a3" x3="-0.5413031" y3="0.96015523" z3="0.0000">
 53                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
 54                         </atom>
 55                         <atom elementType="H" id="a4" x3="-0.5413031" y3="-0.96015523" z3="0.0000">
 56                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
 57                         </atom>
 58                      </atomArray>
 59                      <bondArray>
 60                         <bond atomRefs2="a1 a2" order="S" />
 61                         <bond atomRefs2="a1 a3" order="S" />
 62                         <bond atomRefs2="a1 a4" order="S" />
 63                      </bondArray>
 64                      <formula concise="CH2O">
 65                         <atomArray count="1 2 1" elementType="C H O" />
 66                      </formula>
 67                      <property dictRef="cml:molmass">
 68                         <scalar units="unit:dalton">28.0101</scalar>
 69                      </property>
 70                   </molecule>
 71                </module>
 72                <scalar cmlx:templateRef="energy" dataType="xsd:double" dictRef="cc:energy" units="nonsi:hartree">-114.415281650643</scalar>
 73                <scalar cmlx:templateRef="spinsqr" dataType="xsd:double" dictRef="cc:s2">0.000000000000</scalar>
 74                <array dataType="xsd:string" delimiter="|" dictRef="g:item" size="4">Maximum Force|RMS Force|Maximum Displacement|RMS Displacement</array>
 75                <array dataType="xsd:double" dictRef="g:value" size="4">0.014223663897 0.005975118658 0.015360034330 0.008853784662</array>
 76                <array dataType="xsd:double" dictRef="g:threshold" size="4">0.000060000000 0.000040000000 0.000300000000 0.000200000000</array>
 77                <array cmlx:templateRef="normal-mode-eigvals" dataType="xsd:double" dictRef="cc:eigenval" size="6">0.129460642 0.172928531 0.222530463 0.389774177 0.873454815 1.815713072</array>
 78             </module>
 79             <module cmlx:templateRef="geometry.cycle">
 80                <scalar cmlx:templateRef="iter" dataType="xsd:integer" dictRef="cc:cycleNumber">2</scalar>
 81                <module cmlx:templateRef="molecule">
 82                   <molecule cmlx:templateRef="atom" id="molecule">
 83                      <atomArray>
 84                         <atom elementType="C" id="a1" x3="0.05237208" y3="-0.0000" z3="-0.0000">
 85                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
 86                         </atom>
 87                         <atom elementType="O" id="a2" x3="1.25187708" y3="-0.0000" z3="-0.0000">
 88                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">8</scalar>
 89                         </atom>
 90                         <atom elementType="H" id="a3" x3="-0.55212458" y3="0.9447952" z3="0.0000">
 91                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
 92                         </atom>
 93                         <atom elementType="H" id="a4" x3="-0.55212458" y3="-0.9447952" z3="-0.0000">
 94                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
 95                         </atom>
 96                      </atomArray>
 97                      <bondArray>
 98                         <bond atomRefs2="a1 a2" order="S" />
 99                         <bond atomRefs2="a1 a3" order="S" />
100                         <bond atomRefs2="a1 a4" order="S" />
101                      </bondArray>
102                      <formula concise="CH2O">
103                         <atomArray count="1 2 1" elementType="C H O" />
104                      </formula>
105                      <property dictRef="cml:molmass">
106                         <scalar units="unit:dalton">28.0101</scalar>
107                      </property>
108                   </molecule>
109                </module>
110                <scalar cmlx:templateRef="energy" dataType="xsd:double" dictRef="cc:energy" units="nonsi:hartree">-114.415497750428</scalar>
111                <scalar cmlx:templateRef="spinsqr" dataType="xsd:double" dictRef="cc:s2">0.000000000000</scalar>
112                <array dataType="xsd:string" delimiter="|" dictRef="g:item" size="4">Maximum Force|RMS Force|Maximum Displacement|RMS Displacement</array>
113                <array dataType="xsd:double" dictRef="g:value" size="4">0.001085693332 0.000579095912 0.000460488138 0.000220353850</array>
114                <array dataType="xsd:double" dictRef="g:threshold" size="4">0.000060000000 0.000040000000 0.000300000000 0.000200000000</array>
115                <array cmlx:templateRef="normal-mode-eigvals" dataType="xsd:double" dictRef="cc:eigenval" size="6">0.131638656 0.172870054 0.222531346 0.396090889 0.872938732 1.819986160</array>
116             </module>
117             <module cmlx:templateRef="geometry.cycle">
118                <scalar cmlx:templateRef="iter" dataType="xsd:integer" dictRef="cc:cycleNumber">3</scalar>
119                <module cmlx:templateRef="molecule">
120                   <molecule cmlx:templateRef="atom" id="molecule">
121                      <atomArray>
122                         <atom elementType="C" id="a1" x3="0.0519116" y3="-0.0000" z3="0.0000">
123                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">6</scalar>
124                         </atom>
125                         <atom elementType="O" id="a2" x3="1.25159806" y3="0.0000" z3="-0.0000">
126                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">8</scalar>
127                         </atom>
128                         <atom elementType="H" id="a3" x3="-0.55175483" y3="0.94469687" z3="-0.0000">
129                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
130                         </atom>
131                         <atom elementType="H" id="a4" x3="-0.55175483" y3="-0.94469687" z3="-0.0000">
132                            <scalar dataType="xsd:integer" dictRef="cc:atomicNumber">1</scalar>
133                         </atom>
134                      </atomArray>
135                      <bondArray>
136                         <bond atomRefs2="a1 a2" order="S" />
137                         <bond atomRefs2="a1 a3" order="S" />
138                         <bond atomRefs2="a1 a4" order="S" />
139                      </bondArray>
140                      <formula concise="CH2O">
141                         <atomArray count="1 2 1" elementType="C H O" />
142                      </formula>
143                      <property dictRef="cml:molmass">
144                         <scalar units="unit:dalton">28.0101</scalar>
145                      </property>
146                   </molecule>
147                </module>
148                <scalar cmlx:templateRef="energy" dataType="xsd:double" dictRef="cc:energy" units="nonsi:hartree">-114.415498155971</scalar>
149                <scalar cmlx:templateRef="spinsqr" dataType="xsd:double" dictRef="cc:s2">0.000000000000</scalar>
150                <array dataType="xsd:string" delimiter="|" dictRef="g:item" size="4">Maximum Force|RMS Force|Maximum Displacement|RMS Displacement</array>
151                <array dataType="xsd:double" dictRef="g:value" size="4">0.000038304881 0.000015729923 0.000007220466 0.000003038404</array>
152                <array dataType="xsd:double" dictRef="g:threshold" size="4">0.000060000000 0.000040000000 0.000469913999 0.000313276000</array>
153                <array cmlx:templateRef="normal-mode-eigvals" dataType="xsd:double" dictRef="cc:eigenval" size="6">0.132095091 0.172870422 0.222531963 0.394282898 0.872956860 1.851748547</array>
154             </module>
155         </module>
156    </comment>

Template definition

 1<templateList>  <template id="geometry.cycle" pattern="# ITR.*" endPattern="# ITR.*" endPattern2="==========.*" endPattern3="~" repeat="*">    <template id="iter" pattern=".*" endPattern=".*">      <record id="iter"># ITR.\s+{I,cc:cycleNumber}</record>      <transform process="pullupSingleton" xpath="./cml:list" />
 2            </template>    <template id="molecule" pattern="[A-Za-z]{1,2}\s+.*" endPattern="\s+Item\s+Value\s+Threshold.*" repeat="*">      <record makeArray="true" repeat="*" id="atom">\s*{A,compchem:elementType}\s*{F,compchem:x3}\s*{F,compchem:y3}\s*{F,compchem:z3}\s*
 3                </record>      <transform process="createMolecule" xpath="./cml:list[@cmlx:templateRef='atom']/cml:array" id="molecule" />      <transform process="pullupSingleton" xpath="./cml:list" />      <record id="null" repeat="1" />
 4            </template>    <template id="energy" pattern="\s*ENERGY.*" endPattern=".*">      <record id="energy">\s+ENERGY\s+{F,cc:energy}\s+\(.*\)</record>      <transform process="pullupSingleton" xpath="./cml:list" />
 5            </template>    <template id="spinsqr" pattern="\s*Spin\(\*\*2\).*" endPattern=".*">      <record id="spinsqr">\s*Spin\(\*\*2\)\s*{F,cc:s2}\s*</record>      <transform process="pullupSingleton" xpath="./cml:list" />
 6            </template>    <template id="convergence" pattern="\s+Maximum\s+Force.*" endPattern="\s+RMS\s+Displacement.*" endOffset="1">      <record id="row" repeat="*" makeArray="true">\s*{X,g:item}\s+{F,g:value}{F,g:threshold}\s*
 7                </record>      <transform process="moveRelative" xpath="./cml:list/cml:array[@dictRef]" to="./ancestor::cml:module[@cmlx:templateRef='convergence']" />      <transform process="delete" xpath="(./cml:list[@cmlx:templateRef='row'])" />      <transform process="pullupSingleton" xpath="./cml:list" />      <transform process="setValue" xpath=".//cml:array[@dictRef='g:item']" value="$string(replace(replace(./text(), '^\||\|$', ''), '\s+', ' '))" />
 8            </template>    <template id="eigenvals" pattern="NORMAL MODE EIGENVALUE.*" offset="1" endPattern="~">      <record id="normal-mode-eigvals" makeArray="true" repeat="*">\s+{1_5F,cc:eigenval}</record>      <transform process="pullupSingleton" xpath="./cml:list" />
 9            </template>    <transform process="pullup" xpath="./cml:module/cml:scalar" />    <transform process="pullup" xpath="./cml:module/cml:array" />    <transform process="delete" xpath="(//cml:list[@cmlx:templateRef='null'])" />    <transform process="delete" xpath=".//cml:module[count(*)=0]" />    <transform process="pullupSingleton" xpath="./cml:list" />    <transform process="addUnits" xpath=".//cml:scalar[@dictRef='cc:energy']" value="nonsi:hartree" />
10        </template>
11    </templateList>